Циклы
Вариант 1.

1. Чему будет равно значение переменной a после выполнения приведенного фрагмента программы?
a := 0;
for i:=5 downto 3 do begin
a := a + 3;
end;
Ответ: 
2. Сколько единиц будет выведено на экран в результате работы программы:
for j := 0 to 3 do begin
i := 2;
while i <= 6 do begin
i := i + 2;
writeln ( '1' );
end;
end;
Ответ: 
3. Сколько единиц будет выведено на экран в результате работы программы:
for j:=0 to 3 do begin
i := 2;
while i >= 6 do begin
i := i - 2;
end;
writeln ( '1' );
end;
Ответ: 
4. Сколько раз выполнится этот цикл:
i := 2;
while i > 6 do begin
i := i - 2;
end;
Ответ: 
5. Чему будет равно значение целой переменной a после выполнения этого фрагмента программы?
a:=10;
for i:=1 to 2 do begin
a:=a-3;
end;

Ответ: 
6. Чему будет равно значение целой переменной a после выполнения этого фрагмента программы?
a:=4;
for i:=1 to 3 do begin
a:=a+a;
end;

Ответ: 
7. Сколько раз будет выполняться цикл For i:=6 to 10 do…:
5 раз
4 раза
6 раз
8. Оператор цикла for предназначен для программирования циклических алгоритмов, когда переменная цикла явно выражена и изменяется от начального значения до конечного значения с:
показателем
постоянным шагом
переменным шагом
9. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 3 раза?
i:=2;
repeat
writeln('Привет!');
i:=i+1;
until i=...;
Ответ: 
10. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?
i:=...;
repeat
writeln('Привет!');
i:=i-1;
until i<=6;
Ответ: 
11. Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 4 раза?
i:=...;
repeat
writeln('Привет!');
i:=i+1;
until i>6;
Ответ: 
12. Требуется подсчитать сумму натуральных чисел от 5 до 125. Какое условие нужно использовать в цикле Repeat?
s:=0;
i:=5;
repeat
s:=s+i;
i:=i+1;
until …;
i<125
i>125
i=125
13. Чему будет равно значение переменной a после выполнения этого цикла?
i:=2;
a:=12;
while i<5 do begin
a:=a+i;
i:=i+1;
end;
Ответ: 
14. Сколько раз выполнится цикл: i:=4; while i<10 do i:=i+3:
3 раза
4 раза
2 раза
15. Сколько раз выполнится цикл: i:=1; while i<6 do i:=i+3:
2 раза
1 раз
ни разу
16. Чему будет равна переменная sum после выполнения фрагмента программы:
i:=10;
sum:=0;
While i>5 do begin
sum:=sum+i/5;
i:=i-5
end;
7
2
16