Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все тесты нейросети

Тест на тему язык программирования Python

21 апреля 2026 10:21

{Другой предмет}
10 Класс

Этот тест сгенерирован искусственным интеллектом. Возможны ошибки.

Сгенерировать свой тест

Ниже представлен тест по предмету Информатика, тема: язык программирования Python. Тип вопросов — единственный выбор. Всего 30 вопросов. В конце каждого вопроса указан ответ.

  1. Что представляет собой язык Python?
    A) интерпретируемый язык программирования
    B) компилируемый язык
    C) язык разметки
    D) язык машинного кода
    Ответ: A

  2. Какое корректное правило наименования переменных в Python?
    A) имя может начинаться с цифры
    B) имя может состоять только из латинских букв
    C) имя может начинаться с буквы или символа подчеркивания _; не может начинаться с цифры
    D) имя может содержать пробелы
    Ответ: C

  3. Какие типы относятся к числам в Python?
    A) int и float
    B) str и bool
    C) list и dict
    D) tuple и set
    Ответ: A

  4. Какой приоритет операторов в Python выше: умножение/division или сложение/subtraction?
    A) сначала умножение и деление, затем сложение и вычитание
    B) сначала сложение, затем умножение
    C) у всех одинаковый приоритет
    D) присваивание имеет высший приоритет
    Ответ: A

  5. Какая структура данных лучше всего поддерживает упорядоченный доступ и может изменять размер:
    A) кортеж
    B) словарь
    C) список
    D) множество
    Ответ: C

  6. Что вернет срез s[1:3] при s = [0, 1, 2, 3, 4]?
    A) элементы 1 и 3 включительно
    B) элементы с индексами 1 и 2
    C) элемент с индексом 3
    D) подсписок начиная с индекса 3 до конца
    Ответ: B

  7. Что возвращает range(5) в цикле for?
    A) 1, 2, 3, 4, 5
    B) 0, 1, 2, 3, 4
    C) 1, 2, 3, 4
    D) 0, 1, 2, 3, 4, 5
    Ответ: B

  8. Как правильно записать условие в Python?
    A) if x = 5:
    B) if x == 5:
    C) if x === 5:
    D) if x =- 5:
    Ответ: B

  9. Какой цикл повторяет код, пока условие истинно?
    A) for
    B) while
    C) do-while
    D) loop
    Ответ: B

  10. Что делает ключевое слово def?
    A) объявляет переменную
    B) вызывает функцию
    C) определяет функцию
    D) импортирует модуль
    Ответ: C

  11. Что возвращает функция с оператором return?
    A) всегда None
    B) указанное значение или None по умолчанию
    C) запрещено возвращать значение
    D) возвращает список результатов
    Ответ: B

  12. Какой метод списка добавляет элемент в конец списка?
    A) push
    B) append
    C) add
    D) insert
    Ответ: B

  13. Какой метод строки считает количество вхождений подстроки?
    A) count
    B) find
    C) replace
    D) index
    Ответ: A

  14. Что верно про словари в Python?
    A) упорядочены по версии Python
    B) хранят пары ключ-значение, ключи уникальны
    C) ключи могут повторяться
    D) не поддерживают поиск по ключу
    Ответ: B

  15. Что такое множество (set) в Python?
    A) неупорядоченная коллекция уникальных элементов
    B) упорядоченная коллекция дубликатов
    C) изменяемый словарь
    D) неизменяемый список
    Ответ: A

  16. Как открыть файл на чтение и прочитать весь текст?
    A) with open('file.txt', 'r') as f: data = f.read()
    B) open('file.txt', 'r') as f: data = f.read()
    C) open('file.txt', 'read') as f: data = f.read()
    D) with open('file.txt', 'w') as f: data = f.read()
    Ответ: A

  17. Как обработать исключение в Python?
    A) try/except
    B) catch/throw
    C) handle/ignore
    D) except/try
    Ответ: A

  18. Как импортировать модуль math и вызвать sqrt(25)?
    A) import math; math.sqrt(25)
    B) from math import sqrt; sqrt(25)
    C) import sqrt; sqrt(25)
    D) A и B обе верны
    Ответ: D

  19. Что делает списковое включение (list comprehension)?
    A) создает новый список на основе существующего с выражением
    B) фильтрует элементы списка
    C) изменяет элементы на месте
    D) сортирует список
    Ответ: A

  20. Какой символ используется для однострочного комментария в Python?
    A) //
    B) #
    C) /* */
    D)
    Ответ: B

  21. Какова роль отступов в Python?
    A) не имеет значения
    B) влияет на порядок вывода
    C) определяет блоки кода, синтаксис зависит от отступов
    D) используется только в документах
    Ответ: C

  22. Как выйти из цикла принудительно?
    A) continue
    B) break
    C) exit
    D) stop
    Ответ: B

  23. Что будет напечатано: print(2 + 3 * 4)?
    A) 20
    B) 14
    C) 12
    D) 11
    Ответ: B

  24. Какие данные относятся к изменяемым типам данных?
    A) str
    B) tuple
    C) list
    D) int
    Ответ: C

  25. Разница между операторами is и ==?
    A) is сравнивает значения, == сравнивает идентичность
    B) is сравнивает идентичность объектов, == сравнивает значения
    C) разницы нет
    D) is сравнивает тип, == сравнивает значения
    Ответ: B

  26. Как определить функцию с параметрами по умолчанию и вызвать её с именованными аргументами?
    A) def f(a=1, b=2): return a+b; f(a=5)
    B) def f(a, b=2): return a+b; f(b=3)
    C) def f(a=1; b=2): return a+b; f(a=3,b=4)
    D) def f(a1, b2): return a+b; f(a=1,b=2)
    Ответ: A

  27. Как создать поверхностную копию списка old?
    A) new = old.copy()
    B) new = old[:]
    C) new = list(old).copy()
    D) Все выше перечисленное
    Ответ: A

  28. Как получить случайное целое число от 0 до 9 включительно?
    A) random.randint(0, 9)
    B) random.randrange(0, 9)
    C) random.randrange(0, 10)
    D) random.randInt(0, 9)
    Ответ: A

  29. Какие значения относятся к булевым в Python?
    A) True и False
    B) yes и no
    C) 1 и 0
    D) True и 1
    Ответ: A

  30. Что выведет следующий код? def sum_n(n): s = 0 for i in range(1, n+1): s += i return s print(sum_n(100)) A) 5050
    B) 100
    C) 1000
    D) 101
    Ответ: A

Если нужно, могу оформить тест в виде файла (например, .txt или .doc) или экспортировать в другой формат для печати.


Сгенерировать свой тест

Популярные тесты

{Другой предмет}
9 Класс
{Другой предмет}
10 Класс
{Другой предмет}
10 Класс
Обществознание
7 Класс

Саша — ассистент в телеграмме