Алгоритмические структуры и формальный язык
Список вопросов теста
Вопрос 1
Алгоритм — это точная конечная система предписаний, определяющая … и … действий исполнителя над некоторыми … (исходными и промежуточными данными) для получения (после конечного числа шагов) искомого результата (вставьте пропущенные слова)
Варианты ответов
- Структуру, решение, числами
- Содержание, решение, объектами
- Содержание, порядок, объектами
- Структура, порядок, числами
Вопрос 2
Что называют исполнителем алгоритма?
Варианты ответов
- Описания действия в задаче
- Алгоритм решения задачи
- Субъект или устройство, способные правильно интерпретировать описание алгоритма и выполнить содержащийся в нем перечень.
- Результат алгоритма
Вопрос 3
Выбери свойства алгоритмов:
Варианты ответов
- Детерминировать
- Массовость
- Понятность
- Дискретность
- Популярность
- Доступность
Вопрос 4
Какой из документов является алгоритмом?
Варианты ответов
- Правила техники безопасности.
- Рецепт выпекания овсяного печенья.
- Расписание уроков.
Вопрос 5
Для записи любого алгоритма достаточно трёх основных алгоритмических структур: ...
Выберите из предложенных 3 правильных конструкции.
Варианты ответов
- последовательной
- ветвящейся
- циклической
- рекурсивной
Вопрос 6
Соотнесите тип данных и его название:
1.
false, true
2.
2, 10, 2, 999, 1024
3.
3.14 ; 0.25 ; 28.45
4.
А,?, ы, ф, X
5.
Red, triada
Варианты ответов
- Boolean
- Char
- Integer
- Real
- String
Вопрос 7
Соотнесите тип данных и объем выделяемой памяти, равнозначные объемы указываем по порядку:
1.
Boolean
2.
Char
3.
Real
4.
longint
5.
Integer
Варианты ответов
- 2 байта
- 1 байт
- 2 байта
Вопрос 8
Найдите значение y при x = 21. В ответ введите только ЧИСЛО.
Вопрос 9
Логическая переменная получит значение TRUE при выполнении условия «значение числа х принадлежит промежутку [1, 5]» в результате выполнения команды присваивания:
Варианты ответов
- t:=(x>=1) или (x<=5)
- t:=не (x>=1) или (x<=5)
- t:=не (x>=1) и (x<=5)
- t:=(x>=1) и (x<=5)
Вопрос 10
Какие переменные объявлены, перечисли через пробел в том порядке, как они встречаются во фрагменте:
var
int1, int2: integer;
y: real ;
N: char;
Вопрос 11
У переменной N какой тип данных :
var
int1, int2: integer;
y: real ;
N: char;
Варианты ответов
- вещественный
- целочисленный
- символьный
- логический
Вопрос 12
Какая переменная вводится с клавиатуры, укажи имя переменной: begin k := 0; x := 'b '; readln(str); ....................... writeln(k); end.
Вопрос 13
Какая переменная выводится на экран, укажи имя переменной: begin k := 0; x := 'b '; readln(str); ....................... writeln(k); end.
Вопрос 14
Соотнеси процедуру и результат вывода f : = 4 :
1.
write (f)
2.
write ( ' f ' )
3.
write ( ' f = ' , f )
Варианты ответов
- f
- f = 4
- 4
Вопрос 15
Найдите значение
34 div 6 =
Вопрос 16
Найдите значение
48 mod 4 =
Вопрос 17
Определите результаты выполнения алгоритмов:
a := 2
b := 6
b := 12+a*b
a := b/4*a
Варианты ответов
- a=63 b=84
- a=2 b=6
- a=12 b=24
- a=10,5 b=84
- a=12 b=6
Вопрос 18
Определите, какое число будет напечатано в результате выполнения программы.
var
n, s: integer;
begin
n := 1;
S := 0;
while n <= 32 do
begin
s := s + 30;
n := n * 2;
end;
writeln(s)
end.
Варианты ответов
- 150
- 180
- 160
- 120
Вопрос 19
Рассмотри программу. Что делает оператор "x div 100"; ?
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
program n_4;
var
x, a, b, c, s: integer;
begin
write('Введите исходное число>>');
readln(x);
a := x div 100;
b := x mod 100 div 10;
c := x mod 10;
s := a + b + c;
writeln('s=', s)
end.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Варианты ответов
- делит число на n-любое число
- делит число на n-любое число и выводит остаток
- делит число на n-любое число и выводит дробную часть
- делит число на n-любое число и выводит целую часть
Вопрос 20
Рассмотри программу. Что делает оператор "x mod 10;" ?
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
program n_4;
var
x, a, b, c, s: integer;
begin
write('Введите исходное число>>');
readln(x);
a := x div 100;
b := x mod 100 div 10;
c := x mod 10;
s := a + b + c;
writeln('s=', s)
end.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Варианты ответов
- делит число на n-любое число
- делит число на n-любое число и выводит остаток
- делит число на n-любое число и выводит дробную часть
- делит число на n-любое число и выводит целую часть
Вопрос 21
Рассмотри программу. Переменная принимает значение х :=581 Что делает оператор " b := x mod 100 div 10; " ? Запиши результат ввиде числа.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
program n_4;
var
x, a, b, c, s: integer;
begin
write('Введите исходное число>>');
readln(x);
a := x div 100;
b := x mod 100 div 10;
c := x mod 10;
s := a + b + c;
writeln('s=', s)
end.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Вопрос 22
Оператор принимает значение переменной х :=325 Что выведет данная программа? Запишите ответ числом.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
program n_4;
var
x, a, b, c, s: integer;
begin
write('Введите исходное число>>');
readln(x);
a := x div 100;
b := x mod 100 div 10;
c := x mod 10;
s := a + b + c;
writeln(s)
end.