Каталог тестов · Программирование: Python и C++

Строки в Python: индексы, срезы, методы find, replace, split, сравнение, преобразование «строка — число» — тест для 8 класса

Предмет: Информатика Класс: 8 Вопросов: 15 Баллов: 41 Время: 25 мин Уч. год: 2025-2026 Предпроф / ИТ-вертикаль / Программирование на Python и C++
Бесплатно для подключённых школ

Текст — самые частые данные в программах: имена, команды, сообщения, строки файлов. В этой теме восьмиклассники учатся обращаться к отдельным символам и фрагментам строки, искать и заменять подстроки, сравнивать слова и переводить строку в число и обратно — а заодно перебирают все слова заданной длины рекурсией.

Что проверяется

Обращение к символу по индексу, отрицательные индексы, срезы s[a:b] и срезы с шагом, разворот строки. Неизменяемость строк в Python. Перебор всех символов в цикле, проверка isdigit. Встроенные методы: upper, find, count, replace, split, их результаты и типы. Поиск подстроки оператором in и методом find. Сравнение строк по кодам символов и порядок сортировки. Преобразования «строка — число». Рекурсивный перебор слов из заданных букв.

Задания

Пятнадцать заданий: получить символ и срез, предсказать результат метода, найти ошибку при попытке изменить символ, выбрать верные способы проверить вхождение подстроки, разделить выражения по типу результата, расставить строки в порядке сортировки, посчитать цифры в строке и число слов при переборе.

Разбор

Пояснения показывают, почему срез не включает правую границу, почему проверка find(...) > 0 пропускает подстроку в самом начале, почему «Арбуз» стоит раньше «арбуза» и почему «5» + «7» даёт «57».

Назначение

Работа рассчитана на шесть часов темы и опирается на циклы 7 класса. После неё можно переходить к спискам: многие операции — индексы, срезы, len, in — у списков те же, и путаница со строками переходит туда же. В восьмом классе курс «Программирование» ведётся на двух языках: первое полугодие продолжает Python, второе вводит C++, на котором пишут олимпиадные решения и программы для микроконтроллеров. Темы повторяются на обоих языках намеренно — так ученик видит, что алгоритм не зависит от синтаксиса. Эта работа — вторая из 6 по курсу.

Технические возможности

Комплект работает и на школьном компьютере, и на личном смартфоне ученика. Так как время доступа к тесту настраивается, его спокойно можно выполнять вне школы, дома. Система контроля добросовестности регистрирует переходы в посторонние вкладки и приложения во время выполнения.

Готовитесь к этой работе?

Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.

Шпаргалка: Python: символьные строки — курс «Программирование: Python и C++», 8 класс →

Примеры заданий

Вопрос 1 · 2 балл(ов)

Что выведет программа?

s = 'информатика'
print(s[0], s[-1])
Вопрос 2 · 2 балл(ов)

Что выведет программа?

s = 'программа'
print(s[2:5])

Купить для ребёнка — 190 ₽

Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.

Купить для ребёнка — 190 ₽ Что такое кабинет родителя

Кабинет учителя — 390 ₽

Для учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.

Купить тест — 390 ₽ Оферта и реквизиты

Для всей школы — подключить организацию по лицензии →

Заберите этот тест в свою школу

Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.

Подключить школу
Посмотреть в демо