Контрольная работа по теме "Программироваине и обработка информации"
Список вопросов теста
Вопрос 1
Соотнесите перечисленные ниже разделы программы:
1.
program
2.
label
3.
const
4.
type
5.
var
6.
procedure (function)
7.
begin
8.
end.
Варианты ответов
- имя программы
- раздел меток
- раздел констант
- раздел типов
- раздел переменных
- раздел подпрограмм
- начало программы
- конец программы
Вопрос 2
Определите, к какому (каким) типу (типам) данных относится число 31245:
Варианты ответов
- shortint
- smallint
- integer
- byte
- real
- char
Вопрос 3
Определите, к какому типу данных относится число 125,56:
Варианты ответов
- integer
- byte
- real
- shortint
Вопрос 4
Какое из перечисленных идентификаторов (имен переменных) записано с ошибкой?
Варианты ответов
- FIRST
- b12
- 5five
- _b12
Вопрос 5
Для чего предназначен оператор Readln(a)
Варианты ответов
- для ввода данных с клавиатуры
- для ввода символьных данных
- для печати результатов на принтере
- для вывода на экран
Вопрос 6
Для чего предназначен оператор Writeln
Варианты ответов
- для ввода данных с клавиатуры
- для ввода символьных данных
- для печати результатов на принтере
- для вывода на экран
Вопрос 7
Определите результат работы программы: Writeln(‘5+5=’,5+5)
Варианты ответов
- 10=10
- 20
- 5+5=10
- 5+5=5+5
Вопрос 8
Определите результат работы программы:
A:=-6;
B:=-5;
A:=A+2*B;
B:=A;
Writeln(A,', ',B);
Варианты ответов
- 0, -16
- -16, -16
- -16, 0
- -6, -5
Вопрос 9
Определите количество строк, которое будет выведено на экран, в результате выполнения следующего фрагмента программы:
Writeln('Здесь первая строка!'); Writeln('А вот это, видимо - вторая');
Write('Третья строка - самая лучшая');
Варианты ответов
- 1
- 2
- 3
- 0
Вопрос 10
Определить тип синтаксической ошибки в программе на языке Паскаль
Program A;
var b,c:real;
begin
readln(b);
if b>=0 then c:=23*d else c:=d*d;
writeln(‘c=’,c);
end.
Варианты ответов
- ожидался символ «;»
- ошибка в записи выражения
- неописанный идентификатор
Вопрос 11
Дан фрагмент программы на языке Паскаль. Сколько раз выполнится тело цикла?
p:=1; a:=1;
while p<16 do
begin
a:=2*a;
p:=p*a;
end;
Варианты ответов
- 0
- 2
- 3
- 8
- 16
Вопрос 12
Укажите номер строки с ошибкой, испраьте её и определите какое значение будет иметь переменная P после выполнения программы, если с клавиатуры введено число номера строки с ошибкой?
(в ответе укажите значение переменной Р)
- program OL;
- var a,b,h,p:integer;
- begin
- writeln('Введите число');
- readln(a);
- If (a>=2) and (a<=14)
- then
- begin
- b:=3;
- p:=a*a+b*b;
- end;
- else b:=5;
- p:=(a+b)*(a+b);
- writeln ('p=',p);
- end.
Вопрос 13
Ниже приведена программа, записанная на языке программирования Pascal:
var s, k: integer;
begin
readln(s);
readln(k);
if s div 2 = k
then writeln ('ДА')
else writeln ('НЕТ')
end.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 1); (8, 4); (14, 10); (20, 1); (7, 3); (10, 5); (10, 2); (4, 1); (1, 0).
Сколько было запусков, при которых программа напечатала «ДА»?