WorksheetsПодготовка к контролю знаний по теме Программирование_8кл
Total questions: 25
Worksheet time: 13mins
Разработчиком языка Паскаль является:
Блез Паскаль
Никлаус Вирт
Норберт Винер
Эдсгер В. Дейкстра
Что из нижеперечисленного не входит в алфавит языка Паскаль?
латинские строчные и прописные буквы
служебные слова
русские строчные и прописные буквы
знак подчёркивания
Какая последовательность символов не может служить именем в языке Паскаль?
_mas
maS1
d2
2d
Вещественные числа имеют тип данных:
real
integer
boolean
string
В программе на языке Паскаль обязательно должен быть:
заголовок программы
блок описания используемых данных
программный блок
оператор присваивания
Какого раздела не существует в программе, написанной на языке Паскаль?
заголовка
примечаний
описаний
операторов
Языковые конструкции, с помощью которых в программах записываются действия, выполняемые в процессе решения задачи, называются:
операндами
операторами
выражениями
данными
Разделителями между операторами служит:
точка
точка с запятой
пробел
запятая
Описать переменную — это значит указать её:
имя и значение
имя и тип
тип и значение
имя, тип и значение
В данном фрагменте программы:
program error;
begin
SuMmA:=25-14;
end.
ошибкой является:
некорректное имя программы
не определённое имя переменной
некорректное имя переменной
запись арифметического выражения
Какая клавиша нажимается после набора последнего данного в операторе read?
Enter
точка с запятой
пробел
Ctrl
При присваивании изменяется:
имя переменной
тип переменной
значение переменной
значение константы
Для вывода результатов в Паскале используется оператор
begin
readln
write
Для вычисления квадратного корня из x используется функция:
abs(x)
sqr(x)
sqrt(x)
int(x)
Для генерации случайного целого числа из интервала [10, 20) необходимо использовать выражение:
random*20
random(20)
random(10)+10
random(10)*2
В каком из условных операторов допущена ошибка?
if b=0 then writeln('Дeлeниe невозможно.');
if a<b then min:=a; else min:=b;
if a>b then max:=a else max:=b;
if (a>b) and (b>0) then c:=a+b;
В условном операторе и после then, и после else нельзя использовать:
оператор вывода
составной оператор
несколько операторов
условный оператор
Определите значение переменной c после выполнения следующего фрагмента программы:
a:=100;
b:=30;
a:=a-b*3;
if a>b then c:=a-b else c:=b-a;
(a)
Условный оператор
if a mod 2=0 then write ('Да') else write ('Нет') позволяет определить, является ли число a:
целым
двузначным
чётным
простым
Какого оператора цикла не существует в языке Паскаль?
for
while
repeat...until
loop
Цикл в фрагменте программы
p:=2;
repeat
p:=p*0.1
until p<0.1;
будет исполнен:
0 раз
1 раз
2 раза
бесконечное число раз
Цикл в фрагменте программы
a:=1;
b:=1;
while a+b<8 do
begin
a:=a+1;
b:=b+2
end;
выполнится:
0 раз
2 раза
3 раза
бесконечное число раз
Определите значения переменных s и i после выполнения фрагмента программы:
s:=0; i:=5;
while i>0 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
Выберите фрагмент программы, в котором ищется произведение 1·2·3·4·5:
p:=0; i:=1; while i<=5 do i:=i+1; p:=p*i;
p:=1; i:=1; while i<6 do i:=i+1; p:=p*i;
p=1; i:=i; while i<6 do begin p:=p*i; i:=i + 1 end;
p:=1; i:=1; while i>5 do begin p:=p*i; i:=i+1 end
В данном фрагменте программы
s:=0;
for i:=1 to 10 do
s:=s+2*i;
вычисляется:
сумма целых чисел от 1 до 10
сумма чётных чисел от 1 до 10
удвоенная сумма целых чисел от 1 до 10
сумма первых десяти натуральных чётных чисел
