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