Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.01.2011
Сообщений: 17

Создание теста

06.04.2015, 15:46. Показов 3050. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Мне нужно создать тест, в котором будет 70 вопросов, в каждом вопросе может быть различное количество ответов. Подскажите, пожалуйста, с помощью чего такой тест можно сделать.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.04.2015, 15:46
Ответы с готовыми решениями:

Создание программы-теста(оценивание знаний) и вывод теста в форму, с подсчетом оценки(балл за правильный ответ)
Здравствуйте, уважаемые форумчане. У меня назрел еще один вопрос: -Есть задание написать приложение, которое осуществляет...

создание теста
1 форма: вопрос и несколько вариантов ответа, ставится галочка правильном варианте (единстванный или несколько правильных из 4 вариантов),...

создание теста в C++ / помогите !
Получил задание от лектора , создать тест ( 30 вопросов ) , как его сделать , он не обяснил .. исползал весь интернет , но так ничего не...

10
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
06.04.2015, 15:50

Не по теме:

С помощью C++ Builder


Что конкретнее Вас интересует?
Я думаю, что для полноценного "тестовика" нужна БД, для хранения вопросов, вариантов ответа, отметка о правильном ответе.
Все это прикрутить к форме любым удобным Вам способом.
P.S. плюс сделать некий редактор БД вопросов, через который можно будет корректировать перечень вопросов.
0
0 / 0 / 0
Регистрация: 27.01.2011
Сообщений: 17
06.04.2015, 15:55  [ТС]
БД то как раз создавать и не хочется, и список вопросов менять не надо будет, по крайней мере пока.

Реально ли сделать все 70 вопросов на форме или лучше загружать по одному вопросу, например из файла?
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
06.04.2015, 16:02
Конечно реально. Придумайте структуру файла с "маркерами", которые будут говорить, где вопрос, где ответ, а где правильный ответ. Или подойдет хитрый алгоритм который будет определять математически, вопрос и ответы (допустим на 1 вопрос, всегда 4 ответа), как вашей фантазии угодно в общем.
Я как то помогал одному студенту лентяю переделывать чью то программу, она написана ужасно, но под его нужды подогнать удалось, может Вам пригодиться
Объединить программу тестирования и программу создания тестов
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
06.04.2015, 16:02
Цитата Сообщение от pupsyxa Посмотреть сообщение
Реально ли сделать все 70 вопросов на форме или лучше загружать по одному вопросу, например из файла?
А как программа узнает про правильный ответ ?
БД под такую задачу вполне подходит, но ее использование для вашей задачи не целесообразно.
Можно создать файл dbf и с ним работать.
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
06.04.2015, 16:07
Цитата Сообщение от Почтальен Посмотреть сообщение
А как программа узнает про правильный ответ ?

Не по теме:

Великий парсинг! Только он знает правильные ответы тестовика, который хранит перечень информации в текстовом файле :D

0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
06.04.2015, 16:07
Да взять ту же Ini'шку и не париться. Единственное "но" - все будет храниться в тексте, в открытой форме.
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
06.04.2015, 16:30
Цитата Сообщение от demon_7 Посмотреть сообщение
Великий парсинг! Только он знает правильные ответы тестовика, который хранит перечень информации в текстовом файле
Т.е. у вас вопросы будут в одном и том же порядке задаваться?
Тогда логично - первый вопрос - первая строчка с правильным ответом. Или как вы представляете связь между вопросом и правильным ответом ?
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
06.04.2015, 16:51
Цитата Сообщение от Почтальен Посмотреть сообщение
Тогда логично - первый вопрос - первая строчка с правильным ответом. Или как вы представляете связь между вопросом и правильным ответом ?
Да все просто, достаточно выполнить структуру (строгую структуру):
- Вопрос?
- ответ 1
- ответ 2
- ответ 3
- ответ 4
- номер с правильным ответом (от 1 до 4)
В итоге считываем по 6 строк и 6тую строку записываем в перменную, при ответе на вопрос, или выборе ответа, сравнивать выбранный ответ с это перменной, если они равны то +1 к правильным ответам.
Либо ввести некую контрольную сумму для вопросов, и сравнивать с ней, это если ответов может быть больше 1.
Но это все опять же костыли.
1
Модератор
 Аватар для D1973
9923 / 6459 / 2457
Регистрация: 21.01.2014
Сообщений: 27,409
Записей в блоге: 3
07.04.2015, 17:57

Не по теме:

Цитата Сообщение от Почтальен Посмотреть сообщение
Можно создать файл dbf и с ним работать.
А это не база данных, да?



Добавлено через 3 минуты
Цитата Сообщение от Почтальен Посмотреть сообщение
Или как вы представляете связь между вопросом и правильным ответом ?
Примерная структура строки файла:
Вопрос;Ответ1;0;Ответ2;0;Ответ3;1;Ответ4 ;0
А дальше, как и говорил demon_7 "парсинг, парсинг и еще раз парсинг"
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
08.04.2015, 09:04
Цитата Сообщение от D1973 Посмотреть сообщение
Примерная структура строки файла
Три лишних поля. Пусть даже они будут булевыми, но все равно концепция demon_7 чуть лучше вашей. Хотя и ваша имеет право на жизнь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2015, 09:04
Помогаю со студенческими работами здесь

Перевод из Delphi в C++. Создание теста.
Перевожу программу из Delphi в C++, код элементарноVar Left_N : Integer; // Отступ слева верхней части Top_N : Integer; // Отступ...

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

Создание теста
Пишу программу с тестированием. Идея такая, хранить вопросы и варианты ответов (три) в базе данных (Access). Предположим что вопросов в...

Создание теста из БД
Всем привет! Хочу вытащить все вопросы из БД для определенного теста. Думаю это сделать через цикл, в который закинуть счетчик(для...

Создание теста
Нужно в отдельной форме создать тест. Данные хранятся в xml. Проблема в том, что часть ответов - картинки, часть - текст. Да и количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru