Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 15.11.2015
Сообщений: 54

Создать программу тестирования по программированию

20.02.2016, 13:34. Показов 931. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создайте программу тестирования по программированию по форматам данных (в тесте должно содержаться не менее 10 вопросов, должна предусматриваться защита, сохранение результатов и просмотр неправильно данных ответов).
Буду очень блогадарен
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.02.2016, 13:34
Ответы с готовыми решениями:

Создать программу тестирования, оформленной в HTML
Приветь всем! Как создать программа тестирование с помощью html код

Создать программу клиент-сервер для тестирования знаний
Приветствую. Есть идея создать программу клиент-сервер для тестирования знании. Прикинул такой алгоритм. Что имеется: 1х...

Создать программу тестирования на 20 вопросов
Написать программу на языке программирования Си, которая тестирует пользователя по заданной в варианте теме. Тест должен содержать как...

5
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
20.02.2016, 13:58
Начинай, поможем.
4
1 / 1 / 0
Регистрация: 15.11.2015
Сообщений: 54
22.02.2016, 18:24  [ТС]
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
Imports System.Xml  'библиотека для работы с ХМЛ
Public Class Form1
    Dim fileName = "test.xml"   'файл с вопросами и ответами
 
    Dim rang = 0                     'количество верных ответов
    Dim otvetPrav As String    'правильный ответ
    Dim rezylt As String          'ваш ответ и правильный ответ
    Dim a = 1                          'номер вопроса
    Dim maxId_                      ' общее колво вопросов
 
 
 
    ' (1) Получение общего колва вопросов
    Sub maxIDxml()
        'загрузка документа
        If IO.File.Exists(fileName) Then
            ' "Файл уже существует")
        End If
 
        Dim xdoc As XDocument = XDocument.Load(fileName)
 
        Dim maxId = 0
 
        For Each xe As XElement In xdoc.Element("Table").Elements("vprs")
            If xe.Element("id").Value > maxId Then
                maxId += 1
            End If
        Next
        Me.Text = Str(maxId)
    End Sub
 
    ' (2) показывает текст по номеру ID - вопрос и ответы
    Sub element1(nnn As Integer)
        maxIDxml()
        maxId_ = Val(Me.Text)
 
        Dim xdoc As XDocument = XDocument.Load(fileName)
        rtbOtvet.Text = ""
        For Each xe As XElement In xdoc.Element("Table").Elements("vprs")
 
            If xe.Element("id").Value = nnn Then
                rtbOtvet.Text += xe.Elements("text").Value
 
                Dim o1 = xe.Elements("otvet1").Value
                Dim o2 = xe.Elements("otvet2").Value
                Dim o3 = xe.Elements("otvet3").Value
                Dim o4 = xe.Elements("otvet4").Value
 
                Dim mass() = {o1, o2, o3, o4}
 
                'перемешивание
                Dim x, y, el1, el2
                Randomize()
                For i = 1 To 10000
                    x = Int(Rnd() * 4)       'Определили случайный элемент массива с номером х
                    y = Int(Rnd() * 4)       'Определили случайный элемент массива с номером y
                    el1 = mass(x)           'Запомнили значение случайного х-элемента массива
                    el2 = mass(y)           'Запомнили значение случайного y-элемента массива
                    mass(y) = el1           'Присвоили случайному x элементу значение y элемента
                    mass(x) = el2           'Присвоили случайному y элементу значение x элемента
                Next
                'end перемешивание()
 
                rb1.Text = mass(0)
                rb2.Text = mass(1)
                rb3.Text = mass(2)
                rb4.Text = mass(3)
 
                otvetPrav = xe.Elements("otvet").Value
            End If
        Next
    End Sub
 
 
 
    'результаты теста
    Sub STOPS()
        maxId_ = Val(Me.Text)
        otvetPrav = ""
        MsgBox("Ваш результат " + Str(rang) + " из " + Str(maxId_) + vbCrLf + vbCrLf + rezylt)
        cmdOk.Enabled = False
    End Sub
 
 
    'запись ответов
    Sub RadBut(rb As RadioButton)
        If rb.Checked = True Then          'если выбранный РБ истина
            If rb.Text = otvetPrav Then      'если текст в этом РБ является прав ответом
                rang += 1                             '+1 прав ответ
            End If
            'в перемен рез записываем выбран отв и прав отв
            rezylt += rb.Text + " - " + otvetPrav + vbCrLf
        End If
    End Sub
 
    'обнуление всех переменных для нового теста
    Sub newTEST()
        a = 1
        rang = 0
        cmdOk.Text = "Дальше"
        cmdOk.Enabled = True
        rezylt = ""
        element1(a)
    End Sub
 
    'при запуске - новый тест
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        newTEST()
    End Sub
 
    'кнопка ОК
    Private Sub cmdOk_Click(sender As Object, e As EventArgs) Handles cmdOk.Click
        maxId_ = Val(Me.Text)
 
        'делаем проверку для каждого РБ,
        'тк выбран может быть только 1, но хз какой
        RadBut(rb1)
        RadBut(rb2)
        RadBut(rb3)
        RadBut(rb4)
 
        'если НЕ последний вопрос тогда
        If a < maxId_ Then
            a += 1                      'след вопрос
            element1(a)             'показываем его
            'статистика вопросов
            cmdOk.Text = Str(a) + " из " + Str(maxId_)
            'выбирается 1 РБ (для нового вопроса)
            rb1.Checked = True
        Else
            'иначе - проверка ответов
            STOPS()
        End If
 
    End Sub
 
    'кнопка Новый тест
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        newTEST()
    End Sub
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
 
    End Sub
0
1 / 1 / 0
Регистрация: 15.11.2015
Сообщений: 54
22.02.2016, 18:29  [ТС]
Помогите исправить ошибки) и как связать фаил xml с вопросами
Миниатюры
Создать программу тестирования по программированию   Создать программу тестирования по программированию  
0
1 / 1 / 0
Регистрация: 15.11.2015
Сообщений: 54
22.02.2016, 18:41  [ТС]
точнее вот,помогите исправить их) и как связать xml фаил с вопросами. Заранее спасибо.
Миниатюры
Создать программу тестирования по программированию  
0
 Аватар для Winney
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
22.02.2016, 19:31
Цитата Сообщение от Greschnik Посмотреть сообщение
точнее вот,помогите исправить их)
Мне кажется, списывать нужно более внимательно. Вы же не самостоятельно этот код писали) А еще лучше - не только списывать, но и срисовывать)

Добавлено через 1 минуту
Цитата Сообщение от Greschnik Посмотреть сообщение
и как связать xml фаил с вопросами
Чего-чего???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.02.2016, 19:31
Помогаю со студенческими работами здесь

Как создать программу тестирования
Уважаемые программисты! Нужна ваша помощь! Задали сделать психологический тест в Microsoft Visual C# 2010 Express Ничего сложного,...

Как создать программу тестирования
Доброго времени суток, вопрос в том как сделать программы чтобы я мог создать тест, а потом и пройти его!

Создать программу тестирования, как организовать логику
Уважаемые ФОРУМЧАНЕ! Нужна помощь. Работаю в ВУЗе. Надо сделать программу по тестированию знаний. Купить, как обычно в бюджетной...

Создать программу тестирования студентов по предмету матанализ
я чайник в этом деле, кто нибудь помогите сделать программу тестирования студентов по предмету матанализ, сделал бы сам только не знаю как...

Создать программу для тестирования работников, Delphi 2010
Всем привет. Мне нужно создать программу для тестирования работников, т.е. должна существовать некая БД вопросов с ответами и пометкой на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru