Тестовые задания Глава 5 ГДЗ Босова 8 класс 2025 (Информатика)
- Разработчиком языка Python является:
а) Блез Паскаль
б) Никлаус Вирт
в) Норберт Винер
г) Гвидо ван Россум - Что из нижеперечисленного не входит в алфавит языка Python?
а) Латинские строчные и прописные буквы
б) Служебные слова
в) Русские строчные и прописные буквы
г) Знак подчёркивания - Какая последовательность символов не может служить именем в языке Python?
а) $$\_mas$$
б) $$masl$$
в) $$d2$$
г) $$2d$$ - Обозначение вещественного типа данных в языке Python:
а) $$float$$
б) $$int$$
в) $$bool$$
г) $$str$$ - Языковые конструкции, с помощью которых в программах записываются действия, выполняемые в процессе решения задачи, называются:
а) операндами
б) операторами
в) выражениями
г) данными - Разделителем между операторами в одной строке служит:
а) точка
б) точка с запятой
в) пробел
г) запятая - При присваивании всегда изменяется:
а) имя переменной
б) тип переменной
в) значение переменной
г) значение константы - Для вывода результатов в Python используется оператор:
а) $$while$$
б) $$input$$
в) $$print$$
г) $$and$$ - Для вычисления квадратного корня из $$x$$ используется функция:
а) $$abs(x)$$
б) $$sqr(x)$$
в) $$sqrt(x)$$
г) $$int(x)$$ - Для генерации случайного целого числа из отрезка $$[10, 20]$$ необходимо использовать выражение:
а) $$randint(2 * 10)$$
б) $$randint(10\ 20)$$
в) $$randint(10, 20)$$
г) $$randint(10) * 2$$ - В каких условных операторах допущены ошибки?
а) $$if\ b == 0:\ print(‘Деление\ невозможно.’)$$
б) $$if\ a < b:\ min = a;\ else\ min = b$$
в) $$if\ a > b:\ max = a\ else\ max = b$$
г) $$if\ a > b\ and\ b > 0:\ c = a + b$$ - Определите значение переменной $$c$$ после выполнения следующего фрагмента программы:
$$a = 100$$
$$b = 30$$
$$a = a — b * 3$$
$$if\ a > b:$$
$$\quad c = a — b$$
$$else:$$
$$\quad c = b — a$$
а) $$20$$
б) $$70$$
в) $$-20$$
г) $$180$$ - Условный оператор $$if\ a\ \%\ 2 == 0:\ print(‘Да’)\ else:\ print(‘Нет’)$$ позволяет определить, является ли число $$a$$:
а) целым
б) двузначным
в) чётным
г) простым - Какого оператора цикла не существует в языке Python?
а) $$for$$
б) $$while$$
в) $$repeat…until$$ - Цикл в фрагменте программы
$$a = 1$$
$$b = 1$$
$$while\ a — b < 8:$$
$$\quad a -= 1$$
$$\quad b += 2$$
выполнится:
а) 0 раз
б) 2 раза
в) 3 раза
г) бесконечное число раз - Определите значения переменных $$s$$ и $$i$$ после выполнения фрагмента программы:
$$s = 0$$
$$i = 5$$
$$while\ i > 0:$$
$$\quad s += i$$
$$\quad i -= 1$$
а) $$s = 0,\ i = -1$$
б) $$s = 5,\ i = 0$$
в) $$s = 15,\ i = 5$$
г) $$s = 15,\ i = 0$$ - В данном фрагменте программы
$$s = 0$$
$$for\ i\ in\ range(1, 11):$$
$$\quad s = s + 2 * i$$
вычисляется:
а) сумма целых чисел от 1 до 10
б) сумма чётных чисел от 1 до 10
в) удвоенная сумма целых чисел от 1 до 11
г) сумма первых десяти натуральных чётных чисел
1. Разработчиком языка Python является Гвидо ван Россум.
2. В алфавит языка Python не входят русские строчные и прописные буквы.
3. Именем в языке Python не может быть последовательность $$2d$$, так как имя не может начинаться с цифры.
4. Обозначение вещественного типа данных в языке Python — float.
5. Языковые конструкции, с помощью которых в программах записываются действия, называются операторами.
6. Разделителем между операторами в одной строке служит точка с запятой.
7. При присваивании всегда изменяется значение переменной.
8. Для вывода результатов в Python используется оператор print.
9. Для вычисления квадратного корня из $$x$$ используется функция sqrt(x).
10. Для генерации случайного целого числа из отрезка $$[10, 20]$$ нужно использовать выражение randint(10, 20).
11. Ошибки допущены в условных операторах б) и в).
12. Выполним фрагмент программы:
a = 100
b = 30
a = a — b * 3
if a > b:
c = a — b
else:
c = b — a
Сначала вычислим $$a$$:
$$a = 100 — 30 \cdot 3 = 100 — 90 = 10$$
Так как $$10 < 30$$, то выполняется ветвь else:
$$c = 30 — 10 = 20$$
Значение переменной $$c$$ равно 20.
13. Условный оператор позволяет определить, является ли число $$a$$ чётным.
14. В языке Python не существует оператора цикла repeat…until.
15. Проверим выполнение цикла:
a = 1
b = 1
while a — b < 8:
a -= 1
b += 2
Значения $$a-b$$ по шагам: $$0,\,-3,\,-6,\,-9$$. После третьего выполнения цикла условие становится ложным, значит цикл выполнится 3 раза.
16. Выполним фрагмент программы:
s = 0
i = 5
while i > 0:
s += i
i -= 1
Последовательно получаем:
| Шаг | i | s |
|---|---|---|
| Начало | 5 | 0 |
| 1 | 4 | 5 |
| 2 | 3 | 9 |
| 3 | 2 | 12 |
| 4 | 1 | 14 |
| 5 | 0 | 15 |
После завершения цикла: $$s = 15$$, $$i = 0$$.
17. В фрагменте программы
s = 0
for i in range(1, 11):
s = s + 2 * i
вычисляется сумма:
$$2 \cdot 1 + 2 \cdot 2 + 2 \cdot 3 + \dots + 2 \cdot 10$$
то есть сумма первых десяти натуральных чётных чисел.



