Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.58/57: Рейтинг темы: голосов - 57, средняя оценка - 4.58
-1 / 0 / 0
Регистрация: 20.01.2013
Сообщений: 36

Написать программу тестирования

11.03.2013, 20:47. Показов 11769. Ответов 45
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
я хочу сделать программу тестов, но не знаю с чего начать ,набросал вид программы ...
я бы хотел чтоб после каждого вопроса выходил следующий со своими вариантами ответов и чтоб правильные ответы ,которые ответил пользователь сохранились и в конце вывелся результат сколько правильных он набрал.на
помогите с чего начать ,выложите свои наработки, я буду выкладывать свои
Буду очень благодарен всем кто откликнется на мою просьбу
Миниатюры
Написать программу тестирования  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.03.2013, 20:47
Ответы с готовыми решениями:

Написать программу тестирования знаний в консоли
Написать программу тестирования знаний студентов (в консоли). Вопросы для тестирования должны выбираться из файла случайным образом....

Написать программу тестирования, в которой проверяется использование всех перегруженных операций
Написать программу тестирования, в которой проверяется использование всех перегруженных операций. Класс – время CVector. Дополнительно...

Написать программу тестирования для конкретного XML файла
Есть xml файл <?xml version="1.0"?> <root> <item title = "Математика" /> <quest> <test>Сколько будет 4*5 = ?:</test> ...

45
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
13.03.2013, 17:01
Студворк — интернет-сервис помощи студентам
А-а-а, и ещё, чтобы программа работала с тестами создаваемыми этой самой утилитой, надо грузить тесты при помощи класса DataInteraction, а не TxtDataInteraction.

Добавлено через 1 минуту
Цитата Сообщение от da1z Посмотреть сообщение
Winhttp22, Проще создать Serializable класс Вопрос с полями Текст вопроса, вырианты ответа, правильный ответ или как то так. И записывать его в файл и читать оттуда.
Тоже как вариант, но я сделал тупо запись в бинарник, там даже шифровать не надо ничего, текстовым редактором не откроешь.
0
169 / 132 / 29
Регистрация: 16.02.2013
Сообщений: 867
13.03.2013, 18:09
а зачем классы какие то использовать? если файл такой -
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1. Вопрос :
1.  вариант
2. вариант
3. вариант
4. вариант
3 \\ правильный вариант ответа
2. Вопрос :
1.  вариант
2. вариант
3. вариант
4. вариант
1 
3. Вопрос :
1.  вариант
2. вариант
3. вариант
4. вариант
4
пример -
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
List<string> list;// содержит строки из файла
int i=0, good;
 
label1.Text=list[i]; // вопрос
radioButton1.Text=list[i+1]; // варианты ответа
radioButton2.Text=list[i+2]; 
radioButton3.Text=list[i+3];
radioButton4.Text=list[i+4];
 
void button1_Click(object sender, EventArgs e){ 
if(radioButton1.Checked) // проверяем  , правильный ли ответ 
if(list[i+5]==1)good++;
else if(radioButton2.Checked)
if(list[i+5]==2)good++;
else if(radioButton3.Checked)
if(list[i+5]==3)good++;
else if(radioButton4.Checked)
if(list[i+5]==4)good++;
i+=7;
}
ну вот, как то так
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
13.03.2013, 18:23
Цитата Сообщение от Winhttp22 Посмотреть сообщение
а зачем классы какие то использовать? если файл такой -
Я писал библиотеку для программы тестирования и редактора тестов. Я вообще не люблю подход: "накидал на форму кнопок и вся логика в форме". С классами легче модифицировать код, перенести куда-то. Короче, ИМХО лучше с классами по-человечески сделать.

Добавлено через 55 секунд
Цитата Сообщение от Winhttp22 Посмотреть сообщение
если файл такой
Да кому нужен это файл по сути? Редактор для чего тогда написан? В редакторе создал тесты, сохранил. В программе открыл, прочитал. Не вижу проблемы абсолютно.

Добавлено через 31 секунду
Я никого не уговариваю, пишите всё на форме, мне всё равно. Я предложил свой вариант.
0
169 / 132 / 29
Регистрация: 16.02.2013
Сообщений: 867
13.03.2013, 19:57
Casper-SC, ну я тоже предпочитаю классы использовать, но только когда это нужно. а для такой "пустяковой" задачи не вижу смысла... + программа просто для обучающих целей, ну это значит - что "написал и забыл"
да насчет ООп я вот уже все обьяснял - Скриншот с захватом курсора

Добавлено через 1 минуту
Да кому нужен это файл по сути?
для тестировщика файл привел в качестве примера, чтобы было понятнее по написанному коду
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
13.03.2013, 21:03
У меня есть бумажный вариант книги: "Принципы, паттерны и методики гибкой разработки на языке C#". Так вот, когда я её читал, там люди разрабатывали программу... как бы эмулятор боулинга, грубо говоря, просто программа подсчёта очков и что-то там ещё. Так вот они там тоже рассуждали, что надо упростить, так как задача не большая. Мне это не понравилось, к примеру, я книгу купил учиться серьёзным вещам, а чуть ли не в каждой книге все примеры просты, что проще некуда и везде упускают какие-то моменты в угоду простоте. Так ничему не научишься по таким книгам. Конкретно про указанную выше книгу ничего не говорю, я её не дочитал ещё даже до середины, но момент такой заметил.

Добавлено через 3 минуты
Короче, я за то, чтобы максимально грамотно писать даже простецкие программки, для того, чтобы чему-то учиться по ходу написания. Ну разве что консольные программы уж можно писать абы как, те что решают простые задачи, которые часто тут просят помочь решить.
0
21.06.2013, 06:30

Не по теме:

Ну вот, спугнули мегапрогеров dima26072301 и самого ТС :D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.06.2013, 06:30

Написать программу тестирования
Нужна готовая программа - тестер. Кто может киньте пожалуйста. Можете кидать все что есть. Мне нужна программа &quot;Тестер&quot; в...

Написать программу тестирования
всем доброго времени суток! нужна помощь в описании процедуры при нажатии кнопки дальше. программа заключается в следующем: даны 20...

Написать программу тестирования
Подскажите, как сделать тест в паскале типа: вопрос, ответ( если правильно, то следующий вопрос, если неправильно, то подсказка, затем...

Написать программу тестирования
на днях надо сдать программу, а я никак не могу ее написать((( мне нужен тест на языке вб нет! на тему создание информационной системы

Написать программу тестирования
Всем привет.Задумал написать программу для тестирования , хотел бы кое-что узнать: -Есть ли какие-нибудь гайды,faq или прочее? -С чего...


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

Или воспользуйтесь поиском по форуму:
46
Ответ Создать тему
Новые блоги и статьи
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru