¿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!
Deja una respuesta