jueves, 20 de noviembre de 2014

TERCERA PRUEBA DE VALIDACIÓN UF1305


Prueba



<P>Fecha: Módulo: MF0951_2 Unidad Formativa: UF1305.3
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<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.
Requisito para esta prueba entregar el código de los ejercicios comentado impreso para poder empezar.
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.- Cuál de las siguientes estructuras se puede aplicar la sentencia “continue”
a) Bucle repetitivo
b) If
c) Switch
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.- Cuantos 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:
  • Este ejercicio consiste en pedir dos números, multiplicarlos y decir al usuario si el resultado de la operación es par o impar. Las consideraciones para elaborar el programa son las siguientes:
    • Se compone de dos funciones, una en el propio DIV del ejercicio para pedir los dos números en variables globales, multiplicarlos y mostrar si es par o impar con un window.open en una variable al usuario. Esta función es llamada desde una imagen enlazable con destino “#” con el evento onclick=”nombre_funcion()” en la imagen o bien con un botón, la imagen tiene mas nota ya que habrá que ponerla usable, incluso puede ser una imagen como botón...
    • La segunda función es en archivo externo y es llamada desde dentro de la anterior, antes de dar el resultado por ventana. Desde la otra función le pasamos el resultado de la multiplicación por parámetro nombre_funcion(resultado_multiplicación), esta función comprueba si el resto de dividirlo entre 2 es 0 para devolver con la sentencia RETURN true o false o cualquier dato con el que querais evaluar si es par o impar. Tendrá mas nota la devolución de una variable booleana que se meta directamente en la condición de un IF. IF (variable)
    • Por lo tanto la llamada a la función en el DIV del HTML tiene que estar asignada a una variable variable=nombre_funcion(resultado_multiplicación)
    • Después se comprobará el contenido devuelto por l a función y se mostrará el mensaje o bien con un window.alert o con una ventana emergente para nota pepe=window.open con el mensaje al usuario también pasado como parámetro a una función externa con una palabra a secas sin html y sin formato.
    • Se puede meter todo el ejercicio en un bucle que se repita hasta que el usuario meta 0 de la forma que elijais para ganar nota.
<div>
function nombre()
{
prompt
prompt
variable=num1*num2
variable_par=funcion_par_impar(resultado_multiplicacion)
if (variable_par)
{Mensaje al usuario}
else{mensaje al usuario}
}
</div>
  • Apartado de <NOSCRIPT> colocado y completado.
  • Código comentado en HTML y en el .js



Visualización







HTML



<!DOCTYPE html><html lang="es"><!meta charset="utf-8" />   <head>    <title>Prueba 1305.3</title>    <meta  content="text/html; charset=iso-8859-1"> <script type="text/javascript" src="prueba.js"></script><!--llamamos desde aquí al nuevo archivo externo, esta vez js para las funciones de javascript--> <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.
<br><br>
<a href=http://netscape-esp.uptodown.com/>Netscape</a>.<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=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="Segunda prueba de validación UF1305">    <LINK REL="stylesheet" HREF="prueba.css" TYPE="text/css">    <SCRIPT language=javascript src="prueba.js"></script>  </head>  <body>  <h1>Prueba de validación 1305.3</h1>  <img class="trebol" src="suerte.png" alt="Trebol" />  <h2>Nombre y apellidos</h2> <h3>Melani Abascal</h3>  <h3>Números</h3>    <div class="caja1"><br/>  <script> var  a;//creamos las variables globales y las llamamos a y b para que el usuario pueda introducir los números que desee var b; var res;   function nume() { a=prompt('Introduzca el primer número:','')//pedimos el primer número b=prompt('Introduzca el segundo número:','')//pedimos el segundo número a= parseFloat(a)//números decimales,no porque puedan resultarlo por una división, sino porque es más cómodo ya que comprende los enteros también b= parseFloat(b)//números decimales,no porque puedan resultarlo por una división, sino porque es más cómodo ya que comprende los enteros también   res=a*b pepe=llamada() window.alert('El resultado de la operacion es '+res) </script>
<input type=image src="boton1.png" alt="botón" onClick="nume(res)">
  </div>  <h3>Cadenas</h3>  <div class="caja2"> <script> </script>        </div>  </body></html>



CSS


body{ padding: 40px;}h1 { float: left; color: #9be663; margin-left: 425px; font-family: verdana; margin-top: 60px; font-size: 30pt;}.trebol { position: relative; left: 200px;}h2 { color:#fc9720; font-family: verdana; margin-top: 20px;}h3 { color:#9be663; font-family: verdana; margin-top: 80px; font-size: 18pt;}.caja1 { position: relative; margin-left: 340px; margin-top: 40px; width: 800px; height: 900px; border: solid #fc9720 5px;  Border-radius: 5%; padding:20px;}.caja2 { position: relative; margin-left: 340px; margin-top: 40px; width: 800px; height: 700px; border: solid #fc9720 5px;  Border-radius: 5%;}







JS

function llamada() { if (res % 2 == 0)//averiguamos si el resultado es par { var ventana1 = window.open("", "Ahora te digo el resultado", "width=200, height=100");//saldrá una ventana indicando si es par ventana1.document.write("<p>El resultado de la multiplicación es par</p>"); return } else { var ventana2 = window.open("", "Ahora te digo el resultado", "width=200, height=100");//saldrá una ventana indicando si es impar ventana2.document.write("<p>El resultado de la multiplicación es impar</p>"); return } } { if (res % 2 == 0)//averiguamos si el resultado es par { var ventana1 = window.open("", "Ahora te digo el resultado", "width=200, height=100");//saldrá una ventana indicando si es par ventana1.document.write("<p>El resultado de la multiplicación es par</p>"); return } else { var ventana2 = window.open("", "Ahora te digo el resultado", "width=200, height=100");//saldrá una ventana indicando si es impar ventana2.document.write("<p>El resultado de la multiplicación es impar</p>"); return } }

No hay comentarios:

Publicar un comentario

analytics