Контрольная работа по теме "Алгоритмизация"
Список вопросов теста
Вопрос 1
Алгоритм - это…
Варианты ответов
-
конечная последовательность команд, выполнение которых приводит к решению поставленной задачи.
-
бесконечная последовательность команд, выполнение которых приводит к решению поставленной задачи.
-
конечная последовательность действий, выполнение которых приводит к новой задаче.
Вопрос 2
Кто может выполнять одновременно роль и разработчика алгоритма и исполнителя?
Варианты ответов
-
Технические устройства
-
Человек
-
Животное
Вопрос 3
Выполните следующий алгоритм и введите
в прямоугольник результат:
1) написать слово ПАСТОРАЛЬ;
2) удалить ТОРА;
3) поменять местами буквы П и С;
4) вставить после буквы П слово ЛАНИТА;
5) удалить все буквы А;
6) дописать букву О после буквы П;
7) дописать букву Е после буквы Т;
8) дописать в начало слова букву И.
Вопрос 4
Установите взаимно-однозначное соответствие между понятиями.
1.
Указание исполнителю выполнить конкретное действие
2.
Набор команд, которые воспринимает и может выполнить исполнитель
3.
Конечная последовательность команд
4.
Объект, способный выполнять команды
Варианты ответов
- Алгоритм
- Исполнитель
- Команда
- Система команд исполнителя
Вопрос 5
Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b — целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с координатами (x + а, у + b). Если числа a, b положительные, значение соответствующей координаты увеличивается; если отрицательные, уменьшается.
Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, −3) переместит Чертёжника в точку (6, −1).
Запись: Повтори k раз
Команда1 Команда2 КомандаЗ
Конец
означает, что последовательность команд Команда1 Команда2 КомандаЗ повторится k раз.
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 5 paз
Сместиться на (0, 1)
Сместиться на (−2, 3)
Сместиться на (4, −5)
Конец
Координаты точки, с которой Чертёжник начинал движение, (3, 1). Каковы координаты точки, в которой он оказался?
Варианты ответов
- (15, -6)
- (14, -5)
- (13, -4)
- (12, -3)
Вопрос 6
У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2
2. вычти 1
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 1. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из чиcла 65 числа 4, содержащий НЕ БОЛЕЕ 5 команд. В ответе запишите только номера команд.
(Например, 12112 – это алгоритм:
раздели на 2
вычти 1
раздели на 2
раздели на 2
вычти 1,
который преобразует число 42 в число 4.)
Если таких алгоритмов более одного, то запишите любой из них.
Вопрос 7
В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:
а := 2
b := 4
а := 2*а + 3*b
b := a/2*b
В ответе укажите одно целое число — значение переменной b.
Вопрос 8
В алгоритме, записанном ниже, используются переменные a и b. Символ «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения алгоритма:
a := 10
b := 5
b := 100 + a/b
a := b/6*a
В ответе укажите одно целое число — значение переменной a.
Вопрос 9
У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2
2. вычти 3
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 3. Исполнитель работает только с натуральными числами.
Составьте алгоритм получения из числа 41 числа 4, содержащий не более 5 команд.
В ответе запишите только номера команд. (Например, 11122 — это алгоритм: раздели на 2, раздели на 2, раздели на 2, вычти 3, вычти 3, который преобразует число 88 в 5.) Если таких алгоритмов более одного, то запишите любой из них
Вопрос 10
Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b — целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с координатами (x + а, у + b). Если числа a, b положительные, значение соответствующей координаты увеличивается; если отрицательные — уменьшается.
Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, −3) переместит Чертёжника в точку (6, −1).
Запись: Повтори k раз
Команда1 Команда2 КомандаЗ
Конец
означает, что последовательность команд Команда1 Команда2 КомандаЗ повторится k раз.
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 3 paз
Сместиться на (−2, −3)
Сместиться на (3, 2)
Сместиться на (−4,0)
Конец
На какую одну команду можно заменить этот алгоритм, чтобы Чертёжник оказался в той же точке, что и после выполнения алгоритма?
Варианты ответов
- (-9, -3)
- (-3, -9)
- (-3, -1)
- (9, 3)
Вопрос 11
Цепочка из четырёх бусин, помеченных латинскими буквами, формируется по следующему правилу:
– на третьем месте цепочки стоит одна из бусин H, E;
– на втором месте — одна из бусин D, E, C, которой нет на третьем месте;
– в начале стоит одна из бусин D, H, B, которой нет на втором месте;
– в конце — одна из бусин D, E, C, не стоящая на первом месте.
Определите, сколько из перечисленных цепочек созданы по этому правилу?
DEHD HEHC DCEE DDHE DCHE HDHD BHED EDHC DEHE
В ответе запишите только количество цепочек.
Вопрос 12
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала записывается исходная цепочка символов, после неё записывается буква, которая стоит в исходной цепочке на первом месте, затем дописывается исходная цепочка ещё раз. Получившаяся цепочка является результатом работы алгоритма.
Например, если исходная цепочка символов была ЛЕС, то результатом работы алгоритма будет цепочка ЛЕСЛЛЕС.
Дана цепочка символов УЖ. Какая цепочка символов получится, если к данной цепочке применить алгоритм дважды (то есть к данной цепочке применить алгоритм, а затем к результату его работы применить алгоритм ещё раз)?
Вопрос 13
Каким будет значение переменной Y при вводе X = 3?
Вопрос 14
Чему будет равно значение переменной X при вводе:
1.
a = 5
2.
a = 1
3.
a = 10
Варианты ответов
- X = 16
- X = -3
- X = 26
Вопрос 15
Каким будет результат работы алгоритма, представленного в виде блок-схемы, если A = 40, B = 10?
Варианты ответов
- A = 10
- B = 10
- A = 40
- B = 40
- A = 30
- B = 30