Разработать приложение для автоматизации составления тестов - VB

Узнай цену своей работы

Формулировка задачи:

Разработать приложение для автоматизации составления тестов: Пароль: 123 Помогите пожалуйста сделать 1) сложение строк с вопросами(если вопрос занимает более 1 строки). 2) реализацию Кнопки «Сумма баллов» выдаёт соответствующую информацию и оценку «зачтено»(«не зачтено»), а кнопка «Статистика» - информацию о количестве верных и неверных ответов с указанием номеров вопросов. 3) Для подтверждения выбранного варианта ответа необходимо нажать кнопку «Подтвердить», для отмены – «Отменить» (через массив) 4) Каждый верный ответ даёт тестируемому 10 баллов; если тестируемый набирает 70 баллов, он получит зачёт, о чём выдаётся соответствующее сообщение 5) В случае, когда тестируемый уложился в отведённое для решения теста время, так и в противном случае, все элементы управления интерфейса и ответам становятся неактивными, а доступными должны стать элементы управления, заключенные в рамку «Результат»приложение для составления тестов.zip

Решение задачи: «Разработать приложение для автоматизации составления тестов»

textual
Листинг программы
  1. Private Sub GetDataFromFile()
  2.     Dim s, ss, ff As Integer, i As Integer, j As Integer
  3.     ff = FreeFile
  4.     Open App.Path & "\1.txt" For Input As #ff 'открыть файл 1 только для чтения
  5.        s = Input(LOF(ff), ff)
  6.     Close #ff
  7.     s = Split(s, "+++++")
  8.     CountQuest = UBound(s)
  9.     ReDim DataAQ(1 To CountQuest, 1 To CountAns + 2)
  10.     ReDim Verno(1 To CountQuest): ReDim Ans(1 To CountQuest)
  11.     For i = 1 To CountQuest
  12.         ss = Split(s(i), vbCrLf)
  13.         For j = 1 To CountAns + 2
  14.             DataAQ(i, j) = ss(j)
  15.             'MsgBox DataAQ(i, j)
  16.        Next j
  17.     Next i
  18.     Label1.Caption = Split(DataAQ(w, 1), ")")(1)
  19.     Label3.Caption = " Вопрос № " & Split(DataAQ(w, 1), ")")(0) & " (" & CountQuest & ")"
  20.     Me.Caption = "Тестирование. " & Label3.Caption
  21.     For i = 1 To CountAns
  22.        Option1(i).Value = False
  23.        Option1(i).Caption = DataAQ(w, i + 1)
  24.     Next i
  25.     Command1.Enabled = False
  26. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы