Повторение. Условный оператор. Операторы цикла
Список вопросов теста
Вопрос 1
Выберите правильное утверждение. Данный алгоритм ...
var n: integer;
begin
read(n);
if n>0 then n:=n mod 10;
writeln(n);
end.
Варианты ответов
- представляет линейный алгоритм
- содержит конструкцию ветвления
- называется словесным
Вопрос 2
В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение:
а:=5;
b:=20;
а:=а-b/2;
if а>b then с:=а+b else с:=b-а;
Вопрос 3
Что произойдет в результате выполнения программы, представленной ниже:
program pr;
var а, b, с: integer;
begin
write (‘Введите первое целое число’);
readln (а);
write (‘Введите второе целое число’);
readln (b);
if а>b then с:=2*а else с:=2*b;
writeln (с)
end.
Варианты ответов
- уменьшение большего из двух чисел вдвое
- увеличение меньшего из двух чисел вдвое
- увеличение большего из двух чисел вдвое
Вопрос 4
В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение 4, если:
if a<4 then
if b>3 then с:=4
else c:=5
else c:=6;
Варианты ответов
- а = 4, b = 1
- а = 1, b = 4
- а = 5, b = 3
Вопрос 5
Во фрагменте программы, показанной ниже, укажите сколько раз выполнится цикл
а:=0.5;
s:=0;
i:=0;
repeat
i:=i+1;
b:=1/i;
s:=s+a;
until b<а;
Вопрос 6
В результате выполнения фрагмента программы, показанной ниже, переменная s примет значение:
s:=0;
n:=1;
while n<=10 do
begin s:=s+n;
n:=n+1;
end;
writeln (‘s=’, s);
Вопрос 7
Ниже приведена программа
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 8) or (t > 8)
then writeln('YES')
else writeln('NO')
end.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(8, 8); (9, 6); (4, 7); (6, 6); (–9, –2); (–5, 9); (–10, 10); (6, 9); (10, 6).
Сколько было запусков, при которых программа напечатала «NO»?
Вопрос 8
Ниже приведена программа,
var s, t: integer;
begin
readln(s);
readln(t);
if (s < 9) or (t < 9)
then writeln('YES')
else writeln('NO')
end.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(9, 9); (9, 10); (8, 5); (11, 6); (–11, 10); (–5, 9); (–10, 10); (4, 5); (8, 6).
Сколько было запусков, при которых программа напечатала «YES»?
Вопрос 9
С помощью оператора for в языке Паскаль программируется:
Варианты ответов
- цикл-ПОКА
- цикл-ДЛЯ
- цикл-ДО
Вопрос 10
Отметьте, что определяется во фрагменте программы:
readln (а, b);
for i:=1 to n do
begin
write (‘Enter х’);
readln (х);
if х>b then b:=х
else if х<а then а:=х;
end;
writeln (b-а);
Варианты ответов
- минимальный элемент
- максимальный элемент
- разность минимального и максимального элементов
- разность максимального и минимального элементов
Вопрос 11
Выберите название цикла, который программируется с помощью оператора repeat.
Варианты ответов
- Цикл ДО
- Цикл ПОКА
- Цикл ДЛЯ
Вопрос 12
Запишите, с помощью какого оператора программируется в языке Паскаль цикл с заданным условием продолжения работы.
Вопрос 13
Параметр цикла For может принять значения…
Варианты ответов
- 2,4,6,8,10
- 1,2,3,4,5
- 1,3,5,7,9
Вопрос 14
Определите, что будет напечатано в результате работы следующей программы.
var s, k: integer;
begin
s := 60;
for k := 1 to 8 do
s := s – 4;
write(s);
end.
Вопрос 15
Чему будет равна переменная sum после выполнения фрагмента программы:
sum:=0;
for i:=7 to 9 do
sum:=sum+i;


