ТЕСТ ПО ОСНОВАМ ПРОГРАММИРОВАНИЯ
1. Фрагмент алгоритма изображен в виде
блок-схемы. Определите, какое значение переменной S будет напечатано в
результате выполнения алгоритма.
а) 12
б) 3
в) 4
г) 8
|
|
2. Чему будет равно значение переменной С в результате
выполнения
последовательности команд присваивания:
а) 5; в) 2
б) 3 г) 1.
3. Высказыванию «Если значение переменной х больше 1,
но меньше 2, то уменьшить значение х на 3 » соответствует оператор
а) if 1<x<2 then x:=x-3;
б) if (x>1) and (x<2 ) then x:=x-3;
в) if
x>1 and x<2 then x:=x-3;
г) if (x>1) or (x<2 ) then x:=x-3;
y:=-2;
if (y<0) or (y>5) then z:=14+y else z:=-5*y;
|
|
4. Чему будет равно значение
переменной z после выполнения фрагмента программы?:
а) 12 б) 10
в) 9 г) 7
5. Выберите фрагмент программы для вычисления
значения переменной y
по следующей формуле:
çxç, если x<2;
|
|
y=ícos x,
иначе.
a) if x<2 then y:= abs(x)
else y:= cos(x);
б) if x<2 then y:= abs(x); y:=
cos(x);
в) if x<2 then y:= cos(x); y:=
abs(x);
г) if x<2 then y:= cos(x) else
y:= abs(x);
6. Какое
значение переменной S будет напечатано
после выполнения фрагмента программы:
а) 2 в) 5
б) 3 г) 6
A=2;
B=3;
If
A<B Then S:=A*B Else S:=A+B;
Write(S);
|
|
7. Задан фрагмент
блок-схемы алгоритма:
Ему соответствует фрагмент программы:
а) if x<4 then y:=2*x; y:=x-5;
z:=x+y;
б) if x<4 then y:=2*x else
y:=x-5; z:=x+y;
в) if x<4 then y:=x-5; y:=2*x;
z:=x+y;
г) if x<4 then y:=x-5 else
y:=2*x; z:=x+y;
8. Какое значение имеет логическое выражение
b or not (y > f
mod 5) or (h mod 10 > 5) or not a or c and not d
при a=true; b=false; c= true; d=
true; f=128; h=133; y=3.7;
а) true; б) false; в) выражение не имеет смысла
а) определяет и выводит меньшее из трех чисел;
б) определяет и выводит большее из трех чисел;
в) определяет и выводит среднее арифметическое трех чисел;
г) определяет и выводит среднее из трех чисел;
д) не будет выполнена, т.к. содержит алгоритмические ошибки
е) не будет корректно выполнена, т.к. содержит синтаксические ошибки
|
|
9. Фрагмент программы
begin read(A,B,C);
if A>B then
M:=A;
else M:=B;
if M>C then
write(‘Результат=’,M);
else write(‘Результат=’,C);
end.
10. Для учета военкомату нужны данные о мужчинах,
подлежащих призыву. Нужно составить условие для выбора из списков населения
всех мужчин в возрасте от 18 до 60 лет. Возраст обозначается переменной
vozr, пол – переменной pol. Укажите запись, верно
отражающую условие выбора:
а) (pol
=’м’) and (vozr >=18) or (vozr <=60);
б) (pol =’м’) or (vozr <=18) or (vozr >=60);
в) (pol =’м’) and (vozr <=18) and (vozr <=60);
г) (pol =’м’) and (vozr >=18) or (vozr <=60) and (pol =’м’);
д) (pol =’м’) or (vozr <=18) and (vozr >=60) or (pol =’м’);
е) (pol =’м’) and (vozr >=18) and (vozr <=60);
ж) (pol =’м’) and (vozr <=18) or (vozr >=60) ) or (pol
=’м’);
з) среди ответов «а-ж» нет верного ответа;
и) среди ответов «а-ж» несколько правильных
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.