Тест по информатике «Циклы»

1. Оператором цикла не является оператор:
а) Case +
б) Repeat
в) While

2. Параметрический цикл:
а) while
б) repeat
в) for +

3. Сколько раз исполнится следующий цикл:
i:=15;
Repeat
i:=i – 4
Until i<4;
а) 2 раза
б) бесконечное количество раз
в) 3 раза +

4. Присваивание параметру цикла начального значения:
а) интерпретация
б) инициализация +
в) реализация

5. Сколько раз исполнится следующий цикл:
i:=12; Repeat i:=i – 2 Until i>4;
а) 3 раза
б) 2 раза
в) 1 раз +

6. Операторы цикла в Scilab можно классифицировать следующим образом:
а) оператор цикла с предусловием then
б) оператор цикла с параметрами for +
в) оператор цикла с параметрами who

7. Сколько раз исполнится цикл: i:=2; while i<9 do i:=i+2:
а) 3 раза
б) 2 раза
в) 4 раза +

8. Они предназначены для программирования циклических алгоритмов:
а) операторы цикла +
б) данные цикла
в) циклические производные

9. Чему будет равна переменная sum после выполнения фрагмента программы:
sum:=0; for i:=7 to 9 do sum:=sum+i;
а) 16
б) 18
в) 24 +

10. Для программирования циклов арифметической прогрессии используется оператор цикла:
а) while
б) for +
в) repeat

11. Сколько раз исполнится следующий цикл: i:=21; Repeat i:=i-5 Until i>21:
а) бесконечное количество раз (зациклится) +
б) 2 раза
в) 1 раз

12. Алгоритмы, отдельные действия в которых повторяются несколько раз, называются:
а) последовательностью циклической структуры
б) алгоритмами циклической структуры +
в) функциями циклической структуры

13. Сколько раз будет выполняться цикл For i:=6 to 10 do…:
а) 5 раз +
б) 4 раза
в) 6 раз

14. Запишите название цикла, который программируется с помощью оператора repeat:
а) цикл-ДЛЯ
б) цикл-ПОКА
в) цикл-ДО +

15. Сколько раз выполнится цикл: i:=1; while i<6 do i:=i+3:
а) 2 раза +
б) 1 раз
в) ни разу

16. Один из операторов цикла, который используется в языке Паскаль:
а) why
б) repeat +
в) what

17. Чему будет равна переменная sum после выполнения фрагмента программы:
sum:=0; for i:=5 to 8 do sum:=sum+i;
а) 13
б) 17
в) 26 +

18. Оператор while предназначен для программирования любых циклов, где проверка условия повторения цикла выполняется перед выполнением этой части цикла:
а) главной
б) рабочей +
в) основной

19. Чему будет равен результат выполнения фрагмента программы:
a:= 12;
if a div 2 >=6 then b:= a mod 5 else b:= a div 3;
write (a–b);
а) 6
б) 8
в) 10 +

20. Оператор цикла for предназначен для программирования циклических алгоритмов, когда переменная цикла явно выражена и изменяется от начального значения до конечного значения с:
а) показателем
б) постоянным шагом +
в) переменным шагом

21. Чему будет равен результат выполнения фрагмента программы:
a:= 6;
if a mod 2 =0 then write (a+2) else write (a–2);
а) 8 +
б) 5
в) 3

22. В цикле с оператором for и по возрастающим и по убывающим значениям в случае выполнения нескольких операторов операторные скобки {}:
а) необязательны
б) обязательны +
в) отсутствуют

23. Требуется подсчитать сумму натуральных чисел от 5 до 125. Какое условие нужно использовать в цикле While:
s:=0;
i:=4;
while … do
begin
i:=i+1;
s:=s+i
end;
а) i=125
б) i>125
в) i<125 +

24. Требуется подсчитать сумму натуральных чисел от 5 до 125. Какое условие нужно использовать в цикле Repeat?
s:=0;
i:=5;
repeat
s:=s+i;
i:=i+1;
until …;
а) i<125
б) i>125 +
в) i=125

25. Сколько раз выполнится цикл: i:=4; while i<10 do i:=i+3:
а) 3 раза
б) 4 раза
в) 2 раза +

26. Сколько раз будет выполняться цикл For i:=7 to 12 do…:
а) 4 раза
б) 6 раз +
в) 5 раз

27. Установите соответствие между общей формой и названием оператора. Цикл с постусловием:
а) repeat <оператор> until <условие> +
б) if <условие> then <оператор> else <оператор>
в) for <параметр>:=<начальное значение> to <конечное значение> do <оператор>

28. Установите соответствие между общей формой и названием оператора. Условный оператор:
а) while <условие> do <оператор>
б) repeat <оператор> until <условие>
в) if <условие> then <оператор> else <оператор> +

29. Установите соответствие между общей формой и названием оператора. Цикл с предусловием:
а) while <условие> do <оператор> +
б) for <параметр>:=<начальное значение> to <конечное значение> do <оператор>
в) repeat <оператор> until <условие>

30. Установите соответствие между общей формой и названием оператора. Цикл по параметру:
а) if <условие> then <оператор> else <оператор>
б) for <параметр>:=<начальное значение> to <конечное значение> do <оператор> +
в) while <условие> do <оператор>

Легко сдаем