СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Итоговый тест по теме "Программирование"

Категория: Информатика

Нажмите, чтобы узнать подробности

Данная разработка применяется при проведении контрольной работы по теме "Программирование" для проверки теоретических знаний

Просмотр содержимого документа
«Итоговый тест по теме "Программирование"»

Итоговый тест по теме «Программирование»

1 вариант

Инструкция: тест включает 10 вопросов с выбором одного правильного ответа.

  1. На какие группы можно разделить все величины, с которыми работает компьютер?

    1. строки и числа;

    2. константы и переменные;

    3. числа и символы;

    4. строки, числа и символы.


  1. Укажите вариант, в котором верно записана команда ввода:

    1. read ('Masha-otlichnica');

    2. writeln ('Privet');

    3. read (Str);

    4. readln: X, Y, Z;


  1. Укажите вариант, в котором верно записана команда вывода:

    1. read ('Pogoda otlichnaya');

    2. writeln (str);

    3. write (Poka!);

    4. readln (a,b);


  1. Укажите вариант, в котором верно записана команда присваивания:

    1. Sr=2*Sr;

    2. (a+36*b)-18:=Chislo;

    3. Srt:=25* 'A';

    4. Mas:=16;


  1. Укажите, какое значение принимает величина c после выполнения следующего алгоритма:


    1. 3;

    2. 4;

    3. 0;

    4. 5;






















  1. Укажите вариант, в котором команда ветвления записана верно:

    1. IF t:=5 THEN x:=25;

    2. IF 16x THEN y=13;

    3. IF x

    4. IF x=16 THEN z:=25-x*2;


  1. Укажите вариант, в котором команда цикла записана верно:

    1. WHILE n

    2. UNTIL a=16 DO b:=25-b;

    3. UNTIL 16+a=b REPEAT begin

t:=t-1;

z:=z+2;

end;

    1. WHILE (a+b+c)=18 DO t:=t+5;


  1. Дан массив

16

-3

3

0

-1

12

19

20

-10

1000

1

2

3

4

5

6

7

8

9

10

Укажите вариант, в котором массив описан верно:

    1. Mas-array [1..10] of integer;

    2. Mas:array [1..10] of integer;

    3. Mas:array [16..1000] of real;

    4. Mas:array [1..10] of real;


  1. Укажите, чему равно значение величины S после выполнения команды S:=(Mas[6]*2+Mas[2]) mod 4; (Используйте данные из предыдущего задания).

    1. 5;

    2. 1;

    3. 2;

    4. 21;


  1. Укажите, где допущена ошибка в программе


PROGRAM 666;

var a:real; b:integer;

Sum:real;

BEGIN

write('Vvedite 2 chisla');

read (a, b);

Sum:=sqr (a)-3*b;

writeln (Sum);

END.


    1. После служебного слова var нет двоеточия;

    2. Имя программы задано некорректно;

    3. Неверно указан тип величины Sum;

    4. В команде writeln (Sum) не поставлены кавычки.


Итоговый тест по теме «Программирование»

2 вариант

Инструкция: тест включает 10 вопросов с выбором одного правильного ответа.

  1. На какие группы можно разделить все величины, с которыми работает компьютер?

    1. строки и числа;

    2. константы и переменные;

    3. числа и символы;

    4. строки, числа и символы.


  1. Укажите вариант, в котором верно записана команда ввода:

    1. read ('Masha-otlichnica');

    2. writeln (Priv);

    3. read (Stroka);

    4. readln: X, Y, Z;


  1. Укажите вариант, в котором верно записана команда вывода:

    1. Write (Summa chisel ravna, Sum);

    2. writeln (plos);

    3. write (Do svidaniya!);

    4. readln (a,b);


  1. Укажите вариант, в котором НЕ верно записана команда присваивания:

    1. Sr:=2*Sr;

    2. (a+36*b)-18:=Chislo;

    3. S:=’Привет!’;

    4. Mas:=163;


  1. Укажите, какое значение принимает величина c после выполнения следующего алгоритма:


    1. 3;

    2. 4;

    3. 0;

    4. 5;





















  1. Укажите вариант, в котором команда ветвления записана верно:

    1. IF s:=5 THEN x:=25;

    2. IF 160t THEN y=13;

    3. IF x=16 THEN z:=25-x*2;

    4. IF x


  1. Укажите вариант, в котором команда цикла записана верно:

    1. WHILE n

    2. UNTIL a=16 DO b:=25-b;

    3. UNTIL 16+a=b REPEAT begin

t:=t-1;

z:=z+2;

end;

    1. WHILE (a+b+c)=18 DO a:=a-6;


  1. Дан массив

160

-3

5,2

0

-1

12

19

20

-10

1000

1

2

3

4

5

6

7

8

9

10

Укажите вариант, в котором массив описан верно:

    1. Mas-array [1..10] of integer;

    2. Mas:array [1..10] of integer;

    3. Mas:array [160..1000] of real;

    4. Mas:array [1..10] of real;


  1. Укажите, чему равно значение величины S после выполнения команды S:=(Mas[2]-1+Mas[3]) div 3; (Используйте данные из предыдущего задания).

    1. 1;

    2. 5;

    3. 0,4;

    4. Данную команду выполнить нельзя;


  1. Укажите, где допущена ошибка в программе


PROGRAM pr55;

var a:real; b, m:integer;

BEGIN

write('Vvedite 2 chisla');

read (a, b);

m:=sqrt (a)-3*b;

writeln (m);

END.


    1. После служебного слова var нет двоеточия;

    2. Имя программы задано некорректно;

    3. Неверно указан тип величины m;

    4. В команде writeln (m) не поставлены кавычки.





Итоговый тест по теме «Программирование»

3 вариант

Инструкция: тест включает 10 вопросов с выбором одного правильного ответа.

  1. Как следует описать величину в разделе описаний, если известно, что она имеет строковый тип?

    1. integer;

    2. stroka;

    3. char;

    4. string.


  1. Укажите вариант, в котором верно записана команда ввода:

    1. read (Sred);

    2. writeln (Priv);

    3. read (‘Stroka’);

    4. readln: X, Y, Z;


  1. Укажите вариант, в котором верно записана команда вывода:

    1. Write (Summa chisel ravna, Sum);

    2. writeln (plos);

    3. write (Do svidaniya!);

    4. readln (a,b);


  1. Укажите вариант, в котором НЕ верно записана команда присваивания:

    1. Sr:=2*Sr;

    2. Chislo:=sqr (str);

    3. S:=25*’a’;

    4. Mas:=163;


  1. Укажите, какое значение принимает величина b после выполнения следующего алгоритма:


    1. 0;

    2. 2;

    3. 20;

    4. 22;






















  1. Укажите вариант, в котором команда ветвления записана верно:

    1. IF s:=5 THEN x:=25;

    2. IF 160t THEN y=13;

    3. IF (x=16) and (y

    4. IF x


  1. Укажите вариант, в котором команда цикла записана верно:

    1. WHILE n

    2. UNTIL a=16 DO b:=25-b;

    3. UNTIL 16+a=b REPEAT begin

t:=t-1;

z:=z+2;

end;

    1. DO a:=a-6 WHILE (a+b+c)=18;


  1. Дан массив

13

-3,2

30

0

-1,5

12

19

20

-10

100

-5

-4

-3

-2

-1

0

1

2

3

4

Укажите вариант, в котором массив описан верно:

    1. Mas-array [1..10] of integer;

    2. Mas:array [-5..4] of integer;

    3. Mas:array [13..100] of real;

    4. Mas:array [-5..4] of real;


  1. Укажите, чему равно значение величины t после выполнения команды t:=(Mas[0]-1+Mas[-3]) mod 3; (Используйте данные из предыдущего задания).

    1. 2;

    2. 13,6;

    3. 13;

    4. Данную команду невоможно выполнить;


  1. Укажите, где допущена ошибка в программе


PROGRAM b;

var a, m:real; b:integer;

BEGIN

write('Vvedite 2 chisla');

read (a, b);

m:=sqrt (a)-3*b;

writeln (m);

END.


    1. После служебного слова var нет двоеточия;

    2. Имя программы задано некорректно;

    3. Неверно указан тип величины m;

    4. В команде writeln (m) не поставлены кавычки.

Итоговый тест по теме «Программирование»

4 вариант

Инструкция: тест включает 10 вопросов и заданий, в каждом из которых необходимо выбрать только один правильный ответ.

  1. Как следует описать величину в разделе описаний, если известно, что она имеет символьный тип?

    1. integer;

    2. stroka;

    3. char;

    4. string.


  1. Укажите вариант, в котором верно записана команда ввода:

    1. read (2, 45);

    2. writeln (d);

    3. read (f);

    4. readln (‘Введи 2 числа’);


  1. Укажите вариант, в котором верно записана команда вывода:

    1. Write (‘Здравтсвуй, ’, r);

    2. writeln (Vvedi chislo);

    3. write (Сумма цифр=G);

    4. readln (‘Cумма цифр=’, G);


  1. Укажите вариант, в котором НЕ верно записана команда присваивания:

    1. D:=34*d;

    2. H:=’Маша’;

    3. 23+g:=r;

    4. Mas:=g-'45';


  1. Укажите, какое значение принимает величина a после выполнения следующего алгоритма:


    1. 4;

    2. 5;

    3. -4;

    4. -2;






















  1. Укажите вариант, в котором команда ветвления записана верно:

    1. IF p:=4 THEN x:=x+3 ELSE x:=x-5;

    2. IF g THEN n=n-6;

    3. IF x=16 and y

    4. IF x


  1. Укажите вариант, в котором команда цикла записана верно:

    1. IF t

T:=t+1;

Sum:=sum+a;

End;

    1. UNTIL a=16 DO b:=25-b;

    2. FOR h:=1 TO 5 DO p:=p+y;

    3. DO a:=a-6 WHILE (a+b+c)=18;


  1. Дан массив

13

-3,2

30

0

-1,5

12

19

20

-10

100

-15

-14

-13

-12

-11

-10

-9

-8

-7

-6

Укажите вариант, в котором массив описан верно:

    1. Mas-array [-15..-6] of real;

    2. Mas:array [-15..-6] of integer;

    3. Mas:array [13..100] of real;

    4. Mas:array [-15..-6] of real;


  1. Укажите, чему равно значение величины t после выполнения команды t:=(Mas[-13]+Mas[-10]) mod 6; (Используйте данные из предыдущего задания).

    1. 0;

    2. 6;

    3. -5;

    4. Данную команду невоможно выполнить;


  1. Укажите, где допущена ошибка в программе


PROGRAM prog;

var a, m:real; b:integer;

BEGIN

Write ('Vvedite 2 chisla');

read (a, b);

IF a

ELSE m:=sqrt (b)-3*a;

writeln (m);

END.


    1. После служебного слова var нет двоеточия;

    2. Перед словом else стоит точка с запятой;

    3. В команде writeln (m) не поставлены кавычки.

    4. Неверно указан тип переменной a.