|
49 / 49 / 3
Регистрация: 15.11.2009
Сообщений: 372
|
|
Создание теста07.07.2010, 00:06. Показов 62008. Ответов 11
Метки нет (Все метки)
Хочу сделать тест, но не совсем знаю, как правильно реализовать алгоритм.
Знакомый подсказал, что для начала можно создать текстовый файл, содержащий вопросы с ответами такой структуры: вопрос ответ 1 ответ 2 ответ 3 ответ 4 номер правильного ответа ( 1, 2, 3 или 4) вопрос ответ 1 и так далее. при нажатии на кнопку "далее" происходит перезагрузка этой же формы, но появляются другой вопрос и ответы (вопрос загружается в лейбл, а ответы в радиокнопки) и есть переменная, которая присваивает каждой радиокнопки определённый номер (1, 2, 3 или 4) и при нажатии ещё раз на кнопку "далее" запоминается номер и сравнивается с номером, заранее записанном в файле (вопросы+ответы) и затем результат сравнения записывается в другой файл (true или false). По завершения теста появляется окно с результатом теста (массив строк: вопрос - результат (true или false)). зы в общем получается сначала програ считывает все строки из файла, за исключением каждой 6-ой, а затем считывает каждую 6-ую строку для проверки Помогите это реализовать
0
|
|
| 07.07.2010, 00:06 | |
|
Ответы с готовыми решениями:
11
Создание теста Создание теста
|
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
|
| 07.07.2010, 00:33 | |
|
Во вложении пример. Написан на VS 2008 Professional
2
|
|
|
49 / 49 / 3
Регистрация: 15.11.2009
Сообщений: 372
|
||||||
| 07.07.2010, 00:57 [ТС] | ||||||
|
kirill29,
спасибо вам огроиное!!!! можете только объяснить для чего нужен этот метод:
0
|
||||||
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
|
| 07.07.2010, 01:06 | |
|
Данный метод возвращает индекс следующего вопроса, который зависти от выбранного ответа. Все таки это не совсем тест, а экспертная система, подобие помощника устранения неисправностей Windows. Это была лаба, поэтому не удивляйтесь, если в коде найдете какуе-нибудь белиберду - это все эксперименты. Вы посмотрите файл 1.txt, который лежит рядом с .exe
0
|
|
|
49 / 49 / 3
Регистрация: 15.11.2009
Сообщений: 372
|
|
| 07.07.2010, 01:18 [ТС] | |
|
kirill29,
а как сделать чтобы форма обновляла новые вопросы и ответы после нажатии button ?
0
|
|
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
||||||
| 07.07.2010, 01:36 | ||||||
|
Если переделывать именно ту программу, то на событие button_click повесь проверку установленного radiobutton'a:
1
|
||||||
|
49 / 49 / 3
Регистрация: 15.11.2009
Сообщений: 372
|
||||||
| 07.07.2010, 02:05 [ТС] | ||||||
|
почему-то тест не хочет запускаться(((((
програ запускается , а тест - нет вот код :
текстовый файл: Вопрос №1: Что такое MSDN ?@Библиотека, помогающая разработчикам ПО@Журнал@Газета@Хрень#Библиотека, помогающая разработчикам ПО Вопрос №2: Что такое ADO.NET ?@Браузер@Технология, созданная Microsoft для создания баз данных@Технология для работы с интернетом@Игра#Технология, созданная Microsoft для создания баз данных Вопрос №3: Что такое ASP.NET ?@Язык программирования@Название компании@Технология для работы с интернетом@Технология для работы с интернетом@Программа#Технология для работы с интернетом Вопрос №4: Какие виды поиск есть в MSDN ?@Запрос в поисковую строку@Поиск по дереву@Нельзя искать@И по дереву, и ввод в строку#И по дереву, и ввод в строку Вопрос №5: Что такое LINQ ?@Интегрированный язык запросов@Хрень@Какой-то класс@Название элемента#Интегрированный язык запросов Вопрос №6: Это большая библиотека?@Что за библиотека?@Да@Нет@Не знаю#Да Вопрос №7: Что такое CLR ?@Платформа@Класс@Среда выполнения@Библиотека#Среда выполнения
0
|
||||||
|
49 / 49 / 3
Регистрация: 15.11.2009
Сообщений: 372
|
|
| 07.07.2010, 02:07 [ТС] | |
|
+ проект
0
|
|
|
49 / 49 / 3
Регистрация: 15.11.2009
Сообщений: 372
|
|
| 07.07.2010, 02:08 [ТС] | |
|
kirill29,
посмотрите пожалуйста не могу понять в чём ошибка(((
0
|
|
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
||||||
| 07.07.2010, 10:11 | ||||||
|
Во первых, у тебя не правильно был составлен файл теста. Вот как он должен выглядеть:
файл question.txt
#Вопрос №1: Что такое MSDN ?@Библиотека, помогающая разработчикам ПО@Журнал@Газета@Хрень Библиотека, помогающая разработчикам ПО#Вопрос №2: Что такое ADO.NET ?@Браузер@Технология, созданная Microsoft для создания баз данных@Технология для работы с интернетом@Игра Технология, созданная Microsoft для создания баз данных#Вопрос №3: Что такое ASP.NET ?@Язык программирования@Название компании@Технология для работы с интернетом@Не знаю Технология для работы с интернетом#Вопрос №4: Какие виды поиск есть в MSDN ?@Запрос в поисковую строку@Поиск по дереву@И по дереву, и ввод в строку@Не знаю И по дереву, и ввод в строку#Вопрос №5: Что такое LINQ ?@Интегрированный язык запросов@Хрень@Какой-то класс@Название элемента Интегрированный язык запросов#Вопрос №6: Это большая библиотека?@Что за библиотека?@Да@Нет@Не знаю Да#Вопрос №7: Что такое CLR ?@Платформа@Класс@Среда выполнения@Библиотека Потом у тебя было напутано в событии загрузке формы. В итоге происходило постоянно добавление одного и того же вопроса, что приводило к переполнению памяти.
2
|
||||||
|
0 / 0 / 0
Регистрация: 09.02.2017
Сообщений: 44
|
||
| 22.02.2017, 13:13 | ||
|
помогите как ее исправить? Добавлено через 2 часа 8 минут Helios1.618, вы еще здесь? помогите плииз!
0
|
||
|
0 / 0 / 0
Регистрация: 18.11.2021
Сообщений: 4
|
|
| 26.04.2022, 09:00 | |
|
0
|
|
| 26.04.2022, 09:00 | |
|
Помогаю со студенческими работами здесь
12
Создание теста radiobutton Создание теста на соответствие Создание простого теста Создание теста по математике Создание теста без вариантов ответа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|