Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

тест на С#

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> тест на С#
Имя
Сообщение << Старые топики   Новые топики >>
тест на С# - 2007-05-27 15:15:09.610000   
p1vkO

Сообщений: 1
Оценки: 0
Присоединился: 2007-05-27 15:11:54.640000
народ у кого нить есть исходники тестов на С#.
или кто нить может написать тест для проверки знаний студентов? за умеренную плату
Post #: 1
RE: тест на С# - 2007-05-28 18:47:13.933333   
Jasmin

Сообщений: 2320
Оценки: 0
Присоединился: 2007-05-03 23:08:53.390000
Тебе движок тестов написанный на С# или тест для проверки знаний в С#??
Post #: 2
RE: тест на С# - 2007-05-28 18:48:42.436666   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
quote:

ORIGINAL: p1vkO
или кто нить может написать тест для проверки знаний студентов? за умеренную плату

100$
стучись в аську: 95-96-93
Post #: 3
RE: тест на С# - 2007-05-28 18:58:30.470000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
p1vkO, тебе обязательно C#? я знаю двух человек, у которых уже есть готовые программы. на чём написано – не знаю (но точно не C#), и я не уверен, что авторы готовы поделиться исходниками, но уж .exe дадут. за умеренную плату :)
Post #: 4
RE: тест на С# - 2007-05-28 19:30:41.530000   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: NightmareZz

quote:

ORIGINAL: p1vkO
или кто нить может написать тест для проверки знаний студентов? за умеренную плату

100$
стучись в аську: 95-96-93

Демпингуешь !!!!
Post #: 5
RE: тест на С# - 2007-05-30 13:20:19.680000   
Sanek_Temp

Сообщений: 16
Оценки: 0
Присоединился: 2007-01-07 19:39:41.570000

quote:

ORIGINAL: p1vkO

народ у кого нить есть исходники тестов на С#.
или кто нить может написать тест для проверки знаний студентов? за умеренную плату

Как-то писал на первом курсе… Для АЭС в трехфайловой реализации. Не фонтан, конечно, но на первом курсе на 4 прокатило :)
main.cpp
#include "head.h" void main() { int menu=4; pass_test my_pass_test; analyz my_analyz; while (menu!=0) { clrscr(); cout&lt;&lt;"1 - Пройти тест"&lt;&lt;endl; cout&lt;&lt;"2 - Просмотреть базу данных (требуется пароль)"&lt;&lt;endl; cout&lt;&lt;"0 - Выход"&lt;&lt;endl; cin&gt;&gt;menu; switch (menu) { case 1: { my_pass_test.rec_data(); my_pass_test.ret_str(); my_analyz.analyz_db(); break; }; case 2: { int pas; cout&lt;&lt;"Пожалуйста, введите пароль (только числа): "; cin&gt;&gt;pas; if (pas==111) view_base(); //пароль равен 111 } case 0: { break; }; default: { clrscr(); cout&lt;&lt;"Неверный ввод. Вводите цифры в интервале 0..2"&lt;&lt;endl; getch(); } } //switch } //while } head.h
#include &lt;iostream.h&gt; #include &lt;fstream.h&gt; #include &lt;windows.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; #include &lt;windows.h&gt; #include &lt;dos.h&gt; #ifndef head_h #define head_h class pass_test { public: void rec_data(); void ret_str(); }; class analyz { public: void analyz_db(); }; void view_base () { char filename[80]; cout&lt;&lt;"Введите имя базы данных (по умолчанию: data.dbs): "; cin&gt;&gt;filename; ifstream fin_db (filename); char ch; while (fin_db.get(ch)) cout&lt;&lt;ch; cout&lt;"Введите символ для выхода..."; cin&gt;&gt;ch; }; #include "head.cpp" #endif head.cpp
void pass_test::rec_data() { char buffer[255]; ofstream fout ("data.dbs", ios::app); cout&lt;&lt;"Пожалуйста, введите свои персональные данные."&lt;&lt;"\n"&lt;&lt;endl; cin.getline(buffer, 255); fout&lt;&lt;endl&lt;&lt;"\n"&lt;&lt;"Персональные данные: "&lt;&lt;buffer&lt;&lt;"\n"; cout&lt;&lt;"введите ваше место работы:"&lt;&lt;endl; cin.getline(buffer, 255); fout&lt;&lt;"Место работы: "&lt;&lt;buffer&lt;&lt;"\n"; cout&lt;&lt;"Введите название вашей АЭС:"&lt;&lt;endl; cin.getline(buffer, 255); fout&lt;&lt;"Название АЭС: "&lt;&lt;buffer&lt;&lt;"\n"; cout&lt;&lt;"Введите ваш индетификационный код:"&lt;&lt;endl; cin.getline(buffer, 255); fout&lt;&lt;"Идентификационный код: "&lt;&lt;buffer&lt;&lt;"\n"; cout&lt;&lt;"Введите вашу фамилию:"&lt;&lt;endl; cin.getline(buffer, 255); fout&lt;&lt;"Фамилия: "&lt;&lt;buffer&lt;&lt;"\n"; cout&lt;&lt;"Введите ваше имя:"&lt;&lt;endl; cin.getline(buffer, 255); fout&lt;&lt;"Имя: "&lt;&lt;buffer&lt;&lt;"\n"; cout&lt;&lt;"введите ваше отчество:"&lt;&lt;endl; cin.getline(buffer, 255); fout&lt;&lt;"Отчество: "&lt;&lt;buffer&lt;&lt;"\n"; fout&lt;&lt;"*****************************"&lt;&lt;endl; fout.close(); } void pass_test::ret_str() { ifstream fin ("base.dbs"); ofstream fout_ans("answer.dbs"); char ans, ch; cout&lt;&lt;"Вам будет предложен ряд вопросов, на которые нужно дать "&lt;&lt;endl; cout&lt;&lt;"положительные или отрицательные ответы."&lt;&lt;"\n"; cout&lt;&lt;"Ответфы даются соответствующими символами: y - да, n - нет."&lt;&lt;"\n"; cout&lt;&lt;"Введите любой символ для старта теста..."&lt;&lt;endl; cin&gt;&gt;ch; while (!fin.eof()) { fin.get(ch); if (ch!='|') cout&lt;&lt;ch; else { cout&lt;&lt;endl; cin&gt;&gt;ans; fout_ans&lt;&lt;ans; } } } void analyz::analyz_db() { ifstream an_db ("answer.dbs"); ofstream of_db ("data.dbs", ios::app); int n_an=0, y_an=0, an=0; char ach; while (an_db.get(ach)) { an++; if (ach=='n') n_an++; if (ach=='y') y_an++; }; if ((n_an*100/an)&gt;30) { cout&lt;&lt;endl&lt;&lt;"Внимание, отрицательных ответов больше 30%! Тест не пройден!!!"; of_db&lt;&lt;"Внимание, отрицательных ответов больше 30%! Тест не пройден!!!"&lt;&lt;endl; of_db&lt;&lt;"Задано вопросов: "&lt;&lt;an&lt;&lt;", Положительных ответов: "&lt;&lt;y_an; of_db&lt;&lt;", Отрицательных ответов: "&lt;&lt;n_an&lt;&lt;endl; of_db&lt;&lt;"*****************************"; } else { cout&lt;&lt;endl&lt;&lt;"Тест пройден. Спасибо за внимание."; of_db&lt;&lt;"Тест пройден. Задано вопросов: "&lt;&lt;an&lt;&lt;", Положительных ответов: "&lt;&lt;y_an; of_db&lt;&lt;", Отрицательных ответов: "&lt;&lt;n_an&lt;&lt;endl; of_db&lt;&lt;"*****************************"; }; cout&lt;&lt;endl&lt;&lt;"Введите символ для выхода..."&lt;&lt;endl; cin&gt;&gt;ach; } mylib.h
#include &lt;iostream.h&gt; #include &lt;windows.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; #ifndef__head_h #define__head_h class pass_test { public: void rec_data(); void ret_str(); };
В папке с прогой предварительно должен быть файл BASE.DBS с вопросами, разделенными символами "|". Например:
Вопрос 1 |
Вопрос 2 |
Вопрос 3 |
Вопрос 4 |
Вопрос 5 |
Вопрос 6 |
Вопрос 7 |
Вопрос 8 |
Вопрос 9 |
Самый последний вопрос |

Тест считается пройденым, если положительно отвечено не менее, чем на 70% теста. Результаты пишутся в БД (файл DATA.DBS). Впинципе все это можно было сделать гораздо проще и лучше (сейчас я это уже понимаю, но на первом курсе казалось так проще ))), но нас тогда заставляли классами пользоваться и писать все в трех файлах.
Post #: 6
RE: тест на С# - 2007-05-30 13:40:02.153333   
Krutoy Roker

Сообщений: 2
Оценки: 0
Присоединился: 2007-05-30 13:14:37.333333
Sanek_Temp

Точно так и выглядит C#.
Жесть, конечно.

Post #: 7
RE: тест на С# - 2007-05-30 14:12:40.760000   
Sanek_Temp

Сообщений: 16
Оценки: 0
Присоединился: 2007-01-07 19:39:41.570000

quote:

ORIGINAL: Krutoy Roker

Sanek_Temp

Точно так и выглядит C#.
Жесть, конечно.

а, ну да, завтыкал написать что это на с++.. сорри…
Post #: 8
RE: тест на С# - 2007-05-31 08:53:56.226666   
Krutoy Roker

Сообщений: 2
Оценки: 0
Присоединился: 2007-05-30 13:14:37.333333
quote:

а, ну да, завтыкал написать что это на с++.. сорри…


Что - то я в этом сомневаюсь. Очень похоже на язык не поддерживающий хороший стиль программирования. А может упавший в даун программист. Хотя пример учебный, так что это мои проблемы. Не заморачивайся.
Вобще автор просил C#.

quote:

но нас тогда заставляли классами пользоваться


Вот уроды(
Post #: 9
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> тест на С#







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.