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

Тест на тему python. повтор переменные

30 ноября 2025 14:52

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

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

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

Вот тест по информатике для 9 класса на тему Python. Тема: повтор переменных (повторное присваивание, область видимости и базовые аспекты работы с переменными). Тип вопросов — множественный выбор. Всего 15 вопросов. В конце — ключ к ответам.

  1. Что означает повторное присвоение переменной в Python?
  • A) Нельзя изменить значение
  • B) Значение переменной можно заменить новым
  • C) Нужно создать новую переменную
  • D) Заменяется только тип Ответ: B
  1. Что будет тип переменной после кода: x = 5; x = "пять"; print(type(x))?
  • A) int
  • B) float
  • C) str
  • D) NoneType Ответ: C
  1. Может ли переменная менять свой тип во время выполнения программы?
  • A) Да
  • B) Нет
  • C) Только локальные
  • D) Только глобальные Ответ: A
  1. В каком случае внутри функции будет использоваться глобальная переменная с тем же именем x?
  • A) никогда
  • B) если внутри функции объявить global x
  • C) всегда
  • D) если локальная переменная не объявлена Ответ: B
  1. Чтобы изменить глобальную переменную внутри функции, нужно использовать?
  • A) global x; x = 10
  • B) x += 1; global x
  • C) только через global
  • D) нельзя Ответ: A
  1. Что делает ключевое слово del?
  • A) Удаляет переменную из области видимости
  • B) Обнуляет значение, устанавливая None
  • C) Ничего
  • D) Удаление элемента в коллекции Ответ: A
  1. Что происходит при присваивании a = b = c = 0?
  • A) Все три переменные получили одно значение
  • B) Создаются три независимые переменные с нуля
  • C) Только одна переменная получает ноль
  • D) Ошибка Ответ: A
  1. Если a = [1, 2, 3]; b = a; a.append(4); print(b)
  • A) [1, 2, 3]
  • B) [1, 2, 3, 4]
  • C) [4]
  • D) Ошибка Ответ: B
  1. Что произойдет после del x, если попытаться использовать x?
  • A) x == 0
  • B) NameError: name 'x' is not defined
  • C) Ничего
  • D) TypeError Ответ: B
  1. Как проверить равенство двух переменных в Python?
  • A) =
  • B) ==
  • C) ===
  • D) != Ответ: B
  1. Что считается константой по соглашению в Python?
  • A) переменная в верхнем регистре обычно считается константой по соглашению
  • B) в Python есть ключевое слово const
  • C) Нет встроенного механизма констант
  • D) Константы можно изменять только внутри модулей Ответ: A
  1. Что произойдет после обмена: x, y = 1, 2; x, y = y, x; ?
  • A) x = 1, y = 2
  • B) x = 2, y = 1
  • C) Ошибка
  • D) Ничего не изменится Ответ: B
  1. Можно ли использовать переменную, объявленную в цикле for, после цикла?
  • A) Нет
  • B) Да
  • C) Только если цикл завершился успешно
  • D) Только в функции Ответ: B
  1. Какова чувствительность имен переменных к регистру в Python?
  • A) Регист не имеет значения
  • B) Регистр имеет значение (case-sensitive)
  • C) Зависит от версии Python
  • D) Зависит от платформы Ответ: B
  1. Что будет выведено: a = 5; b = a; a = a + 1; print(b)?
  • A) 5
  • B) 6
  • C) Ошибка
  • D) Ничего Ответ: A

Ключ к ответам: 1-B, 2-C, 3-A, 4-B, 5-A, 6-A, 7-A, 8-B, 9-B, 10-B, 11-A, 12-B, 13-B, 14-B, 15-A

Если нужно, могу оформить тест в виде PDF или в формате Google Classroom/ЛК для автоматической проверки.


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

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

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

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