Контрольная работа по теме "Алгоритмы и элементы программирования"
Ф.И. __________________________________________11 класс «____»
Определите значение целочисленной переменной s после выполнения алгоритма на языке АВС Паскаль.
х:=123
у:=10
у:=х mod у
x:=x div y
s:= x - y
Определите значение целочисленной переменной s после выполнения алгоритма на языке Python.
s=0;
for k in range (1, 5):
s=s+k*k;
print(s)
Как называется свойство алгоритма, означающее, что он всегда приводит к результату через конечное, возможно, очень большое, число шагов?
Понятность
Результативность
Массовость
Определенность
Какой тип данных используется для хранения логических значений?
Integer
String
Boolean
Float
Укажите допустимые имена в языке Паскаль и Пайтон:
var
f45_3,
F,
sUmmA,
n3,
2З,
_АУ,
print
Подпрограмма, имеющая произвольное количество входных и выходных данных, называется:
функцией
процедурой
вспомогательным алгоритмом
массивом
Какой оператор используется для вывода данных на экран на языке Паскаль и Пайтон?
repead
sep
read
write
print
do
Что такое программа?
Другое название приложения
Список команд
Запись алгоритма на языке программирования
Как называется свойство алгоритма, означающее, что данный алгоритм применим к решению целого класса задач?
а. Массовость б. Понятность в. Результативность г. Определенность
Укажите примеры неформальных исполнителей в предложенных ситуациях.
Симфонический оркестр исполняет музыкальное произведение.
Фармацевт готовит лекарство по рецепту.
Врач устанавливает причину плохого самочувствия больного.
Автомат на конвейере наполняет бутылки лимонадом.
Ученик VIII класса решает задачи по алгебре.
Компьютер выполняет программу проверки правописания.
Что такое цикл в программировании?
Ошибка выполнения программы
Последовательный набор инструкций
Блок инструкций, выполняющийся несколько раз
Временной интервал
Какой оператор используется для условного ветвления в Паскале?
for.... to.....do
if ...then.... else
case
while ....do
Какой оператор используется для условного ветвления в Пайтоне?
and ….True
not …. False
else….. if
or…. False
Д
ан фрагмент блок-схемы. Найдите значение переменной «а» после его выполнения.
Алгоритм, который используется в составе другого алгоритма называется….
вспомогательным
добавочным
циклическим
линейным
Для записи вспомогательных алгоритмов в языке Паскаль используются:
процедуры и функции
операторы и операнды
составные операторы
массивы
Определите значение переменной y после выполнения программ на языках программирования:
| АВС Паскаль | Пайтон |
| var i, y: integer; begin y:=0; for i:=1 to 4 do begin y:=y*9; y:=y+ i; end end. | y = 0 for i in range(1, 5): y = y *9 y = y + i print (y) |
С каких символов в языке Паскаль и Пайтон могут начинаться имена?
С буквы или цифры
С цифры или символа подчёркивания
С буквы или символа подчёркивания
Какое из следующих утверждений верно для рекурсии?
Рекурсивные функции занимают меньше памяти
Рекурсивная функция всегда завершает выполнение
Рекурсия - это процесс, когда функция вызывает саму себя
Рекурсия не может использоваться в алгоритмах
Что такое массив?
Функция, выполняющая сложные вычисления
Переменная, хранящая одно значение
Структура хранения, позволяющая организовывать набор значений одного типа
Алгоритм сортировки
Какой из операторов используется для выполнения циклических операций?
return
import
print
while
Какой из нижеперечисленных вариантов правильно описывает цикл с постусловием?
while ... do
until ... do
repeat ... until
do ... while
Распределение элементов массива в соответствии с определенными правилами называется
сортировкой
обменом
поиском
подсчетом
Подпрограмма, имеющая единственный результат, называется:
вспомогательным алгоритмом
функцией
процедурой
массивом
Что такое список индекс?
Первый элемент списка независимо от его типа
Последовательный набор инструкций
Функция, выполняющая сложные вычисления
Номер позиции элемента в последовательности строке
Попова Е.Г. «Лицей №6» Информатика 11 класс