Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.01.2010, 13:12
Новичок на форуме
Отправить личное сообщение для Kevrat Посмотреть профиль Найти все сообщения от Kevrat
 
Регистрация: 13.01.2010
Сообщений: 2

Правильный ответ или неправильный
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><TITLE>Рейтинговый контроль 1.</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
</HEAD>
<BODY text="darkblue" background="image001.jpg">
<SCRIPT language=JavaScript></SCRIPT>

<BR>
<CENTER><H1><FONT color=#336699>Тесты по дисциплине "Языки и технология программирования".</FONT></H1></CENTER>

<SCRIPT language=JavaScript><!--Начало сценария

<!--Коды правильных ответов!-->
var res="2155424514311335314335114"



function test1()
{
var count=0
with(document.test)
{
if(!Q1[0].checked&&!Q1[1].checked&&!Q1[2].checked&&!Q1[3].checked&&!Q1[4].checked){count+=1};
if(!Q2[0].checked&&!Q2[1].checked&&!Q2[2].checked&&!Q2[3].checked&&!Q2[4].checked){count+=1};
if(!Q3[0].checked&&!Q3[1].checked&&!Q3[2].checked&&!Q3[3].checked&&!Q3[4].checked){count+=1};
if(!Q4[0].checked&&!Q4[1].checked&&!Q4[2].checked&&!Q4[3].checked&&!Q4[4].checked){count+=1};
if(!Q5[0].checked&&!Q5[1].checked&&!Q5[2].checked&&!Q5[3].checked&&!Q5[4].checked){count+=1};
if(!Q6[0].checked&&!Q6[1].checked&&!Q6[2].checked&&!Q6[3].checked&&!Q6[4].checked){count+=1};
if(!Q7[0].checked&&!Q7[1].checked&&!Q7[2].checked&&!Q7[3].checked&&!Q7[4].checked){count+=1};
if(!Q8[0].checked&&!Q8[1].checked&&!Q8[2].checked&&!Q8[3].checked&&!Q8[4].checked){count+=1};
if(!Q9[0].checked&&!Q9[1].checked&&!Q9[2].checked&&!Q9[3].checked&&!Q9[4].checked){count+=1};
if(!Q10[0].checked&&!Q10[1].checked&&!Q10[2].checked&&!Q10[3].checked&&!Q10[4].checked){count+=1};
if(!Q11[0].checked&&!Q11[1].checked&&!Q11[2].checked&&!Q11[3].checked&&!Q11[4].checked){count+=1};
if(!Q12[0].checked&&!Q12[1].checked&&!Q12[2].checked&&!Q12[3].checked&&!Q12[4].checked){count+=1};
if(!Q13[0].checked&&!Q13[1].checked&&!Q13[2].checked&&!Q13[3].checked&&!Q13[4].checked){count+=1};
if(!Q14[0].checked&&!Q14[1].checked&&!Q14[2].checked&&!Q14[3].checked&&!Q14[4].checked){count+=1};
if(!Q15[0].checked&&!Q15[1].checked&&!Q15[2].checked&&!Q15[3].checked&&!Q15[4].checked){count+=1};
if(!Q16[0].checked&&!Q16[1].checked&&!Q16[2].checked&&!Q16[3].checked&&!Q16[4].checked){count+=1};
if(!Q17[0].checked&&!Q17[1].checked&&!Q17[2].checked&&!Q17[3].checked&&!Q17[4].checked){count+=1};
if(!Q18[0].checked&&!Q18[1].checked&&!Q18[2].checked&&!Q18[3].checked&&!Q18[4].checked){count+=1};
if(!Q19[0].checked&&!Q19[1].checked&&!Q19[2].checked&&!Q19[3].checked&&!Q19[4].checked){count+=1};
if(!Q20[0].checked&&!Q20[1].checked&&!Q20[2].checked&&!Q20[3].checked&&!Q20[4].checked){count+=1};
if(!Q21[0].checked&&!Q21[1].checked&&!Q21[2].checked&&!Q21[3].checked&&!Q21[4].checked){count+=1};
if(!Q22[0].checked&&!Q22[1].checked&&!Q22[2].checked&&!Q22[3].checked&&!Q22[4].checked){count+=1};
if(!Q23[0].checked&&!Q23[1].checked&&!Q23[2].checked&&!Q23[3].checked&&!Q23[4].checked){count+=1};
if(!Q24[0].checked&&!Q24[1].checked&&!Q24[2].checked&&!Q24[3].checked&&!Q24[4].checked){count+=1};
if(!Q25[0].checked&&!Q25[1].checked&&!Q25[2].checked&&!Q25[3].checked&&!Q25[4].checked){count+=1};
if (count>0) {alert("Оценка выставляется только в том случае, если Вы ответили на все вопросы!")}
else answer()
}
}

function control(k,f1,f2,f3,f4,f5)
{
if (k==1&&f1.checked)return true;
if (k==2&&f2.checked)return true;
if (k==3&&f3.checked)return true;
if (k==4&&f4.checked)return true;
if (k==5&&f5.checked)return true;
if (k==6&&f6.checked)return true;
if (k==7&&f7.checked)return true;
if (k==8&&f8.checked)return true;
if (k==9&&f9.checked)return true;
if (k==10&&f10.checked)return true;
if (k==11&&f11.checked)return true;
if (k==12&&f12.checked)return true;
if (k==13&&f13.checked)return true;
if (k==14&&f14.checked)return true;
if (k==15&&f15.checked)return true;
if (k==16&&f16.checked)return true;
if (k==17&&f17.checked)return true;
if (k==18&&f18.checked)return true;
if (k==19&&f19.checked)return true;
if (k==20&&f20.checked)return true;
if (k==21&&f21.checked)return true;
if (k==22&&f22.checked)return true;
if (k==23&&f23.checked)return true;
if (k==24&&f24.checked)return true;
if (k==25&&f25.checked)return true;
return false;
}

function answer()
{
answ="";
with(document)
{
answ+=control(res.charAt(0),test.Q1[0],test.Q1[1],test.Q1[2],test.Q1[3],test.Q1[4])?"1":"0";
answ+=control(res.charAt(1),test.Q2[0],test.Q2[1],test.Q2[2],test.Q2[3],test.Q2[4])?"1":"0";
answ+=control(res.charAt(2),test.Q3[0],test.Q3[1],test.Q3[2],test.Q3[3],test.Q3[4])?"1":"0";
answ+=control(res.charAt(3),test.Q4[0],test.Q4[1],test.Q4[2],test.Q4[3],test.Q4[4])?"1":"0";
answ+=control(res.charAt(4),test.Q5[0],test.Q5[1],test.Q5[2],test.Q5[3],test.Q5[4])?"1":"0";
answ+=control(res.charAt(5),test.Q6[0],test.Q6[1],test.Q6[2],test.Q6[3],test.Q6[4])?"1":"0";
answ+=control(res.charAt(6),test.Q7[0],test.Q7[1],test.Q7[2],test.Q7[3],test.Q7[4])?"1":"0";
answ+=control(res.charAt(7),test.Q8[0],test.Q8[1],test.Q8[2],test.Q8[3],test.Q8[4])?"1":"0";
answ+=control(res.charAt(8),test.Q9[0],test.Q9[1],test.Q9[2],test.Q9[3],test.Q9[4])?"1":"0";
answ+=control(res.charAt(9),test.Q10[0],test.Q10[1],test.Q10[2],test.Q10[3],test.Q10[4])?"1":"0";
answ+=control(res.charAt(10),test.Q11[0],test.Q11[1],test.Q11[2],test.Q11[3],test.Q11[4])?"1":"0";
answ+=control(res.charAt(11),test.Q12[0],test.Q12[1],test.Q12[2],test.Q12[3],test.Q12[4])?"1":"0";
answ+=control(res.charAt(12),test.Q13[0],test.Q13[1],test.Q13[2],test.Q13[3],test.Q13[4])?"1":"0";
answ+=control(res.charAt(13),test.Q14[0],test.Q14[1],test.Q14[2],test.Q14[3],test.Q14[4])?"1":"0";
answ+=control(res.charAt(14),test.Q15[0],test.Q15[1],test.Q15[2],test.Q15[3],test.Q15[4])?"1":"0";
answ+=control(res.charAt(15),test.Q16[0],test.Q16[1],test.Q16[2],test.Q16[3],test.Q16[4])?"1":"0";
answ+=control(res.charAt(16),test.Q17[0],test.Q17[1],test.Q17[2],test.Q17[3],test.Q17[4])?"1":"0";
answ+=control(res.charAt(17),test.Q18[0],test.Q18[1],test.Q18[2],test.Q18[3],test.Q18[4])?"1":"0";
answ+=control(res.charAt(18),test.Q19[0],test.Q19[1],test.Q19[2],test.Q19[3],test.Q19[4])?"1":"0";
answ+=control(res.charAt(19),test.Q20[0],test.Q20[1],test.Q20[2],test.Q20[3],test.Q20[4])?"1":"0";
answ+=control(res.charAt(20),test.Q21[0],test.Q21[1],test.Q21[2],test.Q21[3],test.Q21[4])?"1":"0";
answ+=control(res.charAt(21),test.Q22[0],test.Q22[1],test.Q22[2],test.Q22[3],test.Q22[4])?"1":"0";
answ+=control(res.charAt(22),test.Q23[0],test.Q23[1],test.Q23[2],test.Q23[3],test.Q23[4])?"1":"0";
answ+=control(res.charAt(23),test.Q24[0],test.Q24[1],test.Q24[2],test.Q24[3],test.Q24[4])?"1":"0";
answ+=control(res.charAt(24),test.Q25[0],test.Q25[1],test.Q25[2],test.Q25[3],test.Q25[4])?"1":"0";
showResult();
}
}
function showResult(){
var ball=0;
var i,s;
<!--открываем цикл от 0 до количества символов в переменной answ, т.е. числа ответов--!>
for (i=0;i<answ.length;i++)
{
ball+=answ.charAt(i)=="1"?1:0;<!--из answ вырезаем все 1 и приплюсовываем к переменной ball!-->
}
if(ball>=23 && ball<=25) s='- 5. Отлично, молодец!';
if(ball>=19 && ball<=22) s='- 4. Хорошо, готовились, но есть некоторые недочеты';
if(ball>=13 && ball<=18) s='- 3.Удовлетворительно, минимальный уровень знаний';
if (ball<13) s='"- 2. Неудовлетворительно, Готовьтесь к пересдаче"';



document.test.s1.value=" Ваша оценка "+s+". Количество правильных ответов - " + ball + ". ";


}

//--Конец сценария-->
</SCRIPT>

<FORM name=test>
<CENTER>
<H3><u><font color="blue" size="5">Ветвление</font></u> </H3></CENTER><br><br>
<b>



<H3><INPUT size=1 name=T1> <font color="aahhee">Вопрос 1.</font>
Разветвляющимся называется вычислительный процесс, в котором:
<BR> <INPUT type=radio name=Q1> содержится многократно повторякмый участок программы
<BR> <INPUT type=radio name=Q1> предусмотрен выбор одной из нескольких последовательных команд
<BR> <INPUT type=radio name=Q1> содержатся линейные функции
<BR> <INPUT type=radio name=Q1> операция выполняются последовательно, в порядке их записи
<BR> <INPUT type=radio name=Q1> содержатся формулы и функции
<BR><BR>


<H3><INPUT size=1 name=T2> <font color="aahhee">Вопрос 2.</font>
Определите, что будет выведено на экран в результате выполнения приведенного ниже фрагмента кода.
if(a > 0) and (c<50) then a = 10;
write (a,b,c);
Считайте, что переменные a, b, c объявлены как целочисленные и инициализированы значениями 1, 5 и 10, соответственно.
<BR> <INPUT type=radio name=Q2> 10, 5, 10
<BR> <INPUT type=radio name=Q2> 1, 5, 10
<BR> <INPUT type=radio name=Q2> 1, 10, 10
<BR> <INPUT type=radio name=Q2> 1, 5, 1
<BR> <INPUT type=radio name=Q2> 10, 10, 10
<BR><BR>


<H3><INPUT size=1 name=T3> <font color="aahhee">Вопрос 3.</font>
Определите, что будет выведено на экран в результате выполнения фрагмента кода. Переменные a, b, c инициализированы значениями 1, 5 и 10 соответственно.
if((a < b) or (b > c)) then a = b else b = a;
write(a,b,c);

</H3> <INPUT type=radio name=Q3> 5, 5, 10
<BR> <INPUT type=radio name=Q3> 1, 5, 10
<BR> <INPUT type=radio name=Q3> 1, 1, 1
<BR> <INPUT type=radio name=Q3> 5, 1, 10
<BR> <INPUT type=radio name=Q3> 1,1, 10
<BR><BR>

</b>

<CENTER><INPUT onclick=test1() type=button value="Результат тестирования">
<P><TEXTAREA name=s1 rows=3 cols=37></TEXTAREA> </P></CENTER>

</FORM>

</BODY>
</HTML>
Здесь не все вопросы
Ответить с цитированием
  #2 (permalink)  
Старый 13.01.2010, 15:20
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Пожалуйста, отформатируйте свой говнокод!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш говнокод...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 13.01.2010, 15:36
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Kevrat,
вы написали кучу говнокода,и не дали никаких пояснений к нему, или вопроса
вы этим похвастаться хотите судя по разделу?
зря.
Ответить с цитированием
  #4 (permalink)  
Старый 13.01.2010, 15:40
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от Gvozd
вы написали кучу говнокода
Я сомневаюсь, что это "творение" его рук.
Ответить с цитированием
  #5 (permalink)  
Старый 13.01.2010, 15:48
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Kevrat
Начало сценария
Сообщение от Kevrat
//--Конец сценария-->
Всегда улыбали подобные комментарии.

Или ещё типа
if (i > 5) { // Если i больше 5
    var a = 10; // Переменной a присваиваем 10
}
Ответить с цитированием
  #6 (permalink)  
Старый 13.01.2010, 20:27
Новичок на форуме
Отправить личное сообщение для Kevrat Посмотреть профиль Найти все сообщения от Kevrat
 
Регистрация: 13.01.2010
Сообщений: 2

Это код теста по Паскалю для школьников попросили сделать.Я во второй раз с HTML работаю а со скриптами впервые.Для тех кто оставил коммент про гавнокод может вы и правы но новчу хотя бы помогите
Ответить с цитированием
  #7 (permalink)  
Старый 13.01.2010, 21:04
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от Kevrat
новчу хотя бы помогите
В чём? Телепаты в отпуске.
Ответить с цитированием
  #8 (permalink)  
Старый 13.01.2010, 21:31
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Kevrat
Я во второй раз с HTML работаю а со скриптами впервые
Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игра орел или решка на jquery. В любом случаи выводит вы проиграли! Dimaz jQuery 4 25.12.2009 15:04
Ответ сервера в плугине ajaxForm отдается неправильно. IgorOk jQuery 11 13.12.2009 04:35
Удалить ряд символов перед или после курсора до определенного сивола brd Javascript под браузер 3 30.10.2009 08:20
Ajax - JSON - не распознает пришедший ответ Майский Кот jQuery 1 14.05.2009 00:40
Как узнать свернуто окно браузера или нет. bar-boss Events/DOM/Window 3 25.09.2008 16:09