Тест по JavaScript
Реализуйте сайт с тестом на знание JavaScript функций.
Продумайте структуру базы данных для хранения вопросов, вариантов ответов и правильных ответов. Затем вручную вбейте в базу 10-15 вопросов по JavaScript функциям (например, "Какая функция проверяет наличие элемента в массиве?", "Какая функция преобразует JSON в объект?" и т.д.). Все данные должны храниться в базе данных и выводиться на странице теста.
Основные возможности проекта
- Список вопросов с выпадающими списками для выбора ответа.
- Кнопка для проверки ответов.
- Вывод процента правильных ответов.
- Возможность пройти тест заново.
Страница теста
Тест должен представлять собой список вопросов. Каждый вопрос должен содержать:
- Текст вопроса.
- Выпадающий список (select) с 4-5 вариантами ответов.
Вопросы должны выводиться в случайном порядке.
Проверка ответов
В конце теста должна быть кнопка "Проверить ответы". По нажатию на кнопку сайт должен:
- Сравнить выбранные пользователем ответы с правильными ответами из базы данных.
- Подсчитать количество правильных ответов.
- Вывести процент правильных ответов (например, "Вы ответили правильно на 75% вопросов").
- Выделить зеленым цветом правильные ответы, красным - неправильные.
Прохождение теста заново
После проверки ответов должна появиться кнопка "Пройти тест заново". По нажатию на нее все выбранные варианты сбрасываются, вопросы перемешиваются, и пользователь может пройти тест снова.