тестовое задание по теме «Начала программирования»
(Информатика, 8 класс)
1. Разработчиком языка Паскаль является:
а) Блез Паскаль,
б) Никлаус Вирт.
в) Норберт Винер,
г) Эдсгер В. Дейкстра,
2. Что из нижеперечисленного не входит в алфавит языка Паскаль?
а) латинские строчные и прописные буквы,
б) служебные слова,
в) русские строчные и прописные буквы.
г) знак подчёркивания,
3. Какая последовательность символов не может служить именем в языке Паскаль?
a) _mas,
б) maSl,
в) d2,
г) 2d.
4. Вещественные числа имеют тип данных:
a) real.
б)integer,
в)boolean,
г) string,
5. В программе на языке Паскаль обязательно должен быть:
а) заголовок программы,
б) блок описания используемых данных,
в) программный блок.
г) оператор присваивания,
6. Какого раздела не существует в программе, написанной на языке Паскаль?
а) заголовка,
б) примечаний.
в) описаний,
г) операторов,
7. Языковые конструкции, с помощью которых в программах записываются действия, выполняемые в процессе решения задачи, называются:
а) операндами,
б) операторами.
в) выражениями,
г) данными,
8. Разделителями между операторами служит:
а) точка,
б) точка с запятой.
в) пробел,
г)запятая,
9. Описать переменную — это значит указать её:
а) имя и значение,
б) имя и тип.
в) тип и значение,
г) имя, тип и значение,
10. В данном фрагменте программы:
ошибкой является:
а) некорректное имя программы,
б) не определённое имя переменной.
в) некорректное имя переменной,
г) запись арифметического выражения,
11. Какая клавиша нажимается после набора последнего данного в операторе read?
а) Enter.
б) точка с запятой,
в) пробел,
г) Ctrl,
12. При присваивании изменяется:
а) имя переменной,
б) тип переменной,
в) значение переменной.
г) значение константы,
13. Для вывода результатов в Паскале используется оператор
a) begin,
б) readln,
в) write.
г) print,
14. Для вычисления квадратного корня из х используется функция:
а) abs (x),
б) sqr(x),
в) sqrt(x).
г) int (x),
15. Для генерации случайного целого числа из интервала [10, 20) необходимо использовать выражение:
a) random*2 0,
б) random(20),
в) random(10)+10.
г) random (10) *2,
16. В каком из условных операторов допущена ошибка?
а) if b=0 then writeln ('Деление невозможно.'),
б) if athen min:=a; else min:=b.
в) if ab then max:=a else max:=b,
г) if (ab) and (b0) then c:=a+b,
17. В условном операторе и после then, и после else нельзя использовать:
а) оператор вывода,
б) составной оператор,
в) несколько операторов.
г) условный оператор,
18. Определите значение переменной с после выполнения следующего фрагмента программы:
а:=100;
b:=30;
а:=а-b*3;
if ab then c:=a-b else c:=b-a;
а) 20.
6) 70,
в) -20,
г) 180,
19. Условный оператор
if a mod 2=0 then write ('Да') else write ('Нет') позволяет определить, является ли число а:
а) целым,
б) двузначным,
в) чётным.
г) простым,
20. Какого оператора цикла не существует в языке Паскаль?
а) for,
б) while,
в) repeat...until,
г) loop.
21. Цикл в фрагменте программы
р:=2; repeat
р:=р*0.1 until p
будет исполнен:
а) 0 раз,
б) 1 раз,
в) 2 раза.
г) бесконечное число раз,
22. Цикл в фрагменте программы
а:=1;
Ь:=1;
while a+b
begin
a:=a+l;
b:=b+2 end;
выполнится:
a) 0 раз,
6)2 раза.
в) 3 раза,
г) бесконечное число раз,
23. Определите значения переменных s и i после выполнения фрагмента программы:
s:=0; i:=5;
while i0 do
begin
s:=s+i; i:=i-1;
end;
а) s=0; i=-1,
б) s=5; i=0,
в) s=15; i=5,
г) s=15; i=0.
24. Выберите фрагмент программы, в котором ищется произведение 1*2*3*4*5:
a)p:=0; i:=l; while ido i:=i+l; p:=p*i,
6)p:=l; i:=l; while ido i:=i+l; p:=p*i,
в)р:=1; i:=l; while ido begin p:=p*i; i:=i+l end.
r)p:=l; i:=l; while i5 do begin p:=p*i; i:=i+l end,