Сгенерируй тест для школьников с учетом следующих параметров:
1. Предмет: Информатика
2. Тема теста: индексация и срезы
3. Класс учеников: 9
4. Типы вопросов в тесте: Множественный выбор
5. Количество вопросов: 10
6. Выводить ли тест с ответами: Да
Ниже приведён тест по теме индексации и срезов для 9 класса. Каждый вопрос — один вариант правильного ответа. В конце после каждого вопроса указан верный ответ и короткое объяснение.
1) Для списка data = [3, 6, 9, 12, 15] что вернёт выражение data[2]?
A) 9
B) 12
C) [9]
D) ошибка
Ответ: A. Объяснение: индексация с нуля, элемент с индексом 2 — третий элемент списка.
2) Для списка data = [3, 6, 9, 12, 15] что вернёт data[-1]?
A) 3
B) 15
C) -1
D) ошибка
Ответ: B. Объяснение: отрицательные индексы считают с конца списка; -1 — последний элемент.
3) Что вернёт выражение data[1:3] для data = [3, 6, 9, 12, 15]?
A) [6, 9]
B) [3, 6]
C) [6]
D) [6, 9, 12]
Ответ: A. Объяснение: срез включает элементы с индексами 1 и 2, индекс 3 не включается.
4) Что вернёт data[:2] для data = [3, 6, 9, 12, 15]?
A) [3]
B) [3, 6]
C) [3, 6, 9]
D) [6, 9]
Ответ: B. Объяснение: без start начальный индекс равен 0; берутся элементы 0 и 1.
5) Что вернёт data[::2] для data = [3, 6, 9, 12, 15]?
A) [3, 9, 15]
B) [6, 12]
C) [3, 6, 9, 12, 15]
D) [3, 12]
Ответ: A. Объяснение: шаг 2 означает выбор элементов с шагом 2 начиная с индекса 0.
6) Что делает выражение data[::-1] для любого списка?
A) копирует список
B) разворачивает последовательность
C) возвращает первый элемент
D) отбрасывает первый элемент
Ответ: B. Объяснение: двусмысленный срез с шагом -1 разворачивает порядок элементов.
7) Для строки s = "abcdef" что вернёт s[1:5]?
A) 'bcde'
B) 'abcd'
C) 'bcdef'
D) 'cdef'
Ответ: A. Объяснение: срез включает символы с индекса 1 до индекса 4 (первый индекс 5 не включается).
8) Для строки s = "abcdef" что произойдёт при s[5]?
A) 'f'
B) IndexError
C) None
D) 'e'
Ответ: A. Объяснение: индекс 5 соответствует шестому символу 'f'.
9) Для списка a = [10, 20, 30, 40, 50] что вернёт a[1:4]?
A) [20, 30, 40]
B) [20, 30]
C) [10, 20, 30]
D) [30, 40, 50]
Ответ: A. Объяснение: элементы с индексами 1, 2 и 3.
10) Для списка L = [0, 1, 2, 3, 4, 5] что вернёт L[1:5:2]?
A) [1, 3]
B) [2, 4]
C) [1, 2, 3]
D) [0, 2, 4]
Ответ: A. Объяснение: start=1, stop=5 (не включается), шаг=2 — элементы 1 и 3.