Вот тест по информатике для 9 класса на тему "Строковый тип данных в Python. Индексация и срезы". Вопросы содержат единственный выбор, и я также предоставлю правильные ответы.
Тест по информатике
Тема: Строковый тип данных в Python. Индексация и срезы
Какой тип данных в Python используется для работы со строками?
- A) int
- B) list
- C) str
- D) tuple
Ответ: C) str
Какой индекс соответствует первому элементу строки в Python?
- A) 0
- B) 1
- C) -1
- D) None
Ответ: A) 0
Что вернет следующий код:
s = "Python"; s[1]?- A) P
- B) y
- C) thon
- D) None
Ответ: B) y
Какой срез вернет строку "Pyth" из строки "Python"?
- A) s[0:4]
- B) s[1:4]
- C) s[0:3]
- D) s[:4]
Ответ: A) s[0:4] и D) s[:4] (обе верные)
Какой из следующих вариантов вернет строку "on" из строки "Python"?
- A) s[2:4]
- B) s[3:5]
- C) s[4:6]
- D) s[3:6]
Ответ: B) s[3:5]
Если
s = "Hello, world!", что вернет выражениеs[-1]?- A) H
- B) !
- C) d
- D) None
Ответ: B) !
Как получить строку "rld" из строки "Hello, world!"?
- A) s[8:11]
- B) s[7:10]
- C) s[7:11]
- D) s[2:5]
Ответ: C) s[7:11]
Какой метод используется для преобразования строки в нижний регистр?
- A) toLowerCase()
- B) lower()
- C) downcase()
- D) makeLower()
Ответ: B) lower()
Что выведет следующий код:
s = "Hello"; print(s[1:3])?- A) He
- B) el
- C) Hello
- D) None
Ответ: B) el
Какой из следующих вариантов правильно инициализирует строку в Python?
- A) str = "Hello"
- B) str = 'Hello'
- C) str = """Hello"""
- D) Все вышеперечисленные
Ответ: D) Все вышеперечисленные
Итоги
Тест состоит из 10 вопросов, каждый из которых имеет правильный ответ. У учащихся будет возможность проверить свои знания о строковом типе данных, индексации и срезах в Python.