Просмотр содержимого документа
«Итоговый тест по теме "Программирование"»
Итоговый тест по теме «Программирование»
1 вариант
Инструкция: тест включает 10 вопросов с выбором одного правильного ответа.
На какие группы можно разделить все величины, с которыми работает компьютер?
строки и числа;
константы и переменные;
числа и символы;
строки, числа и символы.
Укажите вариант, в котором верно записана команда ввода:
read ('Masha-otlichnica');
writeln ('Privet');
read (Str);
readln: X, Y, Z;
Укажите вариант, в котором верно записана команда вывода:
read ('Pogoda otlichnaya');
writeln (str);
write (Poka!);
readln (a,b);
Укажите вариант, в котором верно записана команда присваивания:
Sr=2*Sr;
(a+36*b)-18:=Chislo;
Srt:=25* 'A';
Mas:=16;
Укажите, какое значение принимает величина c после выполнения следующего алгоритма:

3;
4;
0;
5;
Укажите вариант, в котором команда ветвления записана верно:
IF t:=5 THEN x:=25;
IF 16x THEN y=13;
IF x
IF x=16 THEN z:=25-x*2;
Укажите вариант, в котором команда цикла записана верно:
WHILE n
UNTIL a=16 DO b:=25-b;
UNTIL 16+a=b REPEAT begin
t:=t-1;
z:=z+2;
end;
WHILE (a+b+c)=18 DO t:=t+5;
Дан массив
| 16 | -3 | 3 | 0 | -1 | 12 | 19 | 20 | -10 | 1000 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Укажите вариант, в котором массив описан верно:
Mas-array [1..10] of integer;
Mas:array [1..10] of integer;
Mas:array [16..1000] of real;
Mas:array [1..10] of real;
Укажите, чему равно значение величины S после выполнения команды S:=(Mas[6]*2+Mas[2]) mod 4; (Используйте данные из предыдущего задания).
5;
1;
2;
21;
Укажите, где допущена ошибка в программе
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.
После служебного слова var нет двоеточия;
Имя программы задано некорректно;
Неверно указан тип величины Sum;
В команде writeln (Sum) не поставлены кавычки.
Итоговый тест по теме «Программирование»
2 вариант
Инструкция: тест включает 10 вопросов с выбором одного правильного ответа.
На какие группы можно разделить все величины, с которыми работает компьютер?
строки и числа;
константы и переменные;
числа и символы;
строки, числа и символы.
Укажите вариант, в котором верно записана команда ввода:
read ('Masha-otlichnica');
writeln (Priv);
read (Stroka);
readln: X, Y, Z;
Укажите вариант, в котором верно записана команда вывода:
Write (Summa chisel ravna, Sum);
writeln (plos);
write (Do svidaniya!);
readln (a,b);
Укажите вариант, в котором НЕ верно записана команда присваивания:
Sr:=2*Sr;
(a+36*b)-18:=Chislo;
S:=’Привет!’;
Mas:=163;
Укажите, какое значение принимает величина c после выполнения следующего алгоритма:

3;
4;
0;
5;
Укажите вариант, в котором команда ветвления записана верно:
IF s:=5 THEN x:=25;
IF 160t THEN y=13;
IF x=16 THEN z:=25-x*2;
IF x
Укажите вариант, в котором команда цикла записана верно:
WHILE n
UNTIL a=16 DO b:=25-b;
UNTIL 16+a=b REPEAT begin
t:=t-1;
z:=z+2;
end;
WHILE (a+b+c)=18 DO a:=a-6;
Дан массив
| 160 | -3 | 5,2 | 0 | -1 | 12 | 19 | 20 | -10 | 1000 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Укажите вариант, в котором массив описан верно:
Mas-array [1..10] of integer;
Mas:array [1..10] of integer;
Mas:array [160..1000] of real;
Mas:array [1..10] of real;
Укажите, чему равно значение величины S после выполнения команды S:=(Mas[2]-1+Mas[3]) div 3; (Используйте данные из предыдущего задания).
1;
5;
0,4;
Данную команду выполнить нельзя;
Укажите, где допущена ошибка в программе
PROGRAM pr55;
var a:real; b, m:integer;
BEGIN
write('Vvedite 2 chisla');
read (a, b);
m:=sqrt (a)-3*b;
writeln (m);
END.
После служебного слова var нет двоеточия;
Имя программы задано некорректно;
Неверно указан тип величины m;
В команде writeln (m) не поставлены кавычки.
Итоговый тест по теме «Программирование»
3 вариант
Инструкция: тест включает 10 вопросов с выбором одного правильного ответа.
Как следует описать величину в разделе описаний, если известно, что она имеет строковый тип?
integer;
stroka;
char;
string.
Укажите вариант, в котором верно записана команда ввода:
read (Sred);
writeln (Priv);
read (‘Stroka’);
readln: X, Y, Z;
Укажите вариант, в котором верно записана команда вывода:
Write (Summa chisel ravna, Sum);
writeln (plos);
write (Do svidaniya!);
readln (a,b);
Укажите вариант, в котором НЕ верно записана команда присваивания:
Sr:=2*Sr;
Chislo:=sqr (str);
S:=25*’a’;
Mas:=163;
Укажите, какое значение принимает величина b после выполнения следующего алгоритма:

0;
2;
20;
22;
Укажите вариант, в котором команда ветвления записана верно:
IF s:=5 THEN x:=25;
IF 160t THEN y=13;
IF (x=16) and (y
IF x
Укажите вариант, в котором команда цикла записана верно:
WHILE n
UNTIL a=16 DO b:=25-b;
UNTIL 16+a=b REPEAT begin
t:=t-1;
z:=z+2;
end;
DO a:=a-6 WHILE (a+b+c)=18;
Дан массив
| 13 | -3,2 | 30 | 0 | -1,5 | 12 | 19 | 20 | -10 | 100 |
| -5 | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 |
Укажите вариант, в котором массив описан верно:
Mas-array [1..10] of integer;
Mas:array [-5..4] of integer;
Mas:array [13..100] of real;
Mas:array [-5..4] of real;
Укажите, чему равно значение величины t после выполнения команды t:=(Mas[0]-1+Mas[-3]) mod 3; (Используйте данные из предыдущего задания).
2;
13,6;
13;
Данную команду невоможно выполнить;
Укажите, где допущена ошибка в программе
PROGRAM b;
var a, m:real; b:integer;
BEGIN
write('Vvedite 2 chisla');
read (a, b);
m:=sqrt (a)-3*b;
writeln (m);
END.
После служебного слова var нет двоеточия;
Имя программы задано некорректно;
Неверно указан тип величины m;
В команде writeln (m) не поставлены кавычки.
Итоговый тест по теме «Программирование»
4 вариант
Инструкция: тест включает 10 вопросов и заданий, в каждом из которых необходимо выбрать только один правильный ответ.
Как следует описать величину в разделе описаний, если известно, что она имеет символьный тип?
integer;
stroka;
char;
string.
Укажите вариант, в котором верно записана команда ввода:
read (2, 45);
writeln (d);
read (f);
readln (‘Введи 2 числа’);
Укажите вариант, в котором верно записана команда вывода:
Write (‘Здравтсвуй, ’, r);
writeln (Vvedi chislo);
write (Сумма цифр=G);
readln (‘Cумма цифр=’, G);
Укажите вариант, в котором НЕ верно записана команда присваивания:
D:=34*d;
H:=’Маша’;
23+g:=r;
Mas:=g-'45';
Укажите, какое значение принимает величина a после выполнения следующего алгоритма:

4;
5;
-4;
-2;
Укажите вариант, в котором команда ветвления записана верно:
IF p:=4 THEN x:=x+3 ELSE x:=x-5;
IF g THEN n=n-6;
IF x=16 and y
IF x
Укажите вариант, в котором команда цикла записана верно:
IF t
T:=t+1;
Sum:=sum+a;
End;
UNTIL a=16 DO b:=25-b;
FOR h:=1 TO 5 DO p:=p+y;
DO a:=a-6 WHILE (a+b+c)=18;
Дан массив
| 13 | -3,2 | 30 | 0 | -1,5 | 12 | 19 | 20 | -10 | 100 |
| -15 | -14 | -13 | -12 | -11 | -10 | -9 | -8 | -7 | -6 |
Укажите вариант, в котором массив описан верно:
Mas-array [-15..-6] of real;
Mas:array [-15..-6] of integer;
Mas:array [13..100] of real;
Mas:array [-15..-6] of real;
Укажите, чему равно значение величины t после выполнения команды t:=(Mas[-13]+Mas[-10]) mod 6; (Используйте данные из предыдущего задания).
0;
6;
-5;
Данную команду невоможно выполнить;
Укажите, где допущена ошибка в программе
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.
После служебного слова var нет двоеточия;
Перед словом else стоит точка с запятой;
В команде writeln (m) не поставлены кавычки.
Неверно указан тип переменной a.