Программирование линейных, разветвляющихся и циклических алгоритмов.
Гринь Лариса Викторовна
20.02.2023.
Тест. Информатика, 10 класс
Система оценки:
5* балльная
Список вопросов теста
Вопрос 1
Обозначение операции «получение целого остатка деления» на языке Паскаль:
Варианты ответов
- div
- /
- ост
- mod
Вопрос 2
Запишите, как обозначаются логические функции и, или, не на языке Паскаль.
Варианты ответов
- or, not, if
- and, or, not
- if, or, else
- and, if, not
Вопрос 3
Обозначение операции «получение целого частного» на языке Паскаль:
Варианты ответов
- div
- -
- /
- mod
Вопрос 4
Переменная a:=x mod 4 = 0 принимает истинное значение, если:
Варианты ответов
- х=15
- х=1
- х=16
- х=2
Вопрос 5
В результате выполнения фрагмента программы:
а:=5; b:=20;
а:=а-b/2;
if a>b then c:=a+b
else c:=b-a;
переменная с примет значение:
Варианты ответов
- 25
- -14,5
- -15
- 14,5
Вопрос 6
Отметьте, что произойдет в результате выполнения следующей программы.
program рг;
var a, b, с: integer;
begin
write (’Введите первое целое число’); readln (а);
write (’Введите второе целое число’); readIn (b);
if a<b then c:=2*a;else c:=2*b;
writeIn (c)
end.
Варианты ответов
- увеличение меньшего из двух чисел вдвое
- уменьшение большего из двух чисел вдвое
- уменьшение меньшего из двух чисел вдвое
- увеличение большего из двух чисел вдвое
Вопрос 7
Условный оператор целесообразно использовать в программе:
Варианты ответов
- вычисляющей квадратный корень уравнения
-
вычисляющей значение выражения
-
составленной для линейного алгоритма
-
подсчитывающей количество символов
Вопрос 8
Запишите неполный условный оператор, обозначающий неполные ветвления на языке Паскаль.
Варианты ответов
- if <условие> then <оператор>
- if <условие> then <оператор_1> else <оператор_2>
- if <условие> then
- ifelse <условие> then <оператор>
Вопрос 9
Условный оператор целесообразно использовать в программе:
Варианты ответов
- подсчитывающей количество символов
- вычисляющей значение арифметического выражения
- вывода на печать значения константы
- сравнивающей значения переменных
Вопрос 10
Запишите условный оператор, обозначающий разветвляющиеся алгоритмы на языке Паскаль.
Варианты ответов
- if <условие> then <оператор>
- ifelse <условие> then <оператор>
- if <условие> then <оператор_1> else <оператор_2>
- if <условие> then
Вопрос 11
В языке Паскаль использование циклов целесообразно:
Варианты ответов
- для проверки условия
- для выполнения арифметических действий с помощью арифметических операторов
- при многократном выполнении одинаковых действий
- для вывода на печать вычисленного значения выражения
Вопрос 12
С помощью оператора for в языке Паскаль программируется:
Варианты ответов
- комбинация цикла-ПОКА и цикла-ДО
- цикл-ДО
- цикл-ПОКА
- цикл-ДЛЯ
Вопрос 13
Цикл во фрагменте программы:
a:=0.5; s:=0; i:=0;
repeat
i:=i+1;
b:=1/i;
s:=s+a;
until b<a;
выполнится:
Варианты ответов
- 1 раз
- 2 раза
- 3 раза
- 4 раза
Вопрос 14
Запишите название цикла, который программируется с помощью оператора repeat.
Варианты ответов
- цикл-ПОКА
- комбинация цикла-ПОКА и цикла-ДО
- цикл-ДЛЯ
- цикл-ДО
Вопрос 15
Если число повторений тела цикла известно, то целесообразно использовать:
Варианты ответов
- цикл с составным оператором
- цикл-ДО
- цикл-ПОКА
- цикл-ДЛЯ
Вопрос 16
C помощью какого оператора программируется цикл в языке Паскаль, если этот цикл ...
1.
с заданным условием продолжения работы
2.
с заданным условием окончания работы
3.
с заданным количеством повторений
Варианты ответов
- repeat
- while
- for
Вопрос 17
Выберите фрагмент программы, в котором ищется произведение 1*2*3*4*5
Варианты ответов
- p:=0; i:=1; while i<=5 do i:=i+1; p:=p*i;
- p:=1; i:=1; while i<6 do i:=i+1; p:=p*i;
- p:=1; i:=1; while i<6 do begin p:=p*i ; i:=i+1 end;
- p:=1; i:=1; while i>5 do begin p:=p*i ; i:=i+1 end;
Вопрос 18
Условный оператор
if a mod 2 = 0 then write (‘Да’) else write (‘Нет’)
позволяет определить, является ли число а:
Варианты ответов
- целым
- двузначным
- чётным
- простым
Вопрос 19
В каком из условных операторов допущена ошибка?
Варианты ответов
- if b = 0 then writeln ('Деление невозможно.');
- if a < b then min := a; else min := b;
- if a > b then max := a else max := b;
- if (a>b) and (b>0) then c:=a+b;
Получите комплекты видеоуроков + онлайн версии
Пройти тест
Сохранить у себя:
Тесты по информатике 10 класс
0
338
Нравится
0