<H1 <B>ALIGN=”CENTER”>PRUEBA DE VALIDACIÓN PERSONAL</B><H1>
<P>Fecha: Módulo: MF0951_2 Unidad Formativa: UF1305.4
Nombre: fecha de inicio: Horas empleadas:
</P>
<BODY>
<H2><U>INSTRUCCIONES:</U>Esta prueba de validación se compone de una batería de preguntas tipo test y unos ejercicios de código en Java con redacción<b>ESTA PRUEBA ES PERSONAL </b></H2> El objetivo de esta prueba es validar todos los conocimientos de la Unidad de competencia y demostrar que se ha asimilado correctamente.
El resultado de la prueba será la media de las dos partes, no pudiendo hacer media si una de las partes esta suspensa.
La batería de preguntas se encuentran más abajo. Pregunta correcta 0,5 puntos, incorrecta o vacia -0,2 puntos.
Respuestas:
1.-
|
2.-
|
3.-
|
4.-
|
5.-
|
6.-
|
7.-
|
8.-
|
9.-
|
10.-
|
11.-
|
12.-
|
13.-
|
14.-
|
15.-
|
16.-
|
17.-
|
18.-
|
19.-
|
20.-
|
Preguntas del test:
1.- ¿Qué es una variable?
a) Es un documento que evalúa una secuencia de comandos.
b)Es un número que identifica datos en JavaScript
c)Es un espacio de memoria donde se almacena un dato
d)Ninguna es correcta
2.- Un valor booleano puede guardar
a)true
b)false
c)vacío o no datos
d)todos son correctos
3.- Para que se utiliza el tipo de datos “string” en Javascript
a)Para representar números
b)Para representar texto y números en modo texto
c)Para representar un valor “null”
d)Para representar un valor booleano
4.- Qué función no es típica de Javascript
a)isTime
b)Document.write
c)window.alert
d)prompt
5.- ¿Qué sentencia se utiliza para saltar la ejecución en una estructura de control, para un bucle de repetición dado?
a)break
b)jump
c)continue
d)Ninguna es correcta
6.- La sentencia break ordena a JavaScript que termine la ejecución de una condición dada
a)Verdadero
b)Falso
c)Sólo si es una condición mixta
d)Ninguna de las anteriores
7.- De la unidad anterior que función retorna una cadena indicando el tipo de variable que es
a)This
b)New
c)Typeof
d)Delete
8.- En el bucle for cuando se realiza la evaluación de la condición
a)Al final de las instruccion
b)Una vez al principio de las repeticiones
c)En cada repetición al principio
d)En cada repetición al final
9.- El operador && equivale a… en una condición
a) And
b)OR
c)Jer
d)Jir
10.- Los parámetros de una función pasan por defecto como….
a)Un valor
b)una referencia
c)una función en return
d)Una función no tiene parámetros
11.- La sentencia While se ejecuta siempre y cuando la condición de finalización retorna el valor “false”
a)Correcto
b)Incorrecto
c)Depende de la condición
d)No se de que me hablas
12.- ¿Cuál de estas funciones permite interactuar con el usuario, mediante la solicitud de pantalla del ingreso de datos?
a)Window.alert
b)write.todo
c)prompt
d)una de bravas y una de chopitos...
13.- Qué función convierte en número sin decimales una variable
a) parseFoat
b) parseInt
c) parseparse
d) number
14.- ¿Una función en Javascript es un conjunto de sentencias que realizan una tarea específica?
a)Verdadero
b)Parcialmente
c)Falso
d)Depende del algoritmo
15.- En un bucle for con esta condición (i=1;i<=veces;i++) donde podemos pedir veces.
a) Dentro del bucle
b) Después del bucle
c) Antes del bucle
d) Todas son correctas
16.- ¿Qué estructuras de control se corresponde con la ejecución de un grupo de sentencias mientras se cumpla una condición?
a) “If-Then-Else”
b) “Do-while”
c) “Do-Until”
d) “For-next”
17.- Cual es el resultado de esta condición [(5 >= 10 || 5 <= 10) && (10 == 10)]
a) No tiene sentido
b)True
c)False
d) false || false && true
18.- Un bucle for que instrucciones ejecuta
a) Inicializa contador y evalúa condición
b)Inicializa contador, evalúa condición e incrementa contador
c)Inicializa y crea contador, evalúa condición e incrementa contador
d)Inicializa y crea contador, evalúa condición e incrementa o decrementa contador
19.- ¿Una función puede retornar valores múltiples simultáneamente?
a)Si
b)No
c)Depende de la llamada
d)Los retorna uno a uno
20.- Cuántos parámetros puedes pasar a través de una función
a)200
b)5
c)525
d)depende del navegador, pero más de 60000 en cualquier caso
Ejercicio de código: En el archivo html y css adjuntado desarrollar lo siguiente:
- Depurar el programa en un zip dentro de la unidad formativa 1305.4
- METAS RELLENADOS CON COHERENCIA POR FAVOR
- Aplicar todos los conceptos de un código sencillo y fácil de mantener.
- Apartado de <NOSCRIPT> colocado y completado.
- Código comentado en HTML y en el .js
- Redacción de puño y letra de como programar de manera eficiente, conceptos a tener en cuenta y descripción de procedimiento según lo entiendes.
- Se valora la redacción lo más detallada posible.
Ejercicio con errores
HTML
<!DOCTYPE html> <html lang="es"> <head> <title>Prueba 1305.2</title> <meta content="text/html; charset=iso-8859-1"> <meta name="Description" content="descripci?n de la p?gina"> <LINK REL="stylesheet" HREF="prueba.css" TYPE="text/css"> <SCRIPT language=javascript src=".js"></script> </head> <body> <h1>Prueba de validaci?n 1305.2</h1> <img class="trebol" src="suerte.png" alt="Trebol" /> <h2>Nombre y apellidos</h2> <h3>N?meros</h3> <div class="caja1"><br/> </div> <h3>Cadenas</h3> <div class="caja2"> </div> </body> </html>
JS
function orden()
{
var num1=prompt('Introduce el primer número',"")
var num2=prompt('Introduce el segundo número',"")
var num3=prompt('Introduce el tercer número',"")
num1=parseFloat(num1)
num2=parseFloat(num2)
num3=parseFloat(num3)
//comprobar que es un numero entre 0 y 100
if (num1 >=0 && num1 <= 100 && num2 >=0 && num2 <= 100 && num3 >=0 && num3 <= 100)
{
//El camino de mayor el primero
if (num1 > num2 & num1 > num3){
//saber cual va en segundo y tercer posicion
if (num2 > num3)
{
window.alert("El orden es: "+'\n'+num1'\n '+num2+'\n '+num3)
}
else
{
window.alert("El orden es: "+'\n '+num1+'\n '+num3+'\n '+num2)
}
}
else
{
//camino de mayor el segundo
if (num2 >= num3 && num2 > num1)
{
//saber cual va en segundo y tercer posicion
if (num1 > num3)
{
window.alert("El orden es: "+'\n '+num2+'\n '+num1+'\n '+num3)
}
else
window.alert("El orden es: "+'\n '+num2+'\n '+num3+'\n '+num1)
}
}
else
{
//camino de mayor el tercero
if (num3 > num2 && num3 > num1)
{
//saber cual va en segundo y tercer posicion
if (num2 > num1)
{
window.alert("El orden es: "+'\n '+num3+'\n '+num2+'\n '+num1)
}
else
{
window.alert("El orden es: "+'\n '+num3+'\n '+num1+'\n '+num2)
}
}
//camino de son iguales los tres
else{
{
window.alert("Iguales")
}
}
}
}
else
{
window.alert('Numeros no entre 0 y 100')
}
}
}
CSS
Mi código
HTML
<!DOCTYPE html>
<html lang="es">
<head>
<title>Prueba 1305.4</title>
<meta content="text/html; charset=iso-8859-1">
<meta name="Description" content="descripción de la página">
<LINK REL="stylesheet" HREF="prueba.css" TYPE="text/css">
<SCRIPT language=javascript src="java.js"></script>
<NOSCRIPT><!--Dada la posibilidad de que algún navegador no esté actualizado, por
ende no podrá interpretar el contenido JavaScript, le mostraremos con esto al usuario un
mensaje para que lo actualice y, además, le mostraremos distintas páginas para descargar
de forma gratuita un navegador actualizado entre los más usados-->
Este navegador no comprende los scripts que se están ejecutando, debe actualizar su
versión de
navegador a una más reciente. Por favor escoja entre las diversas opciones que le
mostramos.
<br><br>
<a href=http://windows.microsoft.com/es-es/windows/downloads>Microsoft</a>.<br>
<a href=http://www.opera.com/es-es>Opera</a>.<br>
<a href=http://support.apple.com/kb/dl1531?viewlocale=es_ES>Safari</a>.<br>
<a href=https://www.mozilla.org/es-ES/firefox/new/>Firefox</a>.<br>
<a href=http://www.google.com/intl/es/chrome/>Chrome</a>.<br>
</NOSCRIPT>
<meta name="Description" content="Tercera prueba de validación UF1305">
</head>
<body>
<h1>Prueba de validación 1305.4</h1>
<img class="trebol" src="suerte.png" alt="Trebol" />
<h2>Nombre y apellidos</h2>
<h2>Melani Abascal</h2>
<h3>Números</h3>
<div class="caja1"><br/>
<input type="image" src="boton1.png" alt="boton" onclick="orden()">
</div>
<h3>Cadenas</h3>
<div class="caja2">
</div>
</body>
</html>
JS
//Dejo claro ya con antelación que esta vez puse los comentarios en la misma línea a la que refieren pero porque se refieren a los errores
function orden()
{
//Declaramos las variables aquí para que quede más limpio y fácil de ver
var num1,num2,num3
num1=prompt('Introduce el primer número','')//Aquí van comillas simples,no dobles
num2=prompt('Introduce el segundo número','')
num3=prompt('Introduce el tercer número','')
num1=parseFloat(num1)
num2=parseFloat(num2)
num3=parseFloat(num3)
//comprobar que es un numero entre 0 y 100
if (num1 >=0 && num1 <= 100 && num2 >=0 && num2 <= 100 && num3 >=0 &&
num3 <= 100)
{
//El camino de mayor el primero
// es necesario poner &&, no sólo &
if (num1 > num2 && num1 > num3)
{
//saber cual va en segundo y tercer posicion
if (num2 > num3)
{
window.alert("El orden es: "+'\n'+num1+'\n '+num2+'\n
'+num3)//Para que la cadena siga hay que poner los signos + a cada lado
}//Faltaba esta llave aquí para cerrar el if antes de comenzar el
else }
else
{ //El else se abre y se cierra
{
window.alert("El orden es: "+'\n '+num1+'\n '+num3+'\n '+num2)
}
}
else
{
//camino de mayor el segundo
if (num2 > num3 && num2 > num1)//Si se coloca >= no tiene
sentido el ejercicio
{
//saber cual va en segundo y tercer posicion
if (num1 > num3)
{
window.alert("El orden es: "+'\n '+num2+'\n '+num1+'\n '+num3)
}
else
{//Faltaba esta llave del else
window.alert("El orden es: "+'\n '+num2+'\n '+num3+'\n '+num1)
}
}
else
{
//camino de mayor el tercero
if (num3 > num2 && num3 > num1)
{
//saber cual va en segundo y tercer posicion
if (num2 > num1)
{
window.alert("El orden es: "+'\n '+num3+'\n '+num2+'\n '+num1)
}
else
{
window.alert("El orden es: "+'\n '+num3+'\n '+num1+'\n '+num2)
}
}
//camino de son iguales los tres
else
{
window.alert("Iguales")
}
}
}
}
else
{
window.alert('Numeros no entre 0 y 100')
}
}
//Aquí sobra una llave
No hay comentarios:
Publicar un comentario