Контрольная работа по теме «Алгоритмы и элементы программирования» вариант 1
Список вопросов теста
Вопрос 1
Вещественные числа имеют тип данных:
Варианты ответов
- real
- integer
- string
- string
Вопрос 2
Описать переменную - это значит указать её:
Варианты ответов
- имя и значение
- имя и тип
- тип и значение
- имя, тип и значение
Вопрос 3
Для вывода результатов в Паскале используется оператор
Варианты ответов
- begin
- write
- readln
- read
Вопрос 4
Как называется алгоритмическая конструкция, которая в зависимости от некоторого условия исполняет одну из двух последовательностей действий?
Варианты ответов
- ветвление
- следование
- цикл
Вопрос 5
Чему будет разно значеник k после выполнения следующего фрагмента программы
a:=7;
b:=8;
k:=5+a;
if a>b then k:=k*3
else k:=k-3;
writeln (k);
Вопрос 6
Определите значение целочисленной переменной a после выполнения фрагмента программы:
a:= 3 + 8*4;
b:= a div 10 ;
a:= (b mod 10)+1;
Вопрос 7
При каком исходном значении переменной X результатом выполнения команды
Х:=Х mod 3
будет 0?
Варианты ответов
- 7
- 2
- 6
- 4
Вопрос 8
Выберите правильное описание массива А, состоящего из нескольких переменных целого типа ...
Варианты ответов
- A : array [1..25] of real
- A : array [1..25] of integer
- A : array [1..25] of byte
- A : [1..25] of integer
Вопрос 9
Задан одномерный массив А, содержащий N элементов. Укажите, что будет определено в результате работы следующего фрагмента программы:
S:=0;
for i:=1 to N do
if A[i]>0 then S:=S+A[i];
Варианты ответов
- Сумма неотрицательных элементов массива
- Сумма положительных элементов массива
- Максимальный элемент массива
- Количество положительных элементов массива
Вопрос 10
Выберите правильные варианты вывода элементов массива на печать в строку.
Варианты ответов
- for i:=1 to n do writeln (a[i])
- for i:=1 to n do write ('a', i, '=', a[i])
- for i:=1 to n do write (a[i], ' ')
- for i:=1 to n do write ('a[', i, ']=')
Вопрос 11
Задан одномерный массив А, содержащий N элементов. Укажите, что будет определено в результате работы следующего фрагмента программы:
k:=0;
for i:=1 to N do
if A[i]>=0 then k:=k+1
Варианты ответов
- Сумма положительных элементов массива
- Количество неотрицательных элементов массива
- Количество положительных элементов массива
- Максимальный элемент массива
Вопрос 12
Что такое массив?
Варианты ответов
- Это структурированный тип данных, состоящий из элементов разных типов
- Это структурированный тип данных, состоящий из элементов одного типа, упорядоченных по номеру и объединенных под одним именем
- Это простой тип данных, состоящий из одного элемента
- Это совокупность данных, объединенных под одним именем
Вопрос 13
Выберите правильное описание массива А, состоящего из нескольких переменных вещественного типа ...
Варианты ответов
- A : array [1..25] of byte
- A : array [1..25] of integer
- A : array [1..25] of real
- A : [1..25] of real
Вопрос 14
Что определяет данный фрагмент программы?
s:=0;
for i:=1 to 10 do
if a[i] mod 10=0 then s:=s+a[i];
write('s=', s)
Варианты ответов
- сумму элементов массива, равных 0
- сумму элементов массива, равных 10
- сумму элементов массива, кратных 0
- сумму элементов массива, кратных 10
Вопрос 15
Что производит следующий фрагмент программы?
For i:=1 to 8 do writeln (a[i] );
Варианты ответов
- Ввод элементов массива по формуле
- Ввод элементов массива с клавиатуры
- Вывод элементов массива в столбик
- Вывод элементов массива в строку
Вопрос 16
Что производит следующий фрагмент программы?
For i:=1 to 8 do write (a[i] );
Варианты ответов
- Ввод элементов массива по формуле
- Ввод элементов массива с клавиатуры
- Вывод элементов массива в столбик
- Вывод элементов массива в строку
Вопрос 17
Может ли массив одновременно содержать целые и вещественные значения
Варианты ответов
- да
- нет
Вопрос 18
Что производит следующий фрагмент программы?
For i:=1 to 10 do readln(A[i]);
Варианты ответов
- Ввод элементов массива по формуле
- Ввод элементов массива с клавиатуры
- Вывод элементов массива в столбик
- Вывод элементов массива в строку
Вопрос 19
Что такое структурное программирование?
Варианты ответов
- Технология разработки программного обеспечения, основой которой служит представление программы в виде математических формул и символов естественного языка
- Технология разработки программного обеспечения, основой которой служит представление программы в виде иерархической конструкции логических целостных фрагментов
- Технология разработки программного обеспечения, основой которой служит представление программы в виде логарифмических уравнений
Вопрос 20
Из каких трёх базовых конструкций состоит любая программа?
Варианты ответов
- Последовательности, реструкции, вспомогательной конструкции
- Последовательности, ветвления, цикла
- Последовательности, разветвления, реструкции
Вопрос 21
Как называется алгоритм, который на каком-либо шаге обращается сам к себе?
Варианты ответов
- рекурсивным
- циклическим
- вспомогательным
Вопрос 22
Что называется функцией?
Варианты ответов
- Подпрограмма, которая имеет произвольное количество входных и выходных данных
- Подпрограмма, которая имеет единственный результат, записываемый в ячейку памяти, имя которой совпадает с именем подпрограммы
- Подпрограмма, которая небольшое количество входных и выходных данных, записываемое в ячейку памяти, имя которой не совпадает с именем подпрограммы