Сгенерируй тест для школьников с учетом следующих параметров: 1. Предмет: Информатика 2. Тема теста: Основы языка Python включая процедуры и функции 3. Класс учеников: 10 4. Типы вопросов в тесте: Единственный выбор 5. Количество вопросов: 40 6. Выводить ли тест с ответами: Да
Ответ нейросети
17 ноября 2025 13:45
Ниже тест по информатике для 10 класса: Основы языка Python, включая процедуры и функции. Тип вопросов: единственный выбор. Всего 40 вопросов. По окончании — ответы.
Что такое переменная в Python? A) набор инструкций
B) место в памяти для хранения значения
C) функция
D) модуль
Правильный ответ: BКак объявить переменную в Python? A) x = 5
B) var x = 5
C) let x = 5
D) x := 5
Правильный ответ: AКакие типы данных обычно используются в Python?
A) int, float, str, bool
B) list, dict, set, tuple
C) Все перечисленные
D) Только числа
Правильный ответ: CЧто делает функция input()? A) печатает сообщение на экран
B) принимает ввод пользователя и возвращает строку
C) вызывает другой модуль
D) завершает программу
Правильный ответ: BЧто такое функция в Python? A) набор команд
B) именованный блок кода, который может возвращать значение
C) тип переменной
D) модуль
Правильный ответ: BКак определить функцию в Python? A) def foo():
B) function foo():
C) fun foo():
D) declare foo():
Правильный ответ: AЧто означает ключевое слово return? A) завершает выполнение функции и возвращает значение
B) объявляет переменную
C) импортирует модуль
D) завершает программу
Правильный ответ: AЧем отличается безвозвратная процедура от функции? A) процедура не возвращает значения, функция возвращает
B) процедура быстрее, чем функция
C) функция не принимает параметров
D) различий нет
Правильный ответ: AКак передать параметры в функцию? A) foo(1, 2)
B) через глобальные переменные
C) через return
D) через import
Правильный ответ: AЧто такое область видимости переменной? A) место её хранения в памяти
B) зона кода, где переменная доступна
C) список всех переменных
D) модуль
Правильный ответ: BЧто такое глобальная переменная? A) доступна только внутри функции
B) переменная внутри класса
C) доступна по всему модулю и функциям
D) нельзя изменять
Правильный ответ: CКак вернуть несколько значений из функции? A) нельзя
B) через кортеж
C) через строку
D) через файл
Правильный ответ: BЧто такое аннотации типов в Python? A) строгая типизация, как в Java
B) документация к коду
C) необязательные подсказки типов, которые используют анализаторы
D) способ форматирования строк
Правильный ответ: CЧто такое mutable и immutable типы данных? A) изменяемые и неизменяемые типы
B) типы, которые можно изменять
C) только списки
D) только числа
Правильный ответ: AЧто делает оператор в цикле for? A) итерирует по элементам последовательности
B) повторяет бесконечно
C) прерывает программу
D) условно переключает режим
Правильный ответ: AЧто такое list comprehension? A) создание списка через цикл в одной строке
B) созданная функция
C) метод списка
D) способ чтения файла
Правильный ответ: AКак создать пустой список? A) []
B) ()
C) {}
D) set()
Правильный ответ: AЧто такое словарь (dict) в Python? A) коллекция пар ключ-значение
B) список значений
C) кортеж
D) множество
Правильный ответ: AКак добавить элемент в список? A) append
B) add
C) insert
D) push
Правильный ответ: AКак получить элемент списка по индексу? A) list[i]
B) list(i)
C) list{ i }
D) list[i] (вариант может рассматриваться как одинаковый с A)
Правильный ответ: AКак удалить элемент из списка по значению? A) remove(value)
B) delete(value)
C) pop(value)
D) discard(value)
Правильный ответ: AЧто возвращает функция len()? A) количество элементов в объекте
B) всегда 0
C) тип объекта
D) None
Правильный ответ: AКакую роль играет модуль? A) хранит функции и переменные для повторного использования
B) управление памятью
C) графический интерфейс
D) база данных
Правильный ответ: AКак импортировать модуль? A) import module
B) require module
C) use module
D) include module
Правильный ответ: AЧто делает оператор if? A) выполняет блок кода по условию
B) выполняет цикл
C) импортирует модуль
D) объявляет переменную
Правильный ответ: AЧто означает использование кавычек в Python? A) объединители строк
B) обозначают строковый литерал
C) комментарии
D) нет смысла
Правильный ответ: BКак записать строку, внутри которой есть одинарная кавычка, без экранирования? A) использовать двойные кавычки
B) экранировать кавычку
C) использовать тройные кавычки
D) нельзя
Правильный ответ: AКак записать неравенство в Python? A) !=
B) =
C) <=
D) <>
Правильный ответ: AКакой метод строк используется для преобразования к верхнему регистру? A) upper()
B) lower()
C) title()
D) capitalize()
Правильный ответ: AЧто такое срезы (slice) в Python? A) способ получения подсписка/подстроки через [start:stop:step]
B) метод сортировки
C) конкатенация
D) ничего особенного
Правильный ответ: AЧто делает функция map(fn, iterable)? A) применяет fn к каждому элементу и возвращает итератор
B) фильтрует элементы
C) сортирует элементы
D) объединяет списки
Правильный ответ: AЧто означают аргументы по умолчанию в функции? A) параметры, которым можно не передавать значение
B) обязательные параметры
C) глобальные параметры
D) параметры для модуля
Правильный ответ: AЧто такое рекурсия? A) функция вызывает сама себя
B) функция вызывает модуль
C) вызов исключения
D) бесконечный цикл
Правильный ответ: AКак объявить функцию с необязательными параметрами? A) def f(a, b=2):
B) def f(a, b):
C) def f(a=1, b):
D) def f(a,b=):
Правильный ответ: AЧто такое аргументы переменной длины? A) *args и **kwargs
B) обычные параметры
C) локальные переменные
D) параметры по ссылке
Правильный ответ: AКакой метод создаёт глубокую копию списка? A) copy.deepcopy(list)
B) list.copy()
C) list[:]
D) deepcopy(list)
Правильный ответ: AКакой оператор сравнивает идентичность объектов в Python? A) is
B) ==
C) equals
D) ===
Правильный ответ: AЧто такое исключения в Python? A) ошибки во время выполнения
B) синтаксические ошибки
C) предупреждения
D) типы ошибок
Правильный ответ: AКак обрабатывать исключения? A) try-except
B) if-else
C) loop
D) return
Правильный ответ: AЧто делает функция enumerate? A) возвращает пары индекс-значение при итерировании
B) генерирует последовательность чисел
C) сортирует элементы
D) фильтрует элементы
Правильный ответ: A
Ответы: 1 B 2 A 3 C 4 B 5 B 6 A 7 A 8 A 9 A 10 B 11 C 12 B 13 C 14 A 15 A 16 A 17 A 18 A 19 A 20 A 21 A 22 A 23 A 24 A 25 A 26 B 27 A 28 A 29 A 30 A 31 A 32 A 33 A 34 A 35 A 36 A 37 A 38 A 39 A 40 A
Если хотите, могу оформить тест в виде документа (PDF или Word) или добавить тайминг, вариант с ответами отдельно от вопросов, или добавить пояснения к каждому вопросу.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



