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

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;
end;
writeln ( '1' );
end;
Ответ: 
3. Какая переменная в данном случае является переменной цикла?
S := 0;
A := 1;
for K:=1 to 20 do begin
S := S + K*2;
L := L + S;
end;
Ответ: 
4. Сколько раз выполнится этот цикл:
i := 2;
while i<6 do begin
i := i + 2;
end;
Ответ: 
5. Чему будет равно значение целой переменной a после выполнения этого фрагмента программы?
a:=4;
for i:=1 to 2 do begin
a:=a+a;
end;

Ответ: 
6. Какое число будет выведено на экран после выполнения этого фрагмента программы?
for i:=3 downto 0 do
write(i);

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