Тест по теме "Программирование линейных алгоритмов. Составной оператор."
Список вопросов теста
Вопрос 1
Если решение задачи зависит от некоторого условия (структура ветвление), то в программе используется следующая конструкция
Варианты ответов
- Begin ... End
- Write ... Readln
- If ... Then ... Else
- все перечисленные варианты
Вопрос 2
Верно ли записан оператор
If <оператор 1> then <оператор 2 > else <оператор 3>
Варианты ответов
- да
- нет
Вопрос 3
Как называется алгоритм, который помимо следования содержит конструкцию ветвления?
Варианты ответов
- Линейный
- Разветвляющий
- Вспомогательный
- Циклический
Вопрос 4
Результатом выполнения фрагмента алгоритма
a:=7;
b:=8;
k:=5+a;
if a>b then k:=k*3 else k:=k-3;
writeln (k);
будет следующее значение k:
Варианты ответов
- 21
- 9
- 12
Вопрос 5
Определите значения переменных x и y после выполнения следующего фрагмента программы?
x := 8; y:=2;
if x > y then
begin
x := x - y;
y:= x;
end
else
begin
y := y - x;
x := y;
end;
Варианты ответов
- 6 и 6
- 4 и 4
- 6 и 4
- 4 и 2
Вопрос 6
Определите значения переменных x и y после выполнения следующего фрагмента программы?
x := 2; y:=6;
if x > y then
begin
x := x - y;
y:= x;
end
else begin
y := y - x;
x := y;
end;
Варианты ответов
- 4 и 2
- 6 и 4
- 4 и 4
- 2 и 6
Вопрос 7
Результатом выполнения фрагмента алгоритма
a:=9; b:=8; k:=a+2;
if a>b then k:=k*3 else k:=k-3; writeln (k);
…
будет следующее значение k:
Варианты ответов
- 9
- 8
- 33
Вопрос 8
Условный оператор
if a mod 2=0 then write('Да') else write('Нет') позволяет определить, является ли число a …
Варианты ответов
- двоичным
- целым
- четным
- двузначным
- простым
Вопрос 9
Дан условный оператор: if a<17 then y:=a else y:=a+3.
Здесь условием является …
Варианты ответов
- y:=a+3
- a<17
- y:=a
- все ответы верные
Вопрос 10
If в условном операторе переводится как...
Варианты ответов
- тогда
- если
- иначе
- ввод