Задания

1. Пусть дан следующий фрагмент, содержащий цикл с предусловием:
S:=1;
i:=0;
While i<4 do
i:=i+1;
Read(num);
S:=S+2*num;
End;
Укажите фрагмент, содержащий цикл с постусловием, эквивалентный фрагменту описанному выше.
1.
2.
3.
4.
S:=1;
i:=0;
Repeat
If  i<4 then begin
i:=i+1;
Read(num);
S:=S+2*num
end;
Until i>=4;
S:=1;
i:=0;
If  i<4 then begin
Repeat
i:=i+1;
Read(num);
S:=S+2*num;
end;
Until not (i<4);
S:=1;
i:=0;
If  i<4 then begin
Repeat
i:=i+1;
Read(num);
S:=S+2*num;
end;
Until i>4;

Нет верного ответа

        2. Пусть дан следующий фрагмент:
A:=10;
B:=100;
Repeat
    A:=A+10;
Until A>B
Write(A div 10);
Write(B);
Укажите, какое значение будет выведено на экран после выполнения данного фрагмента.
1.
2.
3.
4.
9 100
10 100
11 100
Нет верного ответа

3. Пусть дан следующий фрагмент, содержащий цикл с постусловием:
I:=1;
S:=0;
Repeat
   S:=S+1;
   I:=I+1;
Until I>4;
Укажите фрагмент, содержащий цикл с предусловием, эквивалентный фрагменту описанному выше.
1.
2.
3.
4.
I:=1;
S:=0;
While I<=4 do begin
  S:=S+I;
  I:=I+1;
End;

I:=2;
S:=1;
While I<=4 do begin
  S:=S+I;
  I:=I+1;
End;


I:=1;
S:=0;
  S:=S+I;
  I:=I+1;
While I>4 do begin
  S:=S+I;
  I:=I+1;
End;

Нет верного ответа

        4. Пусть дан следующий фрагмент:
N:=345;
While N<>0 do begin
Write(N mod 10)
N:=N div 10
End;
Укажите, что будет выведено на экран после выполнения данного фрагмента.
1.
2.
3.
4.
5.
34
345
54
543
Нет верного ответ

5. Пусть дан следующий фрагмент:
N:=123;
Repeat
Write(N mod 10);
N:=N div 10;
Until N=0;
Укажите, что будет выведено на экран после выполнения данного фрагмента.
1.
2.
3.
4.
5.
3
321
32
123
Нет верного ответа