Сценарий работы приложения 1. Запуск приложения Пользователь запускает скрипт. Открывается окно размером 800x600 с заголовком «Викторина: Защита персональных данных». На экране отображается: Заголовок. Приветственный текст с описанием правил, количеством вопросов (50) и списком горячих клавиш. Кнопка «Начать викторину». 2. Начало тестирования Пользователь нажимает кнопку «Начать викторину» (или клавишу Enter, если фокус на ней). Приложение перемешивает вопросы. Загружается первый вопрос. 3. Прохождение теста На экране: Счетчик «Вопрос X из 50». Подсказка: «Используйте клавиши 1-4 для выбора, Enter для ответа». Текст вопроса. Четыре варианта ответа с префиксами 1., 2., 3., 4.. Кнопки: «Проверить ответ (Enter)» и «Выход (Esc)». Действия пользователя: Выбирает вариант (кликом мыши или нажатием цифры на клавиатуре). Выбранный вариант выделяется. Нажимает «Проверить ответ» или Enter. 3.1. Если ответ не выбран Появляется предупреждение: «Пожалуйста, выберите один из вариантов (клавиши 1-4)». 3.2. Если ответ выбран и правильный Открывается модальное окно с зеленым фоном: Текст «Правильно!» Кнопка «Продолжить (Enter)» или нажатие Enter закрывает окно. 3.3. Если ответ выбран и неправильный Открывается модальное окно с красным фоном: Текст «Неправильно». Пояснение: «Правильный ответ: [текст правильного варианта]» и дополнительное пояснение из базы. Кнопка «Продолжить (Enter)» закрывает окно. 4. Переход к следующему вопросу После закрытия окна результата автоматически загружается следующий вопрос. Процесс повторяется. 5. Завершение теста После ответа на последний вопрос отображается итоговый экран: Результат: число правильных ответов, процент. Персонализированный комментарий (например, «Отлично!»). Кнопки: «Пройти заново (Enter)» — возврат к началу с перемешиванием вопросов. «Завершить (Esc)» — закрытие приложения. Подсказка по клавишам внизу экрана. 6. Выход из программы В любой момент можно нажать Esc (или кнопку «Выход»). Появится диалог подтверждения: «Вы действительно хотите выйти?» При согласии приложение закрывается.