Программирование разветвляющихся алгоритмов
Список вопросов теста
Вопрос 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 и 2
- 4 и 4
- 6 и 4
Вопрос 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