Вопрос 1
Какой оператор цикла желательно использовать, если известно число повторений тела цикла?
Варианты ответов
for <параметр>:= <начальное значение> to <конечное значение> do <оператор>
while <условие> do <оператор>
repeat <оператор1, …> until <условие>
Вопрос 2
Какой оператор цикла желательно использовать для записи алгоритмической конструкции, изображённой на схеме?
Варианты ответов
for <параметр> := <начальное значение> to <конечное значение> do <оператор>
repeat <оператор1, …> until <условие>
while <условие> do <оператор>
Вопрос 3
Определите, какое значение будет выведено на экран в результате выполнения приведенной ниже последовательности операторов:
a:=1;
b:=1;
while a>=b do
begin
b:=b+a;
a:=a+1
end;
write(b*a)
Варианты ответов
20
12
15
4
Вопрос 4
Используется оператор for i:= 5 to 36 do…
При первом выполнении тела цикла i = ...
Вопрос 5
Укажите, сколько раз будет выполнен цикл for i :=-1 to 2 do a:=a+1;
Варианты ответов
0
2
3
4
бесконечно
Вопрос 6
Цикл в фрагменте программы
p:=2;
repeat
p:=p*0.1
until p<=0.2;
будет исполнен:
Варианты ответов
бесконечное число раз
1
2
3
Вопрос 7
Используется оператор for i:= 1 to 30 do ...
После завершения выполнения цикла i = ...
Вопрос 8
Чему равно значение переменной s после выполнения следующего фрагмента программы:
s:=0;
for i:=0 to 5 do s:=s+1;
Варианты ответов
0
5
6
15
Вопрос 9
Чему равно значение переменной s после выполнения следующего фрагмента программы:
s:=0;
for i:=0 to 5 do s:=s+i;
Варианты ответов
0
5
6
15
Вопрос 10
Определите, какое значение будет выведено на экран в результате выполнения приведенной ниже последовательности операторов:
a:=1;
b:=1;
while a<=32 do a:=a*2;
b:=b*a;
write (b)
Варианты ответов
32
64
128
Ответы
Ответ:
1 вопрос:
Цикл for
Потому что задаешь число повторений цикла
For i:=1 to 25 do
2 вопрос:
Нет схемы
3 вопрос:
4
Потому что цикл будет выполнен однократно:
Начать цикл, пока a>=b
b:=1+1=2;
a:=1+1=2;
Сравнить a и b 2>=2 // да
Закончить цикл и вывести на экран умножение a на b
2*2=4
4 вопрос:
Скопирован не полностью
5 вопрос:
4
Счет ведется так:
-1, 0, 1, 2
6 вопрос:
1
Потому что цикл будет выполнен однократно:
Начать цикл, пока p<=0.2
p:=2*0.1=0.2; // удовлетворение условию
Закончить цикл
7 вопрос:
Скопирован не полностью
8 вопрос:
6
Потому что будет суммировано 6 раз
Начать цикл, повторять от 0 до 5
s:=0+1=1;
s:=1+1=2;
s:=2+1=3;
s:=3+1=4;
s:=4+1=5;
s:=5+1=6;
Закончить цикл
Вывести на экран 6
9 вопрос:
15
Потому что будет суммировано 6 раз с прибавлением порядкового номера цикла к числу
Начать цикл, повторять от 0 до 5
s:=0+0=0;
s:=0+1=1;
s:=1+2=3;
s:=3+3=6;
s:=6+4=10;
s:=10+5=15;
Закончить цикл
Вывести на экран 15
10 вопрос:
64