KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
TestSystem
★ 9
Open GitHub ↗
C#, WPF, MVVM, LiteDB
Download README (.md)
Explore Similar Repositories
Jitsi-JWT-Moderator
:
A simple script for fast config Jitsi with JWT auth and moderator control.
RE2-Reloaded
:
Resident Evil 2 texture pack for GLideN64
vuefer
:
Vue3 styled like Flutter with Tailwind CSS
Azure_RTOS_Gigadevice
:
Azure RTOS for Gigadevice
mgt-notes
:
Various notes on team management (for personal use)
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
TestSystem
?
Download (.md)
# TestSystem ### Программа для создания и прохождения тестов. *** **При запуске теста, отображается окно с настройками:**  **Промежуток вопросов -** диапазон вопросов, которые будут использоваться при прохождении теста. Вопросы берутся из исходного теста, с сохранением порядка, в котором они хранятся. **Количество вопросов в тесте -** Количество вопросов, которые будут взяты и выбранного промежутка. **Перемешать вопросы -** случайный порядок вопросов в тесте. **Перемешать ответы -** случайный порядок ответов в каждом вопросе. **Проверять ответы во время теста -** дает возможность узнать правильный ответ во время прохождения теста. *** По завершению теста, есть возможность посмотреть список отвеченных и неотвеченных вопросов, а также их процентное соотношение.  ## Загрузка теста из файла В БАЗОВОЙ реализации, метод считывает **JSON-файл** следующего вида: ``` { "Name": "Название теста", "Questions": [ { "Name": "Question1", "Answers": [ { "Name": "Answer1", "IsTrue": true }, { "Name": "Answer2", "IsTrue": false } ] }, { "Name": "Question2", "Answers": [ { "Name": "Answer1", "IsTrue": false }, { "Name": "Answer2", "IsTrue": true } ] } ] } ``` *** Для того, чтобы загрузить тест из файла другого формата, переопределите метод **ReadTestFromFile(string filepath)** в **CustomFileService**, который преобразует содержимое вашего файла в объект типа **Test**. *** Для считывания тестов в формате ниже, раскомментируйте метод **ReadTestFromFile(string filepath)** в **CustomFileService**: ``` Вопрос 1) Ответ1; 2) Ответ2; 3) Ответ3; 4) Ответ4; 5) Ответ5; Правильный вариант ответа [Пустая строка] ``` *** Скачать тест по АВС в формате .TXT можно [здесь](https://drive.google.com/file/d/1CIjA2186x9k-OWAo9Sv5pIMt2bnhY9R-/view?usp=sharing). Скачать тест по АВС в формате .JSON можно [здесь](https://drive.google.com/file/d/1HATDpInJHwX7cotkYRwElEO0PHUerbOg/view?usp=sharing). Скачать тест по МатМод в формате .JSON можно [здесь](https://drive.google.com/file/d/19iA5XZp9KOYFNB3OJF49F1MrMy9sRKXg/view?usp=sharing). Спасибо [@gotSpeed](https://github.com/gotSpeed) за проделанную работу! Тест, разделенный по темам, можно найти [здесь](https://github.com/gotSpeed/test-parser/tree/master/res/parsed). Далее его необходимо загрузить, нажав на соответствующую кнопку в меню программы. *** ### Удачи! ###