Ветвление ( повторение)
Список вопросов теста
Вопрос 1
Ветвящийся алгоритм подразумевает:
Варианты ответов
- Неоднократное повторение отдельных частей программы
- Последовательное выполнение всех элементов программы
- Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы
- Верного ответа нет
Вопрос 2
Верно ли записан оператор полного ветвления
If <оператор 1> then <оператор 2 > else <оператор 3>;
Варианты ответов
- да
- нет
Вопрос 3
Чему будет равна переменная «c» после выполнения этой программы:
a := 18;
b := 4;
b := a div b + b;
c := a mod b + a;
Вопрос 4
Определите значение переменной «a» после выполнения фрагмента программы:
a := 12; b := 5;
if (a>=10) and (b>3) then a := a – 5 else a:=a+7;
Вопрос 5
Результатом выполнения фрагмента алгоритма
a:=7;
b:=8;
k:=5+a;
if a>b then k:=k*3
else k:=k-3;
writeln (k);
…
будет следующее значение k:
Варианты ответов
- 7
- 8
- 9
- верного ответа нет
Вопрос 6
Алгоритм включает в себя ветвление, если
Варианты ответов
- если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;
- если ход его выполнения зависит от истинности тех или иных условий;
- если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;
Вопрос 7
Определите значение целочисленной переменной a после выполнения фрагмента программы:
a:= 3 + 8*4;
b:= (a div 10) + 14;
a:= (b mod 10) + 2;
{div и mod – операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно}
Вопрос 8
Чему равно значение переменной f при выводе её на экран?
program pr1;
var t, f, k: integer;
begin
t:=15; f:=10; k:=4;
if (k<5)and(t>1) then f:=t+f-k
else f:=t-k;
writeln(f);
end.
Вопрос 9
Дан условный оператор if (C<=30)and(F<45) then K:=0 else K:=1;
Выберите набор значений переменных С и F, при которых переменная K будет равна 0.
Варианты ответов
- С=30; F=45;
- C=45; F=30;
- C=-30; F=45;
- C=-30; F=-45;
Вопрос 10
Дан условный оператор if (A>34)or(D<15) then B:=1 else B:=0;
Выберите набор значений переменных A и D, при которых переменная B будет равна 0.
Варианты ответов
- A=34; D=15
- A=30; D=5
- A=35; D=-15
- A=0; D=0
- A=10; D=100
- A=-35; D=35
Вопрос 11
Укажите условный оператор программы с помощью которого можно определить попадает ли точка A с координатами (x,y) внутрь прямоугольника с координатами левого верхнего угла (2,10), правого нижнего угла (8, 3)?
Варианты ответов
- If (x>2) or (x<8) or (y<10) or (y>3) then write(‘попадает’);
- If (x>2) and (x<8) or (y<10) and (y>3) then write(‘попадает’);
- If (x>2) and (x<8) and (y<10) and (y>3) then write(‘попадает’);
- If (x>2) or (x<8) and (y<10) or (y>3) then write(‘попадает’);
Вопрос 12
Дана программа:
var m, p: integer;
begin
readln(m); readln(p);
if (p mod 2=0)or(m*m>p) then writeln('ДА') else writeln('НЕТ');
end.
Было проведено 9 запусков программы, при которых в качестве значений переменных m и p вводились следующие пары чисел: (9, 17); (9, 64); (7, 49); (2, 81); (7, 28); (6, 25); (4, 10); (3, 18); (5, 26).
Сколько было запусков, при которых программа напечатала «ДА»?


