-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.html
155 lines (139 loc) · 5.96 KB
/
test.html
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
144
145
146
147
148
149
150
151
152
153
154
155
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" >
<title>Фізика</title>
<link href="style2.css" rel="stylesheet">
</head>
<body>
</div>
<div id="content_container">
<script type="text/javascript">
var title = 'Перевірка знань по темі</br> Молекулярна фізика і термодинаміка';
var subtitle = "Тут ви зможете перевірити свої знання";
var questions=[
{
text: "Парціальний тиск -",
answers: ["це тиск, який створював би газ, якби він займав даний об’єм сам.",
"це тиск, який створював би сам, якби він займав даний газ",
"це маленьий тиск"],
correctAnswer: 0
},
{
text: "Закон Шарля -",
answers: ["ізохорний процес",
"ізобарний процес",
"ізотермічний процес"],
correctAnswer: 0
},
{
text: "Закон Бойла-Маріотта -",
answers: ["ізохорний процес",
"ізотермічний процес",
"ізобарний процес"],
correctAnswer: 1
},
{
text: "Закон Гей-Люссака -",
answers: ["ізобарний процес",
"ізохорний процес",
"ізотермічний процес"],
correctAnswer: 0
},
{
text: "Ідеальний газ -",
answers: ["без домішок",
"легий газ",
"це теоретична модель газу, в якому частинки (атоми, молекули) розглядають як геометричні точки, які не мають об’єму і не взаємодіють одні з одними."],
correctAnswer: 2
},
{
text: "Ізотерма -",
answers: ["графік залежності між параметрами даної маси газу за сталої температури.",
"графік залежності між параметрами стану даної маси газу за сталого тискy",
"графік залежності між параметрами стану даної маси газу при сталому об’ємі"],
correctAnswer: 0
},
{
text: "Ізобара -",
answers: ["графік залежності між параметрами даної маси газу за сталої температури.",
"графік залежності між параметрами стану даної маси газу за сталого тискy",
"графік залежності між параметрами стану даної маси газу при сталому об’ємі"],
correctAnswer: 1
},
{
text: "Ізохора -",
answers: ["графік залежності між параметрами даної маси газу за сталої температури.",
"графік залежності між параметрами стану даної маси газу за сталого тискy",
"графік залежності між параметрами стану даної маси газу при сталому об’ємі"],
correctAnswer: 2
},
{
text: "Закон Дальтона -",
answers: ["тиск суміші газів дорівнює сумі парціальних тисків складових газів",
"температура суміші газів дорівнює сумі парціальних температур складових газів",
"об*єм суміші газів дорівнює сумі парціальних об*ємів складових газів"],
correctAnswer: 0
},
{
text: "Ізопроцес -",
answers: ["процеси, перебіг яких відбувається при незмінному значенні двох із параметрів",
"процеси, перебіг яких відбувається при незмінному значенні одного із параметрів",
"процеси, перебіг яких відбувається при незмінному значенні жодного із параметрів"],
correctAnswer: 1
},
];
var yourAns = new Array;
var score = 0;
function Engine(question, answer) {yourAns[question]=answer;}
function Score(){
var answerText = "Результати:\n";
for(var i = 0; i < yourAns.length; ++i){
var num = i+1;
answerText=answerText+"\n Запитання №"+ num +"";
if(yourAns[i]!=questions[i].correctAnswer){
answerText=answerText+"\n Правильна відповідь: " +
questions[i].answers[questions[i].correctAnswer] + "\n";
}
else{
answerText=answerText+": Правильно! \n";
++score;
}
}
answerText=answerText+"\nВсього правильних відповідей: "+score+"\n";
alert(answerText);
yourAns = [];
score = 0;
clearForm("quiz");
}
function clearForm(name) {
var f = document.forms[name];
for(var i = 0; i < f.elements.length; ++i) {
if(f.elements[i].checked)
f.elements[i].checked = false;
}
}
</script>
<style>
span.quest {font-weight: bold;}
</style>
<h1><script>document.write(title)</script></h1>
<h2><script>document.write(subtitle)</script></h2>
<form name="quiz">
<ol>
<script>
for(var q=0; q<questions.length; ++q) {
var question = questions[q];
var idx = 1 + q;
document.writeln('<li><span class="quest">' + question.text + '</span><br/>');
for(var i in question.answers) {
document.writeln('<input type=radio name="q' + idx + '" value="' + i +
'" onClick="Engine(' + q + ', this.value)">' + question.answers[i] + '<br/>');
}
}
</script>
</ol>
<input type="button" onClick="Score()" value="Перевірити результати" />
</div>
</body>
</html>