Ниже приведен тест по информатике для 8 класса на тему решений задач с линейным исполнением, ветвлением и циклами на Питоне. Каждый вопрос имеет один правильный ответ. Все задачи сопровождаются ответами.
- Какой будет вывод следующего кода? def f(a, b): s = a + b if s > 10: s -= 5 return s
print(f(6, 4))
A) 5 B) 9 C) 10 D) 15
Правильный ответ: C
- Какой текст будет напечатан? n = 7 if n % 2 == 0: s = "четное" else: s = "нечетное" print(s)
A) четное B) нечетное C) 7 D) 2
Правильный ответ: B
- Какой вывод будет у следующего кода? n = 5 s = 0 for i in range(1, n + 1): s += i print(s)
A) 10 B) 15 C) 20 D) 25
Правильный ответ: B
- Что выведет этот код? s = 0 for i in range(2, 11, 2): s += i print(s)
A) 12 B) 20 C) 30 D) 40
Правильный ответ: C
- Какой будет результат выполнения следующего кода? i = 0 while i < 4: i += 1 print(i)
A) 3 B) 4 C) 5 D) 0
Правильный ответ: B
- Какой будет напечатанный результат? score = 82 if score >= 90: grade = 'A' elif score >= 80: grade = 'B' elif score >= 70: grade = 'C' else: grade = 'D' print(grade)
A) A B) B C) C D) D
Правильный ответ: B
- Какое значение выведет программа? n = 4 fact = 1 for i in range(2, n + 1): fact *= i print(fact)
A) 12 B) 24 C) 6 D) 4
Правильный ответ: B
- Какой будет суммарное значение цифр числа 123? n = 123 s = 0 while n: s += n % 10 n //= 10 print(s)
A) 6 B) 7 C) 5 D) 9
Правильный ответ: A
- Какой надпись будет для возраста 16 лет? age = 16 if age < 7: label = "детский сад" elif age < 14: label = "начальная школа" elif age < 18: label = "средняя школа" else: label = "выпускник" print(label)
A) детский сад B) начальная школа C) средняя школа D) выпускник
Правильный ответ: C
- Что выведет следующий код? n = 3 while n > 0: if n % 2 == 0: n -= 1 else: n -= 2
print(n)
A) 0 B) -1 C) 1 D) 2
Правильный ответ: B
Если нужно, могу экспортировать тест в формат Word/PDF или подготовить вариации вопросов на другую тему.