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