Перейти к содержанию
Тест

Тест «Перестановка элементов в пайтон» по информатике, 9 класс

Тест по информатике для 9 класса по теме «Перестановка элементов в пайтон» с ответами. Открыты первые вопросы; все вопросы, ответы и файл Word — после бесплатной регистрации.

  • Информатика
  • 9 класс
  • Обновлено 29.09.2026
Создать тест по своей теме

Тест: Перестановка элементов в пайтон

Предмет: Информатика

Класс: 9

Вопросов: 7

Время: 15 мин

Вопрос 1

Для организации школьного турнира по шахматам программист создаёт программу на Python, которая случайным образом формирует пары игроков из списка участников. Исходный список участников хранится в переменной `players`. Какой метод списка в Python НАИБОЛЕЕ ПРАКТИЧЕН для случайного изменения порядка элементов в этом списке перед формированием пар?

Выберите один ответ.

A) Использовать функцию `random.shuffle(players)`
B) Использовать метод `players.sort(reverse=True)`
C) Использовать функцию `sorted(players, key=random.random)`
D) Использовать метод `players.reverse()`

Вопрос 2

При анализе данных о продажах за неделю, хранящихся в списке `weekly_sales`, необходимо циклически сдвинуть элементы так, чтобы первый день недели (понедельник) оказался в конце, а остальные дни сместились влево. Это требуется для перехода к отчету, где неделя начинается со вторника. Какой код на Python выполнит этот циклический сдвиг влево на одну позицию?

Выберите один ответ.

A) weekly_sales = weekly_sales[1:] + weekly_sales[:1]
B) weekly_sales = weekly_sales[-1:] + weekly_sales[:-1]
C) weekly_sales = weekly_sales[::-1]
D) weekly_sales.insert(0, weekly_sales.pop())

Вопрос 3

В программе для управления очередью пациентов в поликлинике список `queue` реализован как обычный Python-список. Пациенты добавляются в конец списка. Однако, по новому регламенту, пациентов с температурой выше 38°C (`critical_patient`) необходимо принимать вне очереди, помещая в начало списка. Какая операция НАИБОЛЕЕ КОРРЕКТНО и ЭФФЕКТИВНО реализует это требование?

Выберите один ответ.

A) queue.insert(0, critical_patient)
B) queue.append(critical_patient)
C) queue = [critical_patient] + queue
D) queue.reverse(); queue.append(critical_patient); queue.reverse()

Материал опубликован обезличенно: имя автора и название школы из него убраны.

Нужен тест на свою тему?

Этот тест собран в генераторе тестов Telly. Укажите предмет, класс и тему — через пару минут получите свой: с вариантами ответов, ключом и ссылкой для учеников.