Cuestionario de JavaScript | Serie 1

Prerrequisito: comprensión básica de los conceptos de JavaScript

1. ¿Cuál es la etiqueta HTML bajo la cual se puede escribir el código JavaScript?
A) <javascript>
B)
<script> C) <script>
D) <js>

Respuesta: Opción C
Explicación: Si queremos escribir un código JavaScript bajo la etiqueta HTML, tendrá que usar la etiqueta «script».

\linebreak

2. Elija la sintaxis de JavaScript correcta para cambiar el contenido del siguiente código HTML.

<p id="geek">GeeksforGeeks</p>

A) document.getElement(“geek”).innerHTML=”Soy un Geek”;
B) document.getElementById(“geek”).innerHTML=”Soy un Geek”;
C) document.getId(“geek”)=”Soy un Geek”;
D) document.getElementById(“geek”).innerHTML=Soy un Geek;

Respuesta: B
Explicación: La sintaxis correcta para acceder al elemento es document.getElementById(“geek”). Aquí queremos acceder al contenido escrito bajo esa identificación, así que usamos .innerHTML para especificar eso y finalmente reemplazamos el contenido con lo que esté escrito entre comillas.

\linebreak

3. ¿Cuál de las siguientes es la sintaxis correcta para mostrar «GeeksforGeeks» en un cuadro de alerta usando JavaScript?

A. cuadro de alerta («GeeksforGeeks»);
B. msg(“GeeksforGeeks”);
C. msgbox(“GeeksforGeeks”);
D. alerta («GeeksforGeeks»);

Respuesta: D
Explicación: para mostrar cualquier texto en el cuadro de alerta, debe escribirlo como alerta («GeeksforGeeks»);.

\linebreak

4. ¿Cuál es la sintaxis correcta para referirse a un script externo llamado «geek.js»?

A. <script src=”geek.js”>
B. <script href=”geek.js”>
C. <script ref=”geek.js”>
D. <script name=”geek.js”>

Respuesta: A
Explicación: El término «src» se usa para referirse a cualquier archivo JavaScript.

\linebreak

5. El archivo JavaScript externo debe contener la etiqueta <script>. ¿Verdadero o falso?

A. Verdadero
B. Falso

Respuesta: B
Explicación: No es necesario que ningún archivo javascript externo tenga la etiqueta <script>.
\linebreak

6. Prediga la salida del siguiente código JavaScript.

<script type="text/javascript">
a = 8 + "8";
document.write(a);
</script>

A) 16
B) Error de compilación
C) 88
D) Error de tiempo de ejecución

Respuesta: Opción C
Explicación: En el código anterior, 8+”8″ tienen tipos de datos de primer entero y segundo tipo de string. En lugar de sumar los dos números, los concatenó.
\linebreak

7. Prediga la salida del siguiente código JavaScript.

<script type="text/javascript">
var a="GeeksforGeeks";
var x=a.lastIndexOf("G");
document.write(x);
</script>

A) 8
B) 0
C) 9
D) Error

Respuesta: A
Explicación: el índice comienza con 0 en JavaScript. Aquí, x busca la última aparición de «G» en el texto.

\linebreak

8. ¿Cuál de las siguientes no es una palabra reservada en JavaScript?

A. interfaz
B. lanzamientos
C. programa
D. corto

Respuesta: C
Explicación: en JavaScript, interface, throws y short son palabras clave reservadas.

\linebreak

9. Prediga la salida del siguiente código JavaScript.

<script type="text/javascript" language="javascript">
  
var a = "GeeksforGeeks";
var result = a.substring(4, 5);
document.write(result);
  
</script>

A. sf
B. ks
C. s
D. k

Respuesta: C
Explicación: El comando substring selecciona la substring comenzando desde 4 a 5, excluyendo el quinto índice. La indexación comienza desde 0. Entonces, la salida aquí es solo «s» en lugar de sf.

\linebreak

10. Prediga la salida del siguiente código JavaScript.

<script type="text/javascript" language="javascript">
  
var x=5;
var y=6;
var res=eval("x*y");
document.write(res);
  
</script>

A. “30”
B. 30
C. 5*6
D. “5*6”

Respuesta: B
Explicación: el comando eval evaluará la operación. Aquí es 5*6=30.
\linebreak

Publicación traducida automáticamente

Artículo escrito por Pritha Upadhyay y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *