Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 27.03.2011
Сообщений: 29

Тест с таймером

27.03.2011, 14:48. Показов 5244. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди помогите отредактировать скрипт, нужно прикруить таймер:
1) что б на каждый вопрос выделялось 15 сек, после чего ответ считаеться неверным
2) В конце вывести количество правильных ответов и сколько времени мы затратили на тест и сколько было отведно, и сколько не правильных ответов.
Зарание благодарен
HTML5
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
<html>
<head>
<title>Задание через массивы</title>
</head>
<body>
<script type="text/javascript">
function test()
{ if (x==y[n]) 
{ball++;alert("Правильно,Всього невірних відповідей = "+(n+1-ball));}
else alert ("Неправильно"); }
</script>
<script type="text/javascript">
name = prompt("Введите Ваше ФИО:","");
alert("Начнем "+name);
 
var x=new Array(), y=new Array(); c=new Array (),ball=0;
 
x[0]='Для розділення операторів використовується роздільник ";"  ?';
x[1]='JavaScript регістронезалежна мова ?'
x[2]='Привласнення значень проводиться за допомогою оператора привласнення "="  ?'
x[3]='Однорядковий коментар ставиться за допомогою символів "//", багаторядковий, - "/* */" '
x[4]='При завданні блоку операторів використовують дужки "["  ?'
y[0]=true;
y[1]=false;
y[2]=true;
y[3]=true;
y[4]=false;
function test(x,y,n,k,p)
{ {k++;alert("Правильно, затрачено "+p+' сек.'+" Всього невірних відповідей = "+(n+1-k));}
//elsif (x==y[n])e alert("Неправильно, затрачено "+p+' сек.'+" Всього невірних відповідей = "+(n+1-k));
return k;}
if (x==y[n])
c[0]=x==y[n]; ball++;
c[1]=ball+0;
c[2]=ball++;;
c[3]=ball++;;
c[4]=ball+0;
 
alert( name + ", Ваша оцінка за тест: " + ball );  
</script>
</body>
</html>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2011, 14:48
Ответы с готовыми решениями:

Тест с таймером
Здравствуйте. Вот решил сделать на языке Си тест с таймером. Например: задаю вопрос 2+2=?, а ответ должны дать в течение 1 минуты....

Тест на VBA с таймером
Подкиньте, пожалуйста, идею, как изменить тест в Excel. У меня есть ограничение по времени на каждый вопрос в отдельности. И сейчас по...

Тест (Тест->Создать тест.->Модульный тест.)
есть нечто подобное в билдере ? или вообще программа создающая тесты и на VS и на билдер и пр.? и с чего начать чтоб разобраться с этими...

1
1 / 1 / 0
Регистрация: 27.03.2011
Сообщений: 29
17.04.2011, 22:12  [ТС]
Сделал вдруг кому пригодится:
HTML5
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
<html>
<head>
<title>
Тест
</title>
</head>
<body>
<script type="text/javascript">
var name,x,s,u,w,z,f,t3,t4,t,t5,t6,t7;
s=0;
 
name=prompt("Введіть Ім'я","");
alert(name);
var t5=new Date();
 
for(i=0;i<=5;i++)
    {    
        var t1=new Date();
        if(i=1) { if(confirm("2++ =3")) s=s+1;  
        var t2=new Date();
        t=(t2-t1);
        if(t>15000)
            {
            alert("Вы не встигли відповісти");
            s=s-1;
            }
            }
var t1=new Date();
        if(i=2) { if(confirm("3-1 =2"))  s=s+1;var t2=new Date();
        t=(t2-t1);
        if(t>15000)
            {
            alert("Вы не встигли відповісти");
            s=s-1;
            }
            }
var t1=new Date();
        if(i=3) { if(confirm("2*2 =5")==false) s=s+1;var t2=new Date();t=(t2-t1);
        if(t>15000)
            {
            alert("Вы не встигли відповісти");
            s=s-1;
            } }
var t1=new Date();
        if(i=4) { if(confirm("3%2==1"))  s=s+1;var t2=new Date();t=(t2-t1);
        if(t>15000)
            {
            alert("Вы не встигли відповісти");
            s=s-1;
            }}
var t1=new Date();
        if(i=5) { if(confirm("3/3 =1")) s=s+1;var t2=new Date();t=(t2-t1);
        if(t>15000)
            {
            alert("Вы не встигли відповісти");
            s=s-1;
            }}
                    
    } 
 
s=s*100/5;
w=100-s;
z=w/20;
f=s/20;
var t6=new Date();
t7=t6-t5;
alert("Студент " +name+ " cклав тест на: "+s+"%."+"-"+f+ " \n Не склав на: "+w+"%."+"-"+z+"\n t="+t7/1000+"  T=75" );
    
 
 
 
 
</script>
</body>
</html>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2011, 22:12
Помогаю со студенческими работами здесь

СМА AEG 41030 913729401 вход в тест, Стиралка не включается , в тест не входит
Всем привет стиралка AEG 41030 913729401 Typ 93P22599 .Замок блокируется и стиралка стает в паузу. Платформа такая не встричалась. ...

Можно ли создать тест в программе My Test Student и запустить этот тест через Delphi?
Здравствуйте! Мне нужна помощь! Я сейчас делаю курсовую, и мне нужно сделать тест, и я хотела бы узнать можно создать тест в программе My...

Тест: Тест на логику - (лучшее из когда-либо виденого)!
Нашёл классный тест, правда результат совсем не классный:( http://www.spishy.ru/test/27 Мой результат: У вас логическое мышление...

Тест на механическую понятливость. Тест Беннета
http://nazva.net/logic_test5/ Правильные ответы: 44 / 70 (62.9%) Описание: Ваш уровень развития общетехнических способностей очень...

Рассылка писем, Тест на реакцию, Реакция тест, Рассылка писем, Тест на реакцию, как сделать
Как это сделать? Необходимо отправить сообщение по электронной почте списку адресатов, с уведомлением о прочтении. данное...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru