Меню
Тесты
Тесты  /  Информатика  /  9 класс  /  Программирование циклов на Паскале

Программирование циклов на Паскале

Avatar
13.05.2020. Тест. Информатика, 9 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Программирование циклов с предусловием, циклов с постусловием и циклов с параметром

Список вопросов теста

Вопрос 1

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 4 раза?

  i:=7;
  while i<=... do begin
    writeln('Привет!');
    i:=i+1;
  end;
Вопрос 2

Сколько раз будет выполнен этот цикл?

  i:=6;
  while i<5 do begin
    writeln('Привет!');
    i:=i+1;
  end;
Вопрос 3

Какое число будет выведено на экран в результате выполнения этого цикла?

  i:=1;
  write('9');
  while i<3 do begin
    write(i);
    i:=i+1;
  end;
Вопрос 4

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?

  i:=...;
  while i>=6 do begin
    writeln('Привет!');
    i:=i-1;
  end;
Вопрос 5

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 3 раза?

  i:=...;
  repeat
    writeln('Привет!');
    i:=i+1;
  until i>10;
Вопрос 6

Чему будет равно значение переменной «a» после выполнения этого цикла?

  i:=2;
  a:=12;
  while i<5 do begin
    a:=a+i;
    i:=i+1;
  end;
Вопрос 7

Какое условие нужно написать вместо многоточия, чтобы цикл выполнился ровно 6 раз? Условие записывается без пробелов.

  i:=12;
  while .... do begin
    writeln('Привет!');
    i:=i-1;
  end;
Вопрос 8

Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

  a:=10;
  for i:=1 to 3 do begin
    a:=a-2
  end;
Вопрос 9

Какой оператор надо написать вместо многоточия, чтобы значение целой переменной «a» после выполнения этого фрагмента программы было равно 0? команду записать без пробелов.

  a:=10;
  for i:=1 to 4 do begin
    ....
  end;
Вопрос 10

Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

  a:=4;
  for i:=1 to 3 do begin
    a:=a+a
  end;
Вопрос 11

Какое число будет выведено на экран после выполнения этого фрагмента программы?

  write(5);
  for i:=4 downto 2 do
    write(2*i);
Вопрос 12

Дан фрагмент программы, которая в последовательности натуральных чисел определяет сумму всех чисел кратных 6 и оканчивающихся на 8. Программа получает на вход натуральные числа, количество  введенных чисел неизвестно, последовательность чисел заканчивается 0.

Какое условие надо поставить вместо многоточия, чтобы программа работала верно?  

  readln(а);  
  sum := 0; 
  repeat    

          if ..... then sum := sum + a;
          readln(a); 
  until a=0;
 

 

Вопрос 13

Определите, чему будет равно значение переменной "s"  в результате работы следующего фрагмента программы?

  k:=5;

  s:=2;

  while k < 120 do begin

    s:=s+k;

    k:=k+2;

  end;

 

Вопрос 14

Что будет напечатано в результате выполнения данного фрагмента программы?

x := 356;

a := 0; b := 1;

while x > 0 do begin

  if x mod 2 > 0 then

    a := a + x mod 12

  else

    b := b * (x mod 12);

  x := x div 12

end;

writeln(a+b);

 

Вопрос 15

Что будет напечатано в результате выполнения данного фрагмента программы?

  x := 130;

  L := x;

  M := 65;

  if L mod 2 = 0 then  M := 52;

  while L <> M do  

         if L > M then L := L M else  M := ML;

  writeln(M);

Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт