Алгоритмизация и программирование
Список вопросов теста
Вопрос 1
Процесс проверки работоспособности программы и устранения обнаруженных при этом ошибок называется...
Варианты ответов
- отладкой
- анализом
- проверкой
Вопрос 2
Отметь результат выполнения этапа «Формализация» при решении задачи на компьютере.
Варианты ответов
- Алгоритм
- Программа
- Математическая модель
- Код
Вопрос 3
Отметь все значения, при которых алгоритм на рисунке выведет «YES» («%%» — оператор взятия остатка от деления, «====» — оператор сравнимости).
Варианты ответов
- 6
- 10
- 18
- 22
- 27
Вопрос 4
Определи, для какой задачи был построен алгоритм на рисунке.
Варианты ответов
- В мастерской работают 25 рабочих. Все они делают по n деталей в день. Сколько деталей сделают рабочие за 10 дней?
- В пекарне каждый день выставляют на продажу 25 пончиков. Все пончики стоят n рублей. Сколько стоят 10 пончиков?
- Некто заработал за 25 дней n рублей. Сколько он заработает за 10 дней?
Вопрос 5
Определи, для решения какой задачи была создана программа, чтобы ответить на вопрос "Сколько деталей сделал первый рабочий"
n = int(input("Количество деталей ="))
if n > 25:
print(n * 0.67)
else:
print(n * 0.12)
Варианты ответов
- Два мастера за день должны сделать n деталей. Если n больше 25, то 67% работы выполняет первый мастер. Если n меньше или равно 25, то 12% работы выполняет второй рабочий. Сколько деталей сделал первый рабочий?
- Два мастера за день должны сделать n деталей. Если n больше 25, то 33% работы выполняет первый мастер. Если n меньше или равно 25, то 88% работы выполняет второй рабочий. Сколько деталей сделал первый рабочий?
- Два мастера за день должны сделать n деталей. Если n больше 25, то 67% работы выполняет первый мастер. Если n меньше или равно 25, то 88% работы выполняет второй рабочий. Сколько деталей сделал первый рабочий?
Вопрос 6
Массив задан следущим образом:
a = [3, 4, 5, 6, 7, 8]
Чему равно значение a[2]?
Варианты ответов
- 3
- 4
- 5
- 6
- 7
- 8
Вопрос 7
Массив arr из пяти элементов сформирован командой:
for i in rаngе (5):
аrr[i] = i + i * 2
Чему равны значения массива?
Варианты ответов
- 3, 6, 9, 12, 15
- 0, 3, 6, 9, 12
- 3, 7, 10, 13, 16
- 0, 2, 4, 6, 8
Вопрос 8
Укажи имя массива в программке:
for i in range (10):
arr[i] = 10 + 2 * i
Варианты ответов
- i
- arr
- range
- arr[i]
Вопрос 9
Отметь результат работы фрагмента программы:
аrr = [2, 6, 4, 9, 23, 45]
s = 1
for i in range (1, 6):
s = s * аrr[i]
Варианты ответов
- Произведение всех чисел от 1 до 6
- Произведение всех элементов массива arr
- Произведение элементов массива arr начиная с первого (с числа 6)
- Заполнение массива arr
Вопрос 10
В программе для подсчёта суммы нечётных элементов массива допустили ошибку. Укажи номера строк, в которых допущены ошибки.
1 a = [1, 2, 3, 4, 5, 6, 7, 8, 9 , 10]
2 s = 0
3 for i in range (2, 8):
4 if a[i] % 2 = 0:
5 s = s + a[i]
6 print (s)
Варианты ответов
- 1
- 2
- 3
- 4
- 5
- 6
Вопрос 11
Укажи, что позволяет найти фрагмент программы:
for i in range (50):
if arr[i] != x:
n = i
Варианты ответов
- Индекс элемента массива, равного значению переменной x
- Индекс элемента массива, не равного значению переменной x
- Элемент массива, равного значению переменной x
- Элемент массива, не равного значению переменной x
Вопрос 12
Определи, что будет выведено в результате выполнения следующей программы:
В = [1, 6, 8, 2, 9, 10]
s = 0
fоr i in rаngе (6):
s = s + a[i]
sr = s / 6
рrint ('sr=', sr)
В ответе запишите только число, имя переменной писать не нужно