Файлы
Факультатив
244. Напишите универсальную программу тестирования. Тест, последовательность вопросов и варианты ответов должны находиться в текстовом файле. Имя файла теста программа должна получать из командной строки запуска программы. Количество вопросов теста неограничено. Вместе с тем, предлагается ввести следующее ограничение: текст вопроса и альтернативных ответов не должен занимать более одной строки экрана.
Программа должна выставлять оценку по следующему правилу: ОТЛИЧНО – за правильные ответы на все вопросы, ХОРОШО – если испытуемый правильно ответил не менее чем на 80% вопросов, УДОВЛЕТВОРИТЕЛЬНО – если правильных ответов более 60%, и ПЛОХО – если правильных ответов меньше 60%.
Ниже приведена рекомендуемая структура файла вопросов теста (Ni – количество альтернативных ответов к i-ому вопросу, k – номер правильного ответа), пример файла теста и вид экрана во время работы программы (номера ответов, введенные пользователем, выделены полужирным шрифтом).
Вопрос1 N1 M1 Ответ … Ответ Вопрос2 N2 M2 Ответ … Ответ Вопросk Nk Mk
Архитектор Исаакиевского собора 3 2 Доменико Трезини Огюст Монферран Карл Росси Архитектор Зимнего дворца 2 2 Франческо Бартоломео Огюст Монферран Невский проспект получил свое название 3 2 По имени реки, на которой стоит Санкт-Петербург. По имени близко расположенного монастыря, Александро-Невской лавры. В память о знаменитом полководце – Александре Невском.
Сейчас Вам будет предложен тест. К каждому вопросу дается несколько вариантов ответов. Вы должны ввести номер правильного ответа и нажать клавишу Enter Архитектор Исаакиевского собора: 1. Доменико Трезини 2. Огюст Монферран 3. Карл Росси › 2 Архитектор Зимнего дворца: 1. Франческо Бартоломео 2. Карл Росси › 2 Невский проспект получил свое название: 1. По имени реки, на которой стоит Санкт-Петербург. 2. По имени близко расположенного монастыря, Александро-Невской лавры. 3. В память о знаменитом полководце – Александре Невском. Ваша оценка ОТЛИЧНО! Для завершения работы программы нажмите Enter
245. Напишите программу, которая выводит на экран список файлов и названия программ C++, находящихся в указанном при запуске программы каталоге. Предполагается, что первая строка программы является комментарием, содержащим информацию о назначении программы.
246. Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран, принтер или в файл. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом.
*** Таблица пересчета из дюймов в миллиметры *** Результат выводить: 1 – на экран; 2 – на принтер; 3 – в файл. Введите число от 1 до 3 и нажмите Enter Ваш выбор › 1 Дюймы Миллиметры 0.5 12.7 1.0 25.4 1.5 38.1 2.0 50.8 2.5 63.5 3.0 76.2 3.5 88.9 4.0 101.6 4.5 114.3 5.0 127.0