Каталог тестов · Программирование

Строки, файлы и графика в программировании — тест для ИТ-класса

Предмет: Информатика Класс: 11 Вопросов: 15 Баллов: 37 Время: 25 мин Уч. год: 2025-2026 Предпроф / ИТ-класс / Программирование (ИТ-класс)
Бесплатно для подключённых школ

Почти любая настоящая программа читает что-то из файла и что-то пишет в файл, а между этим разбирает строки: имена, даты, команды, строки таблиц. Третий раздел курса «Программирование» собирает эти бытовые, но коварные приёмы. Работа проверяет, как ученик обращается со строками и файлами и где ошибается в индексах и режимах открытия.

Содержание проверки

Символьные строки: длина, индексация с нуля, срезы и подстроки, сцепление, поиск подстроки и подсчёт вхождений, сравнение строк по кодам символов. Преобразование числа в строку и обратно, разбор строки с числами. Работа с текстовыми файлами — чтение построчно, запись и дозапись, закрытие файла; отличие бинарного файла от текстового. Графические примитивы и система координат экрана, в которой ось y направлена вниз.

Типы заданий

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

Пояснения к ответам

Разбор показывает типичные ловушки: индекс последнего символа на единицу меньше длины, режим записи стирает старое содержимое, сравнение строк «10» и «9» идёт посимвольно и даёт неожиданный результат, а незакрытый файл может потерять последние данные из буфера.

Использование

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

Как проходит работа

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

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

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

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

string s = "programming";
cout << s.length() << " " << s[0] << s[s.length() - 1];
Вопрос 2 · 2 балл(ов)

Сколько раз подстрока «ab» входит в строку (вхождения не перекрываются)?

abcabababc

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

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

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

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

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

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

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

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

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

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