11_Алгоритмы и элементы программирования
Список вопросов теста
Вопрос 1
Массовость — это свойство алгоритма, заключающееся в том, что:
Варианты ответов
- в результате работы алгоритма может получаться множество различных результатов
- алгоритм может использоваться на множестве однотипных задач
- алгоритм предназначен для множества исполнителей
- алгоритм состоит из множества конечных команд
Вопрос 2
Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды:
- Вперёд n, где n - целое число. Вызывает передвижение черепашки на n шагов в направлении движения;
- Направо m, где m - целое число. Вызывает изменение направления движения на m градусов по часовой стрелке.
Запись Повтори 5 [Команда1 Команда2] означает, что последовательность команд в скобках повторится 5 раз.
Черепашке был дан для исполнения следующий алгоритм:
Повтори 5 [Повтори 4 [Вперёд 40 Направо 90] Направо 120]
Какая фигура появится на экране?

Варианты ответов
- 1
- 2
- 3
- 4
Вопрос 3
Определите значение переменной c после выполнения следующего фрагмента программы:
| Pascal | Python |
|---|---|
a:=6; b:=15; a:=b–a*2; if a>b then c:=a+b else c:=b–a |
a = 6 b = 15 a = b–a*2 if a>b: c = a+b else: c = b–a |
Варианты ответов
- -3
- 33
- 18
- 12
Вопрос 4
Предлагается некоторая операция над двумя произвольными трёхзначными десятичными числами:
- Записывается результат сложения старших разрядов этих чисел;
- К нему дописывается результат сложения средних разрядов по такому правилу: если он меньше первой суммы, то полученное число приписывается к первому слева, иначе — справа;
- Итоговое число получают приписыванием справа к числу, полученному после второго шага, суммы значений младших разрядов исходных чисел.
Какое из перечисленных чисел могло быть построено по этому правилу?
Варианты ответов
- 141310
- 102113
- 101421
- 101413
Вопрос 5
Какое определение можно использовать для разветвляющегося алгоритма?
Варианты ответов
- алгоритм, который может быть записан с помощью набора геометрических фигур
- алгоритм, в котором одни и те же действия исполняются многократно
- алгоритм, в котором команды выполняются последовательно друг за другом
- алгоритм, в котором есть хотя бы одно условие
Вопрос 6
Какую смысловую нагрузку несёт блок?

Варианты ответов
- блок начала-конца алгоритма
- блок ввода-вывода
- блок обработки
- логический блок (условие)
Вопрос 7
У исполнителя Калькулятор две команды:
1. прибавь 2
2. умножь на 3
Запишите порядок команд в программе получения из 0 числа 28, содержащей не более 6 команд.
Вопрос 8
Какой тип алгоритма используется для вычисления площади треугольника по известным длинам его трёх сторон?
Варианты ответов
- линейный
- разветвляющийся
- циклический
- любой
Вопрос 9
Какой из документов можно считать алгоритмом?
Варианты ответов
- список книг в школьной библиотеке
- инструкция по приготовлению пищи
- правила техники безопасности
Вопрос 10
Определите значение переменной b после выполнения фрагмента алгоритма.

Вопрос 11
Базовые алгоритмические структуры
1.
1. Следование
2.
2. Ветвление
3.
3. Повторение (или цикл)
Варианты ответов
- линейная последовательность действий, которые выполняются в порядке записи
- алгоритмическая структура, в которой одна из двух последовательностей действий выполняется в зависимости от некоторого условия
- многократное выполнение одной и той же последовательности команд
Вопрос 12
Определите значение целочисленных переменных x, y и t после выполнения фрагмента программы:
| Pascal | Python |
|---|---|
x:=5; y:=7; t:=x; x:=y mod x; y:=t; |
x = 5 y = 7 t = x x = y % x y = t |
Варианты ответов
- x = 2, y = 5, t = 5
- x = 5, y = 5, t = 5
- x = 7, y = 5, t = 5
- x = 2, y = 2, t = 2


