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

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

Avatar
23.05.2021. Тест. Информатика, 10 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Обобщение материала по программированию циклических алгоритмов на языке Pascal

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

Вопрос 1

Отметьте, что определяется во фрагменте программы:
readln (а, b);
for i:=1 to n do
begin
write (‘Enter х’);
readln (х);
if х < b then b:=х
else if х > а then а:=х;
end;
writeln (b-а);


 

Варианты ответов
  • максимальный элемент
  • минимальный элемент
  • разность минимального и максимального элементов
Вопрос 2

В языке Паскаль использование циклов целесообразно:

Варианты ответов
  • при многократном выполнении одинаковых действий
  • для вывода на печать вычисленного значения выражения
  • для выполнения арифметических действий с помощью арифметических операторов
Вопрос 3

Алгоритм, в котором команда или серия команд повторяется называется:

Варианты ответов
  • вспомогательный
  • разветвляющийся
  • циклический
Вопрос 4

Установите соответствие между понятиями:

1.

while

2.

repeat

3.

for

Варианты ответов
  • цикл с параметром
  • цикл с постусловием
  • цикл с предусловием
Вопрос 5

Цикл во фрагменте программы:

а:=0.5;
s:=0;
i:=0;
repeat
i:=i+1;
b:=1/i;
s:=s+a;
until b<
а;

выполнится... раз  (записать число)

Вопрос 6

В результате выполнения фрагмента программы:

s:=0;
n:=1;
while n<=10 do
begin
s:=s+n;
n:=n+1;
end;
writeln (‘s=’, s);

переменная s примет значение: (записать число)

Вопрос 7

Выберите фрагмент программы, в котором ищется произведение 1*2*3*4*5:

Варианты ответов
  • р:=0; i :=1; while i<=5 do i:=i+1; p:=p*i;
  • p: =1; i:=1; while i<6 do i:=i+1; p:=p*i;
  • р:=1; i:=1; while i<6 do begin p:=p*i; i:=i+1 end;
  • р: =1; i:=1; while i>5 do begin p:=p*i; i:=i+1 end;
Вопрос 8

В данном фрагменте программы

 s:=0 ;
 for i:=1 to 10 do
s:=s+2*i;
 вычисляется:

Варианты ответов
  • сумма целых чисел от 1 до 10
  • сумма чётных чисел от 1 до 10
  • удвоенная сумма целых чисел от 1 до 10
  • сумма первых десяти натуральных чётных чисел
Вопрос 9

Требуется подсчитать сумму натуральных чисел от 5 до 125. Какое условие нужно использовать в цикле While:

Варианты ответов
  • i>125
  • i<=125
Вопрос 10

Чему равно значение выводимой на печать переменной?

program prim15;

var S,i: integer;        

begin 

  S:=0;

  for i:=1 to 10 do

  if i mod 2<>0 then S:=S+i;

  writeln(S);

end.

Вопрос 11

Ниже записана программа. Укажите наименьшее двухзначное число  , при вводе которого алгоритм печатает  15.

program prim16;            

var i,x,b: integer;

begin

 readln(x); 

 b:=1;

 for i:=1 to 2 do

begin

  b:=b*(x mod 10);

  x:= x div 10;

end;

 writeln(b);

end.

Вопрос 12

Сколько раз выполнится оператор S, если Е1=Е2, а цикл записан в виде:

For v: =E1 to E2 do S;

Варианты ответов
  • 2 раза
  • 6 раз
  • 1 раз
Вопрос 13

Сколько раз будет выполняться цикл for i:=7 to 12 do…;

(записать число)

Вопрос 14

Чему будет равна переменная sum после выполнения фрагмента программы:
             
sum:=0;
             
for i:=7 to 9 do

             sum:=sum+i;

Вопрос 15

Сколько строк напечатает программа: 
     
program prim11;

    var k,l :integer; 
     begin 
       for k:=8 downto 1 do 
       for l:=10 to 14 do 
       writeln('
Мне нравится Паскаль.'); 
     end.

Варианты ответов
  • 8
  • 10
  • 14
  • верного ответа нет
Вопрос 16

Какие значения t и k выведутся на экран в результате исполнения следующего фрагмента программы:

t:=0; k:=0;

for i:= 2 to 4 do

begin

t:=t+1;

k=k-1:

end;

writeln (t,k);

(Записать два числа через пробел)

Вопрос 17

Какой алгоритм реализован в программе:

Program prim2;

var a,b,c: integer;

begin

readln(a); b:=a;

for c:=1 to 5 do

begin

readln(a);

if a>b then b:=a;

end;

writeln(b);

end.

Варианты ответов
  • нахождение минимального значения
  • нахождение количества введенных с клавиатуры чисел;
  • алгоритм обмена значений двух переменных
  • нахождение максимального значения
Вопрос 18

Какой алгоритм реализован в программе:

Program prim2;

var a,b,c: integer;

begin

b:=1;

for c:=1 to 5 do

begin

readln(a);

b:=b*a;

end;

writeln(b);

end.

Варианты ответов
  • нахождение минимального значения;
  • нахождение произведения введенных с клавиатуры чисел
  • нахождение максимального значения
Пройти тест
Сохранить у себя:

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

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