27 Ene 19 + 1 preguntas test de un examen javascript real
¿Estás buscando preguntas test de javascript para preparar tu próximo examen programación introductoria con JS?
Comparto el último examen javascript del curso de confección y publicación de páginas web (IFCD0110) del que han se han evaluado mis alumnos de web.
La nota media de mis alumnos ha sido un 5.9. ¿La superarás tú?
20 preguntas test
1. Elige la respuesta más cierta. El lenguaje javascript nos permite modificar:
a) La estructura y contenido de una página web.
b) La presentación de una página web.
c) La estructura, contenido y presentación de una página web
d) Ninguna de las anteriores es correcta.
2. Indica que declaraciones de variables devolverán un error y cuales son correctas. En caso de error no resta puntuación.
var $animal;
var e=f=g=h=0;
var 1animal;
var operacion-suma;
var var;
var nombre persona;
var num3ro;
3. ¿Qué instrucción es correcta para hacer comentarios en javascript?
a) ctrl + Ç
b) //
c) <!– –>
d) \\
4. Hay una afirmación falsa. ¿Cuál?
a) Javascript distingue mayúsculas y minúsculas.
b) En Javascript es obligatorio terminar todas las sentencias con «;»
c) Javascript es un lenguaje de lado cliente.
d) En Javascript una variable puede cambiar de tipo numérica a «string» y viceversa.
5. Hay una declaración errónea. ¿Cuál?
a) var nodo = document.querySelectorAll(‘input[type=»text»]’);
b) var nodo1 = document.querySelectorAll(«input[type=’text’]»);
c) var nodo2 = document.querySelectorAll(«input[type=/»text/»]»);
d) var nodo3 = document.querySelectorAll(«input[type=\»text\»]»);
6. Escribe en el recuadro a continuación otra expresión equivalente para
i++;
y para
i–;
En caso de error no resta puntuación.
7. ¿qué valor escribe en el document la expresión
document.write(1 + «2» + «tigres «);
En caso de error no resta puntuación.
- Dado el array
semana = [«dilluns»,»dimarts»,»dimecres»,»dijous»,»divendres»];
Hay una afirmación cierta. Indícala.
a) semana[1].length devolverá el valor «dilluns».
b) semana.length devolverá el valor 4.
c) semana[semana.length] devolverá el valor divendres.
d) semana[semana.length-1] devolverá el valor divendres.
9 Dada la siguiente declaración javascript
var macedonia = [«peras»,»mangos»,»manzanas»];
Escribe una expresión que añada el valor «naranjas» a continuación de la última posición existente del array.
- El siguiente script tiene 3 errores. Reescribe el código corregido.
<script>
function saludar[nombre, nuevousuario]{
var frase,
frase = «hola » + nombre;
return frase;
}
var oracion;
oracion = saludar(«pedro»);
document.write(oracion);
</script>
En caso de error no resta puntuación.
11. ¿Cuál será el valor que se escribirá en el documento web?
for(z=5;z<12;z++){
//instrucciones
}
document.write(z);
a)11
b)12
c)13
d)5
12. ¿Qué información se mostrará en el documento web?
var consulta = «peras»;
var precioConsultado = 0;
if(consulta==»manzanas»){
precioConsultado = «2.55€/kg»;
}else if(consulta==»plátanos»){
precioConsultado = «3.50€/kg»;
}else{
precioConsultado =»Error»;
};
document.write(precioConsultado);
a) 2.55€/kg
b) 3.50€/kg
c) precioConsultado
d) Error
13. Se dispone del siguiente script
<script>
var Fruta = «guapo»;
var fruta = «guapa»;
console.log(«La palabra mágica es: » + “Fruta”);
</script>
¿Qué se escribirá por la consola del navegador?
a) guapo
b) guapa
c) Fruta
d) fruta
14. Imagina que estás auditando una extensa web de un medio de noticias y en un momento determinado necesitas extraer información del bloque de código.
<section class=»importante noticia» id=»internacional»>…</section>
¿Qué expresión javascript te ayudaría más en tu cometido? Ten en cuenta que desconoces si hay más sections antes o después del fragmento que quieres capturar.
a)document.getElementById(«internacional»)
b)document.getElementById(«#internacional»);
c)document.querySelectorAll(«#internacional»)[1]
d)document.getElementsByClassName(«importante»)[2];
- ¿Qué contenido hay en la ventana emergente activada por este script?
function test(a,b){
if(a<b){
return a/b;
}else{
return a*b;
}}
window.alert(test(5,10));
a) 0.5
b) “510”
c) 2
d) 50
16. Rellena el siguiente script para que el párrafo se muestre por pantalla de color rojo.
<body>
<p>Soy un párrafo que desea ser rojo</p>
<script>
var parrafo = document.______________________(«__»)[0];
parrafo.______.color = «red»;
</script>
</body>
En caso de error no resta.
17. ¿Dónde se puede insertar código JavaScript en un documento HTML?
a) En el <head>
b) Si el código está en un fichero a parte sólo en el <head>
c) En el <body>
d) En el <head> y en el <body>
18. Para mejorar el tiempo de carga de una página web
a) Escribiremos el código javascript y css en línea con el html.
b) Eliminaremos todas las imágenes posibles limitando la cantidad de información mostrada en la página web.
c) Cargaremos las tipografías preferentemente desde Google fonts.
d) Optimizaremos las imágenes web a 72-74ppp mediante un programa de edición de imagen y sin que suponga una pérdida para la experiencia de navegación del usuario.
19. Se dispone del siguiente código javascript
var pronombres = [«yo»,»tú»,»él»];
console.log(pronombres.length);
console.log(pronombres[2]);
console.log(pronombres[pronombres.length-1]);
¿Qué mostrará el código por la consola del navegador cuando se ejecute?
a)
3
“tú”
“él”
b)
3
“él”
“él”
c)
3
“tú”
“tú”
d)
3
“él”
“tú”
20. Identifica la función de la etiqueta de HTML <noscript>
a) La etiqueta <noscript> se emplea para definir un contenido que resume la funcionalidad de un script: este contenido se muestra sólo si el navegador no soporta scripting.
b) La etiqueta <noscript> desactiva en el navegador la capacidad de ejecutar un script.
c) La etiqueta <noscript> puede ser utilizada por los diseñadores para indicar que una página web emplea scripting: si se utiliza <noscript>, el navegador procesará la página web más eficientemente.
d) Todas las respuestas son correctas.
Observación: Las preguntas 1 y 20 están extraídas de los exámenes test compartidos por Sergio Luján Mora en IdesWeb
Soluciones del test
En este apartado sería muy cómodo tener ya las respuestas.
Sin embargo te animo a consultar en los comentarios las dudas puntuales que puedas tener.
También a corregirme si detectas alguna errata.
¡Hola!
Querido lector,
¿Te ha gustado?
¡En este caso te animo a seguirme en mi perfil de empresa de Linkedin!
Entradas relacionadas:
Ejercicio javascript solucionado para crear una lista de recordatorios y que es capaz de resetear todos los nodos. Apuntes de clase.
Práctica javascript para practicar con las informaciones de un array. Llamamos, substituimos y añadimos elementos. Incluye solución.
¿Qué aprender primero? Gentileza de Stack Overflow algunas pistas. ¿Primero javascript o python? ¿Continuar con jquery o node.js?
Ejercicio con solución dónde se muestra como hacer un script que cuenta todas las vocales y espacios en blanco de un texto introducido por el usario.
Ejercicio avanzado de javascript para controlar el acceso de usuarios a una página web mediante el uso de cookies. Incluye solución.
Ejercicio que pregunta iterativamente el color del caballo blanco de santiago hasta que se resuelve. Incluye solución.
Luis Miguel
Posted at 06:46h, 09 febreroDisclaimer: Estas respuestas no están corregidas ni validadas. Son las respuestas de un internauta y puede que estén bien o puede que estén mal. Usa tu criterio para determinarlo.
1d
2 1y 2no 3y 4n 5n 6y 7n
3c
4b
5a
6 Ni idea.
7 1 «2» «tigres «
8 Ni idea.
9,«naranjas»
11 document.write(z);
12 precioConsultado =»Error»;
13 a
14 a
15 Ni idea.
16Ni idea.
17 a
18 b
19 respuesta: 3 él tú 2
20 d
Gracias.
Francesc Ricart
Posted at 23:44h, 10 febrero¡Muchas gracias por romper el hielo! Me miro con cariño tus respuestas y en cuanto tenga un momento te digo los errores.
Jose
Posted at 16:04h, 30 junioDisclaimer: Estas respuestas no están corregidas ni validadas. Son las respuestas de un internauta y puede que estén bien o puede que estén mal. Usa tu criterio para determinarlo.
1) c
2) 1animal, var,
3) b
4) b
5) d
6) i = i + 1, i = i – 1
7) 12tigres
8) d
9) macedonia.push(‘naranjas’);
10) function saludar(nombre){
var frase;
frase = «hola» + nombre;
return frase;
}
var oracion;
oracion=saludar(‘pedro’);
document.write(oracion);
11) a
12) d
13) c
14) a
15) a
16) document.querySelector(‘p’)[0];
parrafo.css.color=»red»;
17) d
18) d
19) b
20) a
Chivirika
Posted at 17:35h, 14 abrilHola, me temo que todas las respuestas que me diste estan HORRIBLEMENTE MAL, eres un desperdicio de persona, parasito de la sociedad, y tengo una pregunta para ti tus papas son primos o q