Advertisement
Guest User

ы

a guest
Jun 18th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.97 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3.  
  4. <head>
  5. <meta http-equiv="Title" content="Тест" />
  6. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  7.  
  8. <script type="text/javascript">
  9. var d=document, rez=0,
  10. time='360', //общее время
  11. ball=1, //балл за вопрос
  12. vsego=10, //всего вопросов
  13. count=0; //Кол-во правильных ответов
  14.  
  15.  
  16. function timer(){
  17. var obj=document.getElementById('timer');
  18.  
  19. obj.innerHTML--;
  20.  
  21. if(obj.innerHTML==0){
  22.  
  23. stopTest();
  24. setTimeout(function(){},1000);}
  25.  
  26. else{setTimeout(timer,1000);}
  27.  
  28. }
  29.  
  30.  
  31. function startTest(){
  32. d.getElementById("timer").innerHTML=time;
  33. setTimeout(timer,1000);
  34. d.getElementById("blok").style.display='block';
  35. d.getElementById("btStart").style.display='none';
  36.  
  37. }
  38.  
  39. function stopTest(){
  40.  
  41. var i=0;
  42.  
  43. //Первый вопрос (переключатели)
  44. for(i=0; i<d.getElementsByName("q1").length; i++){
  45.  
  46. if(d.getElementsByName("q1")[i].checked) {
  47.  
  48. if(i==1){rez+=1; count++;} //какой правильный чекбокс, начинается с 0
  49. }
  50. }
  51.  
  52.  
  53.  
  54. //Второй вопрос (чекБоксы)
  55. for(i=0; i<d.getElementsByName("q2").length; i++){
  56.  
  57. if(d.getElementsByName("q2")[i].checked) {
  58.  
  59. if(i==3){rez+=1; count++;} //какой правильный чекбокс, начинается с 0
  60.  
  61. }
  62.  
  63. }
  64.  
  65.  
  66. //Третий вопрос (выподающий список)
  67. for(i=0; i<d.getElementById("q3").options.length; i++){
  68.  
  69. if(d.getElementById("q3").options[i].selected){
  70.  
  71. if(i==1){rez+=1; count++;} //правильная строка - начинается с 0
  72. }
  73. }
  74.  
  75. for(i=0; i<d.getElementById("q4").options.length; i++){
  76.  
  77. if(d.getElementById("q4").options[i].selected){
  78.  
  79. if(i==3){rez+=1; count++;} //правильная строка - начинается с 0
  80. }
  81. }
  82. for(i=0; i<d.getElementById("q5").options.length; i++){
  83.  
  84. if(d.getElementById("q5").options[i].selected){
  85.  
  86. if(i==1){rez+=1; count++;} //правильная строка - начинается с 0
  87. }
  88. }
  89. for(i=0; i<d.getElementById("q6").options.length; i++){
  90.  
  91. if(d.getElementById("q6").options[i].selected){
  92.  
  93. if(i==3){rez+=1; count++;} //правильная строка - начинается с 0
  94. }
  95. }
  96. for(i=0; i<d.getElementById("q7").options.length; i++){
  97.  
  98. if(d.getElementById("q7").options[i].selected){
  99.  
  100. if(i==2){rez+=1; count++;} //правильная строка - начинается с 0
  101. }
  102. }
  103. for(i=0; i<d.getElementById("q8").options.length; i++){
  104.  
  105. if(d.getElementById("q8").options[i].selected){
  106.  
  107. if(i==1){rez+=1; count++;} //правильная строка - начинается с 0
  108. }
  109. }
  110. for(i=0; i<d.getElementById("q9").options.length; i++){
  111.  
  112. if(d.getElementById("q9").options[i].selected){
  113.  
  114. if(i==1){rez+=1; count++;} //правильная строка - начинается с 0
  115. }
  116. }
  117. for(i=0; i<d.getElementById("q10").options.length; i++){
  118.  
  119. if(d.getElementById("q10").options[i].selected){
  120.  
  121. if(i==3){rez+=1; count++;} //правильная строка - начинается с 0
  122. }
  123. }
  124. alert('Вы набрали '+((rez/ball)/vsego)*100+' %\nВы правильно ответили на '+count+ ' вопросов из '+vsego+'.');
  125.  
  126. d.getElementById("blok").style.display='none';
  127. d.getElementById("btStart").style.display='block';
  128. location.reload(true);
  129. rez=0;
  130. count=0;
  131. }
  132.  
  133. </script>
  134.  
  135.  
  136. <title>Тест</title>
  137.  
  138. <style type="text/css">
  139. <!--
  140. #blok{
  141. display: none;
  142. }
  143.  
  144. -->
  145. </style>
  146.  
  147. </head>
  148.  
  149. <body>
  150.  
  151. <input type="button" name="btStart" value="Старт тест" onclick="startTest()" id="btStart"/>
  152.  
  153. <div id="blok">
  154. <p style="float:left;">Осталось времени:&nbsp;</p>
  155. <p id="timer"></p>
  156.  
  157. <form method="get" enctype="text/plain" name="testForm">
  158. <div id="blockQuest">
  159. <p class="quest">На каком расстоянии находится ближайшая к Солнцу звезда?</p>
  160. <input type="radio" name="q1" value="1" /> 4,24 световых года <br />
  161. <input type="radio" name="q1" value="2" /> 4,45 световых года <br />
  162. <input type="radio" name="q1" value="3" />4,74 световых года<br />
  163. </div>
  164.  
  165. <div id="blockQuest">
  166. <p class="quest">Метод поиска экзопланет, основанный на обнаружении падения светимости звезды во время прохождения планеты перед её диском.</p>
  167.  
  168. <input type="radio" name="q2" value="1" />Астрометрия <br />
  169. <input type="radio" name="q2" value="2" />Метод Доплера <br />
  170. <input type="radio" name="q2" value="3" />Транзитный метод <br />
  171.  
  172.  
  173. </div>
  174.  
  175.  
  176. <div id="blockQuest">
  177. <p class="quest">Этот метод заключается в точном измерении положения звезды на небе и определении, как это положение меняется со временем.</p>
  178. <input type="radio" name="q3" value="1" />Астрометрия <br />
  179. <input type="radio" name="q3" value="2" />Метод Доплера <br />
  180. <input type="radio" name="q3" value="3" />Транзитный метод <br />
  181.  
  182. </div>
  183. <div id="blockQuest">
  184. <p class="quest">Этот метод использовался в исследованиях телескопом Кеплер</p>
  185. <input type="radio" name="q4" value="1" />Астрометрия <br />
  186. <input type="radio" name="q4" value="2" />Метод Доплера <br />
  187. <input type="radio" name="q4" value="3" />Транзитный метод <br />
  188.  
  189. </div>
  190.  
  191. <div id="blockQuest">
  192. <p class="quest">Эти экзопланеты преимущественно состоят из из водорода и гелия, быстро вращаются</p>
  193. <input type="radio" name="q5" value="1" />Планеты-гиганты <br />
  194. <input type="radio" name="q5" value="2" />Нептуны <br />
  195. <input type="radio" name="q5" value="3" />Планеты земного типа <br />
  196.  
  197. </div>
  198. <div id="blockQuest">
  199. <p class="quest">Выберите ответ, в котором перечисляются только газовые экзопланеты</p>
  200. <input type="radio" name="q6" value="1" />Холодный юпитер, супер-юпитер, планета-океан <br />
  201. <input type="radio" name="q6" value="2" />Водный гигант, ледяной гигант, планета-океан<br />
  202. <input type="radio" name="q6" value="3" />Рыхлая планета, холодный нептун, гелиевая планета <br />
  203.  
  204. </div>
  205. <div id="blockQuest">
  206. <p class="quest">Первую экзопланету открыли в</p>
  207. <input type="radio" name="q7" value="1" /> 1993 году <br />
  208. <input type="radio" name="q7" value="2" />1995 году<br />
  209. <input type="radio" name="q7" value="3" />1985 году <br />
  210.  
  211. </div>
  212. <div id="blockQuest">
  213. <p class="quest">Этим методом была обнаружена только одна экзопланета</p>
  214. <input type="radio" name="q8" value="1" /> Астрометрия <br />
  215. <input type="radio" name="q8" value="2" />Метод периодических пульсаций<br />
  216. <input type="radio" name="q8" value="3" />Гравитационное микролинзирование <br />
  217.  
  218. </div>
  219. <div id="blockQuest">
  220. <p class="quest">Когда телескопом Кеплер была обнаружена первая экзопланета типа сверхземля?</p>
  221. <input type="radio" name="q9" value="1" /> 5 декабря 2011 года <br />
  222. <input type="radio" name="q9" value="2" />15 декабря 2011 года<br />
  223. <input type="radio" name="q9" value="3" />25 декабря 2011 года <br />
  224.  
  225. </div>
  226. <div id="blockQuest">
  227. <p class="quest">Эти экзопланеты состоят в основном из льдов (водяного льда, метана, аммиака и сероводорода) с заметной примесью скальных пород (силикатов и алюмосиликатов)</p>
  228. <input type="radio" name="q10" value="1" /> экзопланеты земного типа <br />
  229. <input type="radio" name="q10" value="2" />планеты-гиганты<br />
  230. <input type="radio" name="q10" value="3" />нептуны <br />
  231.  
  232. </div>
  233. <input type="button" value="Принять ответ" name="ok" onclick="stopTest()"/>
  234.  
  235. <input type="reset" value="Сбросить" name="res" />
  236. </form>
  237. </div>
  238. </body>
  239. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement