martes, 11 de noviembre de 2014

SEGUNDA PRUEBA DE VALIDACION UF1305

Examen



<P>Fecha: Módulo: MF0951_2 Unidad Formativa: UF1305.1
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 JavaScript?
a)Javascript es un lenguaje de programación utilizado para crear pequeños programitas encargados de realizar acciones dentro del ámbito de una página web.
b)Javascript es un método de programación para dar apariencia visual a un HTML.
c)Javascript es un sistema a través del cual solo se pueden abrir ventanas emergentes.
d)Javascript es una forma de programación sólo para resolver problemas matemáticos.
2.- ¿Que se debe hacer en programación Javascript para los navegadores que no lo leen?
a)Introducir una etiqueta<p></p> con el texto que indique que el navegador está obsoleto.
b)Introducir una serie de enlaces a los navegadores que están preparados para leer el código dentro de la etiqueta <NOSCRIPT>
c)No hacer nada, el navegador sabe el solo que debe hacer.
d)Poner una foto que diga que está obsoleto.
3.- ¿Cual es es codigo para abrir una ventana en Javascript?
a)<script>
window.open("http://www.google.com","","width=550,height=420,menubar=no")
</script>
b)<script>
window.alert("Bienvenido a mi sitio web. Gracias...")
</script>
C)<input type=button value=Atrás onclick="history.go(-1)">
d)window.open("http://www.google.com","","width=550,height=420,
menubar=no")
4.- ¿Cuál es la línea correcta para introducir un acceso a un archivo externo Javascript en el HTML?
a)<link href="Javascript.css" rel="stylesheet" type="text/css">
b)<script type="text/javascript" src="1305.2.js"></script>
c)<meta name="keywords" content="Java Script">
d)<meta http-equiv="content-type" content="text/html; ">
5.- De qué tipo es esta variable: nombre=prompt('Introduzca Nombre :','')
a)Numérica.
b)Texto/Cadena
c)Float
d)Booleana
6.- ¿Qué significa: parseInt(Variable)?
a)Que la línea se convierte en variable del tipo cadena.
b)Que la variable es booleana.
c)Es un comando que no sirve para nada.
d)Pasa la variable a tipo numérica sin decimales.
7.- ¿Cómo escribimos el nombre de una variable?
          a)Tiene que comenzar con un carácter alfabético.
          b)Con espacios.
          c)Con mayusculas y minusculas.
          d)Ninguna es correcta.
8.- ¿Que son operadores aritméticos?
        a)Sirven para asignar valores a las variables.
        b)Sirven para realizar operaciones lógicas.
        c)Sirven para la realización de operaciones matemáticas simples.
         d)Todas son correctas.
9.- ¿Qué significa esta expresión !=?
 
     a)Comprueba si dos datos no son iguales.
     b)Mayor igual.
     
c)Comprueba si dos números son distintos.
d)Menor igual.
10.- ¿Como se escribe una avance de página en caracteres especiales?
a) \r.
b) \b.
c) \f.
d)Ninguna es correcta.
11.- Variables globales: Que pasa si declaramos dos variables y las inicializamos con el mismo nombre con VAR en una función externa y en el HTML:
a)  Nada
b) Que el dato en el HTML permanece sobre los dos.
c) Que el dato del fichero externo permanece sobre los dos.
d) Que durante la función externa utiliza su dato y en el html el suyo.
12.- Contadores: Cómo incrementamos una variable numérica en uno de la manera más eficiente posible.
a)Variable=Variable+1
b)Variable+=1
c)Variable++
d)Variable
13.- Resultado de sumar 2 cadenas con el siguiente contenido Num1=’hola’ y Num2=’soy yo’. Num2+Num1
a)hola + soy yo
b)holasoyyo
c)soy yohola
d)soy yo hola
14.- Cual es el resultado de esta expresión condicional (12 == 12 || 12 != 12)
a) True
b) False
c)Mal expresado
d)Ninguna de las anteriores
15.- Cual es el resultado de esta operación 25 * 5 + 8 - 10 / 2 % 3
a)72
b)156
c)131
d)108
16.- Línea de botón correcta con ejecución de código onlick
a) <INPUT TYPE="button" VALUE="\n" onClick="window.alert(Toma Intro \n Salto de Línea')">
b) <INPUT TPE="button" VALUE="\n" onClick="window.alert('Toma Intro \n Salto de Línea')">
c) <INPUT TYPE="button" VALUE="\n" onClick="window.alert'Toma Intro \n Salto de Línea')>
d)<INPUT TYPE="button" VALUE="\n" onClick="window.alert('Toma Intro \n Salto de Línea')">
17.- Una Variable global se lee...
a)Durante la ejecución de la página en el navegador
b)Desde cualquier parte del código HTML
c)Desde el archivo externo .js
d)Todas son correctas
18.- ¿Que hay dentro de texto3 al cargar el HTML?
<script>function mostrar(texto2,texto3,texto) {}</script>
<INPUT TYPE="button" VALUE="\n" onClick="mostrar(“1”,”2”,”3”)">
a)1
b)2
c)3
d)nada
19.- Cual es la línea correcta de llamada a esta función declarada.
function prueba(texto,numero,boolean,objeto){}
a)<script>prueba()</script>
b)<script>prueba(1,2,3,4)</script>
c)<script>prueba(“1”,”2”,”3”,”4”)</script>
d)<INPUT TYPE="button" VALUE="\n" onClick="prueba(“abc”,”33”,”true”)">
20.- Orden de cierre de la ventana actual
a)self.close()
b)window.close()
c)<INPUT VALUE="\n" onClick="self.close()">
d)Todas las anteriores
Ejercicio de código: En el archivo html y css adjuntado desarrollar lo siguiente:
  • En el PRIMER div 2 botones; el primero que haga referencia a una función en el mismo div, que pida 2 variables globales de tipo numérico con decimales. Y otro botón llamando a una función en archivo externo que utilice las variables definidas anteriormente para hacer suma, resta, multiplicación, división y += para después mostrar las operaciones de manera coherente.
  • En el SEGUNDO Div 2 botones; el primero que haga referencia a una función en el mismo div, que pida 2 variables globales de tipo cadena/texto. Y otro botón llamando a una función en archivo externo que utilice las variables definidas anteriormente para hacer suma, resta, += y una comparación que sea recogida en una variable de true/false para después mostrar las operaciones de manera coherente.
  • Apartado de <NOSCRIPT> colocado y completado.
  • Código comentado en HTML y en el .js
  • Después de los botones mostrar el texto de las funciones en el espacio restante de los Div.

Visualización


















HTML

<!DOCTYPE html><html lang="es">   <head>    <title>Prueba 1305.2</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>
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.com>Netscape</a>.<br>
<a href=http://microsoft.com>Microsoft</a>.
</NOSCRIPT>    <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>Melani Abascal</h3>  <h3>Números</h3>  <div class="caja1"><br/>  <script> var  num1;//creamos las variables globales y las llamamos num1 y num2 para que el usuario pueda introducir los números que desee var num2;   function nume()//creamos una función dentro del div para el primer botón { num1=prompt('Introduzca el primer número:','')//pedimos el primer número num2=prompt('Introduzca el segundo número:','')//pedimos el segundo número num1= parseFloat(num1)//números decimales num2= parseFloat(num2)//números decimales </script> <input type="button" value="dime dos números decimales" onClick="nume()"><br><br> <input type="button" value="Vamos a operar, doctor" onClick="op()"> <!--llamamos a una función del archivo externo al hacer click--> <p><b>Éste es el código que hay dentro de los scripts del div:</b></p> <p>var  num1;//creamos las variables globales y las llamamos num1 y num2 para que el usuario pueda introducir los números que desee</p> <p>var num2;</p>   <p>function nume()//creamos una función dentro del div para el primer botón</p> <p>{</p> <p>num1=prompt('Introduzca el primer número:','')//pedimos el primer número</p> <p>num2=prompt('Introduzca el segundo número:','')//pedimos el segundo número</p> <p>num1= parseFloat(num1)//números decimales</p> <p> num2= parseFloat(num2)//números decimales</p> <p>} </p> <p><b>Éste es el código que hay en el archivo externo, al que llama el segundo botón de este div:</b></p> <p>function op()</p><p>{</p><p>rsuma= num1 + num2 //sumamos</p><p>rresta= num1 - num2 //restamos</p><p>rmultiplicacion= num1 * num2 //multiplicamos</p><p>rdivision= num1 / num2  //dividimos</p><p>resul= num1+= 3; //resul=num1+3, es decir, el primer número se incrementa en 3</p><p>window.alert('El resultado de la suma es: '+rsuma+'\nEl resultado de la resta es: '+rresta+' \nEl resultado de la multiplicación es: '+rmultiplicacion+' \nEl resultado de la división es: '+rdivision+'\nEl resultado del primer número incrementado en 3 es: '+resul)</p><p>//mostramos cada resultado en una cadena de letras con saltos de línea, además añadimos los resultados gracias a las variables, dado que sus nombres nos permiten colocar los resultados independientemente de cuales sean y cuantas veces cambien</p><p>}</p>
  </div>  <h3>Cadenas</h3>  <div class="caja2"> <script> var  tex1; var  tex2; function texto(){ tex1=prompt('Introduzca un nombre:','')//esta vez las variables van a ser de texto, vamos a pedir texto para luego hacer una cadena con el segundo botón tex2=prompt('Introduzca un apellido:','') } </script>    <input type="button" value="dime lo que tengo que escribir" onClick="texto()"><p></p> <input type="button" value="Vamos a ver qué sale" onClick="te()"><!--aquí, como en el anterior, llamamos al archivo externo--> <p><b>Éste es el código que hay dentro de los scripts del div:</b></p> <p>var  tex1;</p> <p>var  tex2;</p> <p>function texto(){</p> <p>tex1=prompt('Introduzca un nombre:','')//esta vez las variables van a ser de texto, vamos a pedir texto para luego hacer una cadena con el segundo botón</p> <p>tex2=prompt('Introduzca un apellido:','')</p> <p>}</p> <p><b>Éste es el código que hay en el archivo externo, al que llama el segundo botón de este div:</b></p><p>function te()</p><p>{</p><p>te1= tex1 + tex2//aquí se juntan las dos palabras</p><p>te2= tex1 - tex2//el texto en cadena no se puede restar</p><p>incre= tex2+= 3//y le ponemos un tres detrás</p><p>com= (tex1!= tex2)//vamos a ver si son diferentes</p><p>window.alert('El otro día me encontre a '+te1+' \njugando con una pelota en el/la '+te2+' \n Vamos a incrementar en tres  '+incre+'  \n ¿Las dos palabras son diferentes? '+com )</p><p>}</p>   </div>  </body></html>


JS


function op(){rsuma= num1 + num2 //sumamosrresta= num1 - num2 //restamosrmultiplicacion= num1 * num2 //multiplicamosrdivision= num1 / num2  //dividimosresul= num1+= 3; //resul=num1+3, es decir, el primer número se incrementa en 3window.alert( 'El resultado de la suma es: '+rsuma+'\nEl resultado de la resta es: '+rresta+' \nEl resultado de la multiplicación es: '+rmultiplicacion+' \nEl resultado de la división es: '+rdivision+'\nEl resultado del primer número incrementado en 3 es: '+resul)//mostramos cada resultado en una cadena de letras con saltos de línea, además añadimos los resultados gracias a las variables, dado que sus nombres nos permiten colocar los resultados independientemente de cuales sean y cuantas veces cambien}
//Función en archivo externo del ejercicio 2
function te(){te1= tex1 + tex2//aquí se juntan las dos palabraste2= tex1 - tex2//el texto en cadena no se puede restarincre= tex2+= 3//y le ponemos un tres detráscom= (tex1!= tex2)//vamos a ver si son diferenteswindow.alert('El otro día me encontre a '+te1+' \njugando con una pelota en el/la '+te2+' \n Vamos a incrementar en tres  '+incre+'  \n ¿Las dos palabras son diferentes? '+com )}


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%;}.caja2 { position: relative; margin-left: 340px; margin-top: 40px; width: 800px; height: 700px; border: solid #fc9720 5px;  Border-radius: 5%;}


No hay comentarios:

Publicar un comentario

analytics