Тест по теме «Оператор цикла с параметром в языке Паскаль» (Информатика и ИКТ, 9-10 классы)

2
0
Материал опубликован 21 July 2017 в группе

Мазничевская Лариса Ивановна

Тест по теме

 «ОПЕРАТОР ЦИКЛА С ПАРАМЕТРОМ В ЯЗЫКЕ ПАСКАЛЬ»

                                                          для учащихся 9-10 классов

Инструкция по выполнению работы

 

На выполнение проверочной работы в виде теста дается 45 минут. Работа включает в себя 16 заданий и состоит из двух частей. Первая часть теста включает вопросы с выбором ответа,  ответом к заданиям части 2 (15-16) является целое число.

Часть 1

 

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

 

  1. циклическим;
  2. линейным;
  3. разветвляющимся

 

2.      Укажите оператор цикла с известным числом повторений:

  1. BEGIN
  2. WHILE
  3. REPEAT
  4. FOR

 

3.      Параметр цикла For может получить значения…

 

1.      2,3,4,5;

2.      2,4,6,8,10;

3.      1,3,5,7,9.

 

4.      Можно ли изменять значение параметра цикла в теле цикла?

 

1.      да

2.      нет

 

5.      Может ли тело цикла содержать  другой оператор цикла с параметром?

 

1.      да

2.      нет

 

6.      Можно ли в теле цикла с параметром не использовать величину-параметр цикла?

 

1.      нет

2.      да

 

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

For v: =E1 to E2 do S;

1.      2 раз;

2.      6 раз;

3.      1  раз.

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

 

1.      5 раз;

2.      6 раз;

3.      4 раза.

9.       Сколько раз будет выполняться цикл for i:=4 downto 1 do <тело цикла>; 

1.      1 раз;

2.      3 раза;

3.      4 раза.

 

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

1.    15;

2.    24;

3.    16.

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

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

1.      8

2.      10

3.      14

4.      верного ответа нет

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

t:=0; k:=0;

for i:= 2 to 4 do

begin

t:=t+1;

k=k-1:

end;

writeln (t,k);

 

1.      3, -3;

2.      4, -4;

3.      2, -2;

4.      0, 0?

 

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

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.

1.      нахождение минимального значения;

2.      нахождение количества введенных с клавиатуры чисел;

3.      алгоритм обмена значений двух  переменных;

4.      нахождение максимального значения?

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

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.

1.      нахождение минимального значения;

2.      нахождение произведения  введенных с клавиатуры чисел;

3.      нахождение максимального значения?

 

Часть 2

 

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

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.

16.  Ниже записана программа. Укажите наименьшее двухзначное число  , при вводе которого алгоритм печатает  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.

Критерии оценивания

За каждое задание 1 части – 1 балл

За каждое задание 2 части – 2 балла

Оценка 5 -   16-18 баллов

Оценка 4 -   15-13 баллов

Оценка 3 -   12-10 баллов

Оценка 2 –   менее 10  баллов

Ответы к тесту

 

вопроса

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

ответ

1

4

1

2

1

2

3

2

3

2

4

1

4

2

25

35

Комментарии
Комментариев пока нет.