Vida Una Homepage
Forum Home Forum Home > Programación > Códigos JavaScript
  New Posts New Posts RSS Feed - JavaScrip para crear un test de conocimiento
  FAQ FAQ  Forum Search   Events   Register Register  Login Login


JavaScrip para crear un test de conocimiento

 Post Reply Post Reply
Author
Message
Programador View Drop Down
Expert@
Expert@
Avatar

Joined: 09 Mayo 2009
Location: San Pedro Alc.
Status: Offline
Points: 54
Post Options Post Options   Thanks (0) Thanks(0)   Quote Programador Quote  Post ReplyReply Direct Link To This Post Topic: JavaScrip para crear un test de conocimiento
    Posted: 09 Mayo 2009 at 3:13pm

<HTML>
<HEAD>
<TITLE>Test conocimientos de Alar</TITLE>
<SCRIPT LANGUAJE="JavaScript">
<!--Ocultar código

function avisoreset() {
 if(confirm("¡ATENCIÓN!. Los datos del test se van a reiniciar.")) {
 document.cuestionario.reset();
 parent.location.reload();
 }
}

 

var pregunta1 = "0";
var pregunta2 = "0";
var pregunta3 = "0";
var pregunta4 = "0";
var pregunta5 = "0";
var pregunta6 = "0";
var pregunta7 = "0";
var pregunta8 = "0";
var pregunta9 = "0";
var pregunta10 = "0";
var pregunta11 = "0";
var pregunta12 = "0";
var pregunta13 = "0";
var pregunta14 = "0";
var pregunta15 = "0";

function respuesta1(valor)
{pregunta1 = valor};
function respuesta2(valor)
{pregunta2 = valor};
function respuesta3(valor)
{pregunta3 = valor};
function respuesta4(valor)
{pregunta4 = valor};
function respuesta5(valor)
{pregunta5 = valor};
function respuesta6(valor)
{pregunta6 = valor};
function respuesta7(valor)
{pregunta7 = valor};
function respuesta8(valor)
{pregunta8 = valor};
function respuesta9(valor)
{pregunta9 = valor};
function respuesta10(valor)
{pregunta10 = valor};
function respuesta11(valor)
{pregunta11 = valor};
function respuesta12(valor)
{pregunta12 = valor};
function respuesta13(valor)
{pregunta13 = valor};
function respuesta14(valor)
{pregunta14 = valor};
function respuesta15(valor)
{pregunta15 = valor};
// -->
</SCRIPT>

</HEAD>
<BODY BGCOLOR="#FFCC00" onLoad="alert('Bienvenido al test de conocimientos sobre Alar del Rey\n\nSeleccione las respuestas que crea correctas teniendo en cuenta las siguientes consideraciones:\n\n1.- Los aciertos tienen puntuaciones variables en función de la dificultad de la pregunta.\n2.- Las preguntas no contestadas ni suman ni restan puntos.\n3.- Las respuestas equivocadas restan más o menos puntos en función del tipo de fallo.\n\nNOTA:\nEl test que va a realizar a continuación carece de rigor \'científico\'. Únicamente \nse utiliza para pasar un buen rato.\nGRACIAS')">
<P>
<BR>
<FORM NAME=cuestionario>
<table width=600 border=1 align="center" bgcolor="#FFdd00">
<tr><td width="600">
<B><font color="Blue">1. ¿Donde Esta Alar del Rey?</font></B>
<BLOCKQUOTE>
<INPUT TYPE="radio" NAME="pregunta1" VALUE="A" onclick="respuesta1('A')">A. Al norte de Palencia .<BR>
<INPUT TYPE="radio" NAME="pregunta1" VALUE="B" onclick="respuesta1('B')">B. Cerca de Mondoñedo.<BR>
<INPUT TYPE="radio" NAME="pregunta1" VALUE="C" onclick="respuesta1('C')">C. En Cuenca.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td><B><font color="Blue">2.  ¿Que famoso rio pasa por Alar?</font></B>
<BLOCKQUOTE>
<INPUT TYPE="radio" NAME="pregunta2" VALUE="A" onclick="respuesta2('A')">A. Ninguno.<BR>
<INPUT TYPE="radio" NAME="pregunta2" VALUE="B" onclick="respuesta2('B')">B. Pisuerga.<BR>
<INPUT TYPE="radio" NAME="pregunta2" VALUE="C" onclick="respuesta2('C')">C. El Rio de Janeiro.<BR><BR>
</BLOCKQUOTE>
 </td></tr>
<tr><td>
<B><font color="Blue">3. ¿Que obra hidraulica da fama a Alar?</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta3" value="A" onclick="respuesta3('A')">A. La casa de la Silvina.<BR>
<input type="radio" name="pregunta3" value="B" onclick="respuesta3('B')">B. El Canal de Castilla.<BR>
<input type="radio" name="pregunta3" value="C" onclick="respuesta3('C')">C. El casino.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">4. ¿Cual es el tren mas famoso de Alar?.</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta4" value="A" onclick="respuesta4('A')">A. La robla.<BR>
<input type="radio" name="pregunta4" value="B" onclick="respuesta4('B')">B. El tren de la fresa.<BR>
<input type="radio" name="pregunta4" value="C" onclick="respuesta4('C')">C. El chispas.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">5. ¿Porqué se dice que en Alar no hay forasteros?</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta5" value="A" onclick="respuesta5('A')">A. Porque nunca hay nadie.<BR>
<input type="radio" name="pregunta5" value="B" onclick="respuesta5('B')">B. Porque es un pueblo cosmopolita.<BR>
<input type="radio" name="pregunta5" value="C" onclick="respuesta5('C')">C. Por narices.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">6. Si un 15 de agosto en Alar se observa gran bullicio, muchas piraguas, muchos piraguistas, es que se celebra.....</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta6" value="A" onclick="respuesta6('A')">A. La fiesta de las Piraguas.<BR>
<input type="radio" name="pregunta6" value="B" onclick="respuesta6('B')">B. La fiesta del cangrejo.<BR>
<input type="radio" name="pregunta6" value="C" onclick="respuesta6('C')">C. La fiesta de la patata.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">7. El chocho, el paralelo, el mosca.... ¿de qué estamos hablando?</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta7" value="A" onclick="respuesta7('A')">A. de bobadas.<BR>
<input type="radio" name="pregunta7" value="B" onclick="respuesta7('B')">B. de bares muy serios.<BR>
<input type="radio" name="pregunta7" value="C" onclick="respuesta7('C')">C. de Parapsicología.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">8. La pareja Villalobos-Medrano equivale a:</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta8" value="A" onclick="respuesta8('A')">A. 1.000 remeros del Volga.<BR>
<input type="radio" name="pregunta8" value="B" onclick="respuesta8('B')">B. 100 palistas de Arriondas.<BR>
<input type="radio" name="pregunta8" value="C" onclick="respuesta8('C')">C. Ambas.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">9. Seleccione de las afirmaciones siguientes la que crea correcta:</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta9" value="A" onclick="respuesta9('A')">A. La diferencia entre alguien de Alar y alguien de Herrera son nueve kilómetros.<BR>
<input type="radio" name="pregunta9" value="B" onclick="respuesta9('B')">B. La iglesia de Alar es copia exacta de la catedral de Burgos.<BR>
<input type="radio" name="pregunta9" value="C" onclick="respuesta9('C')">C. Uno de los grandes problemas de Alar es el aprcamiento.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">10. ¿donde puedo comprar de una vez un gorro, un sedal, alpiste, chicles, aspirinas o una rueca?</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta10" value="A" onclick="respuesta10('A')">A. En el Corte Ingles de Burgos.<BR>
<input type="radio" name="pregunta10" value="B" onclick="respuesta10('B')">B. Donde Ruben (El Arca de Noe).<BR>
<input type="radio" name="pregunta10" value="C" onclick="respuesta10('C')">C. es una compra imposible.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">11. ¿A qué hacemos referencia cuando hablamos del caseto?</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta11" value="A" onclick="respuesta11('A')">A. Del caseto de Nano.<BR>
<input type="radio" name="pregunta11" value="B" onclick="respuesta11('B')">B. Del caseto de las piraguas.<BR>
<input type="radio" name="pregunta11" value="C" onclick="respuesta11('C')">C. De una caseta en Nogales llamada La causa.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">12. Indique la temperatura maxima en agosto en Alar.</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta12" value="A" onclick="respuesta12('A')">A. En Alar no hay temperaturas maximas, siempre son minimas.<BR>
<input type="radio" name="pregunta12" value="B" onclick="respuesta12('B')">B. entre 16 y 32.<BR>
<input type="radio" name="pregunta12" value="C" onclick="respuesta12('C')">C. no mas de 10 grados.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">13. Si 2.025 hombres de Alar quieren hacer un cuadrado perfecto. ¿Cuántos han de colocarse en cada fila?</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta13" value="A" onclick="respuesta13('A')">A. No hay tanta gente en Alar.<BR>
<input type="radio" name="pregunta13" value="B" onclick="respuesta13('B')">B. No hay cuadrados perfectos.<BR>
<input type="radio" name="pregunta13" value="C" onclick="respuesta13('C')">C. Ambas son ciertas.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">14. ¿Cuántos meses deben transcurrir entre visita y visita si se vive fuera? </font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta14" value="A" onclick="respuesta14('A')">A. Ninguno, es mejor vivir en Alar.<BR>
<input type="radio" name="pregunta14" value="B" onclick="respuesta14('B')">B. 36 meses(solo si se esta embarazada).<BR>
<input type="radio" name="pregunta14" value="C" onclick="respuesta14('C')">C. 1 mes sera mucho.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td>
<B><font color="Blue">15. Si en Alar no hay monjas, ¿Porque existen el colegio de las monjas y el puente de las monjas?</font></B>
<BLOCKQUOTE>
<input type="radio" name="pregunta15" value="A" onclick="respuesta15('A')">A. El colegio fue de unas monjas argentinas.<BR>
<input type="radio" name="pregunta15" value="B" onclick="respuesta15('B')">B. Porque son muy religiosos.<BR>
<input type="radio" name="pregunta15" value="C" onclick="respuesta15('C')">C. Vaya usted a saber.<BR>
</BLOCKQUOTE>
</td></tr>
<tr><td bgcolor=navy>
<SCRIPT language="JavaScript">
<!--Ocultar código
function examinar()
{
puntuacion=0;
nocontesta=0;
contestadas=0;
puntosmaximos=0;

if(pregunta1!= "0" )
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+2
  if(pregunta1 == "A") {puntuacion=puntuacion+2}
  if(pregunta1 == "B") {puntuacion=puntuacion+0}
  if(pregunta1 == "C") {puntuacion=puntuacion-1}
}
else {nocontesta=nocontesta+1}

if(pregunta2 != "0")
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+1
  if(pregunta2 == "A") {puntuacion=puntuacion+0}
  if(pregunta2 == "B") {puntuacion=puntuacion+1}
  if(pregunta2 == "C") {puntuacion=puntuacion+0}
}
else {nocontesta=nocontesta+1}

if(pregunta3!= "0" )
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+2
  if(pregunta3 == "A") {puntuacion=puntuacion+0}
  if(pregunta3 == "B") {puntuacion=puntuacion+2}
  if(pregunta3 == "C") {puntuacion=puntuacion-1}
}
else {nocontesta=nocontesta+1}

if(pregunta4 != "0")
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+1
  if(pregunta4 == "A") {puntuacion=puntuacion+0}
  if(pregunta4 == "B") {puntuacion=puntuacion+0}
  if(pregunta4 == "C") {puntuacion=puntuacion+1}
}
else {nocontesta=nocontesta+1}

if(pregunta5!= "0" ){
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+2
  if(pregunta5 == "A") {puntuacion=puntuacion-2}
  if(pregunta5 == "B") {puntuacion=puntuacion+2}
  if(pregunta5 == "C") {puntuacion=puntuacion-3}
}
else {nocontesta=nocontesta+1}

if(pregunta6 != "0")
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+3
  if(pregunta6 == "A") {puntuacion=puntuacion+3}
  if(pregunta6 == "B") {puntuacion=puntuacion+0}
  if(pregunta6 == "C") {puntuacion=puntuacion-3}
}
else {nocontesta=nocontesta+1}

if(pregunta7!= "0" )
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+2
  if(pregunta7 == "A") {puntuacion=puntuacion+0}
  if(pregunta7 == "B") {puntuacion=puntuacion+2}
  if(pregunta7 == "C") {puntuacion=puntuacion-1}
}
else {nocontesta=nocontesta+1}

if(pregunta8 != "0")
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+1
  if(pregunta8 == "A") {puntuacion=puntuacion+0}
  if(pregunta8 == "B") {puntuacion=puntuacion+0}
  if(pregunta8 == "C") {puntuacion=puntuacion+1}
}
else {nocontesta=nocontesta+1}

if(pregunta9!= "0" )
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+3
  if(pregunta9 == "A") {puntuacion=puntuacion+3}
  if(pregunta9 == "B") {puntuacion=puntuacion+0}
  if(pregunta9 == "C") {puntuacion=puntuacion-1}
}
else {nocontesta=nocontesta+1}

if(pregunta10 != "0")
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+2
  if(pregunta10 == "A") {puntuacion=puntuacion+0}
  if(pregunta10 == "B") {puntuacion=puntuacion+2}
  if(pregunta10 == "C") {puntuacion=puntuacion-1}
}
else {nocontesta=nocontesta+1}

if(pregunta11!= "0" )
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+2
  if(pregunta11 == "A") {puntuacion=puntuacion+0}
  if(pregunta11 == "B") {puntuacion=puntuacion+2}
  if(pregunta11 == "C") {puntuacion=puntuacion-1}
}
else {nocontesta=nocontesta+1}


if(pregunta12 != "0")
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+2
  if(pregunta12 == "A") {puntuacion=puntuacion+2}
  if(pregunta12 == "B") {puntuacion=puntuacion+0}
  if(pregunta12 == "C") {puntuacion=puntuacion-1}
}
else {nocontesta=nocontesta+1}

if(pregunta13 != "0")
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+2
  if(pregunta13 == "A") {puntuacion=puntuacion+0}
  if(pregunta13 == "B") {puntuacion=puntuacion-1}
  if(pregunta13 == "C") {puntuacion=puntuacion+2}
}else {nocontesta=nocontesta+1}

if(pregunta14 != "0")
{
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+3
  if(pregunta14 == "A") {puntuacion=puntuacion+0}
  if(pregunta14 == "B") {puntuacion=puntuacion-1}
  if(pregunta14 == "C") {puntuacion=puntuacion+3}
}
else {nocontesta=nocontesta+1}

if(pregunta15 != "0"){
  contestadas=contestadas+1
  puntosmaximos=puntosmaximos+4
  if(pregunta15 == "A") {puntuacion=puntuacion+4}
  if(pregunta15 == "B") {puntuacion=puntuacion+0}
  if(pregunta15 == "C") {puntuacion=puntuacion-1}
}
else {nocontesta=nocontesta+1}

if (puntosmaximos!=0)
{indiceacierto=Math.round(100*(puntuacion/puntosmaximos))
}
else{indiceacierto=0}


if(indiceacierto==100)
{
mensaje="SOBRESALIENTE. Sus conocimientos de Alar  son excelentes"}
if(indiceacierto<100&&indiceacierto>=75)
{
mensaje="NOTABLE. Usted tiene una buena idea sobre Alar."}
if(indiceacierto<75&&indiceacierto>=50)
{
mensaje="BIEN. Puede defenderse con ayuda de un alarigena."}
if(indiceacierto<50&&indiceacierto>=25)
{
mensaje="JUSTILLO. Debe ir mas a menudo."}
if(indiceacierto<25)
{
mensaje="DESASTROSO. Sin comentarios. Por cierto, Alar si existe"}
if(contestadas==0)
{
mensaje="Por favor, conteste alguna de las preguntas del test. ¡LISTILLO!"}

alert("Su puntuación es "+puntuacion+"." +  "\n\nEl número máximo de puntos que podía conseguir era de " + puntosmaximos + ".\n\nHa dejado sin contestar "+ nocontesta+".\n\nSu porcentaje de aciertos es de "+indiceacierto+"%.\n\n"+mensaje+". ")

}

// Fin de ocultar-->
</SCRIPT>
<br>
<center>
<input type="button" name="submit" value="Resultado del test" onclick="examinar()">
<input type="button" name="Reset" value="Reinicar test" onClick="avisoreset()">
<input type="button" name="solucion" value="Respuestas correctas" onclick="alert('RESPUESTAS CORRECTAS\n\n1:A   6:A  11:B\n2:B   7:B  12:A\n3:B   8:C  13:C\n4:C   9:A  14:C\n5:B  10:B  15:A')">
</center>
</FORM>
</td></tr>
</table>
<center>
<img src="imagenes/Colorbar.gif" width=600 height=1 border=0 alt="Barra de separación">
</center>
</BODY>
</HTML>

Back to Top
Sponsored Links


Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down



This page was generated in 0.156 seconds.