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

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

Задача

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

Подробный ответ
  1. Разработчик языка Python — Гвидо ван Россум.
  2. В алфавит Python не входят русские буквы.
  3. Имя переменной не может начинаться с цифры, значит $$2d$$ не подходит.
  4. Вещественный тип данных в Python — $$float$$.
  5. Действия в программе записываются с помощью операторов.
  6. В одной строке операторы разделяются точкой с запятой.
  7. При присваивании изменяется значение переменной.
  8. Для вывода используется оператор $$print$$.
  9. Квадратный корень вычисляется функцией $$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 = 100 — 30 \cdot 3 = 10$$
    Так как $$10 > 30$$ — неверно, то
    $$c = 30 — 10 = 20$$

  13. Условие $$a \% 2 == 0$$ проверяет, является ли число чётным.
  14. Оператора цикла $$repeat…until$$ в Python не существует.
  15. В цикле:

    a = 1
    b = 1
    while a — b < 8:
        a -= 1
        b += 2

    сначала $$a — b = 0 < 8$$, цикл выполняется;
    после 1-го шага: $$a = 0,\ b = 3,\ a-b = -3$$;
    после 2-го шага: $$a = -1,\ b = 5,\ a-b = -6$$;
    условие остаётся истинным, и так далее. Значит, цикл выполнится бесконечное число раз.

  16. Для фрагмента:

    s = 0
    i = 5
    while i > 0:
        s += i
        i -= 1

    получаем:
    $$s = 5 + 4 + 3 + 2 + 1 = 15,\quad i = 0$$

  17. В цикле

    s = 0
    for i in range(1, 11):
        s = s + 2 * i

    вычисляется сумма:
    $$2 + 4 + 6 + \dots + 20$$
    то есть сумма первых десяти натуральных чётных чисел.

Ответ

1 — г; 2 — б; 3 — г; 4 — а; 5 — б; 6 — б; 7 — в; 8 — в; 9 — в; 10 — в; 11 — б, в; 12 — а; 13 — в; 14 — в; 15 — г; 16 — г; 17 — г.



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