1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Тестовые задания Глава 5 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Тестовые задания Глава 5 ГДЗ Босова 8 класс 2025 (Информатика)

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

Последовательно получаем:

Шагis
Начало50
145
239
3212
4114
5015

После завершения цикла: $$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$$

то есть сумма первых десяти натуральных чётных чисел.



Общая оценка
4.8 / 5
Другие учебники
Другие предметы