Форум программистов, компьютерный форум, киберфорум
Наши страницы

Универсальная программа тестирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как в с++ реализуются обновления программ http://www.cyberforum.ru/cpp-beginners/thread1767863.html
Есть допустим у пользователя программка, я решил добавить туда кнопочку например, как обновить его программу не заменяя её? Допустим в играх которые весят 10+Гб выходит обнова на 100Мб которая...
C++ Перегрузка операторов класса Банковских вкладов Класс deposit c полями данных number, investor, amount, percent, time для хранения данных о банковских вкладах (номер вклада, вкладчик, сумма, процентная ставка, длительность). Поле investor имеет... http://www.cyberforum.ru/cpp-beginners/thread1767857.html
Как определить наличие конструктора с заданными параметрами? C++
Есть шаблонный класс - обёртка вложенного объекта. Его задача: принимать объект формата JSON и передавать его в конструктор нашего объекта, если таковой имеется, иначе ничего не делать - наличие...
C++ Передать код под шаблонную функцию
Ребят помоги передать код под одну шаблонную функцию У меня сделано через перезагрузку функции Сам код: #pragma hdrstop #pragma argsused #ifdef _WIN32 #include <tchar.h> #else typedef...
C++ Std::transform http://www.cyberforum.ru/cpp-beginners/thread1767784.html
Доброе утро! Буду признателен за помощь в следующей проблемке. Я хочу скопировать из multimap в vector через std::transform. std::vector<LoanInfo>temp;...
C++ Приведение типов умных указателей Добрый день. Реализовал простенький умный указатель с подсчетом ссылок. template<typename object_t> class Ptr { public: typedef object_t object_type; подробнее

Показать сообщение отдельно
nesterckoff
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 30

Универсальная программа тестирования - C++

21.06.2016, 11:10. Просмотров 421. Ответов 1
Метки (Все метки)

Напишите универсальную программу тестирования. Тест, последовательность вопросов и варианты ответов должны находиться в текстовом файле. Имя файла теста программа должна получать из командной строки запуска программы. Количество вопросов теста неограничено. Вместе с тем, предлагается ввести следующее ограничение: текст вопроса и альтернативных ответов не должен занимать более одной строки экрана.
Программа должна выставлять оценку по следующему правилу: ОТЛИЧНО — за правильные ответы на все вопросы, ХОРОШО — если испытуемый правильно ответил не менее чем на 80% вопросов, УДОВЛЕТВОРИТЕЛЬНО — если правильных ответов более 60%, и ПЛОХО — если правильных ответов меньше 60%.
Ниже приведена рекомендуемая структура файла вопросов теста (Ni — количество альтернативных ответов к i-ому вопросу, кь — номер правильного ответа), пример файла теста и вид экрана во время работы программы (номера ответов, введенные пользователем, выделены полужирным шрифтом).

Вопрос1
N1 M1
Ответ
...
Ответ
Вопрос2
N2 M2
Ответ
...
Ответ
Вопросk
Nk Mk
Архитектор Исаакиевского собора
3 2
Доменико Трезини
Огюст Монферран
Карл Рос си
Архитектор Зимнего дворца
2 2
Франческо Бартоломео
Огюст Монферран
Невский проспект получил свое название
3 2
По имени реки, на которой стоит Санкт-Петербург.
По имени близко расположенного монастыря, Александро-Невской
лавры.
в память о знаменитом полководце — Александре Невском.
Сейчас Вам будет предложен тест.
К каждому вопросу дается несколько вариантов ответов.
Вы должны ввести номер правильного ответа
и нажать клавишу <Enter>
Архитектор Исаакиевского собора:
1. Доменико Трезини
2. Огюст Монферран
3. Карл Росси -> 2
Архитектор Зимнего дворца:
1. Франческо Бартоломео
2. Карл Росси -> 2
Часть I. Задачи
67
Невский проспект получил свое название:
1. По имени реки, на которой стоит Санкт-Петербург.
2. По имени близко расположенного монастыря, Александро-Невской лавры.
З.в память о знаменитом полководце — Александре Невском.
Ваша оценка ОТЛИЧНО!
Для завершения работы программы нажмите <Enter>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru