Preguntas y respuestas Ajax MCQs

Preguntas y respuestas Ajax MCQs

MCQSS.com ofrece preguntas y respuestas gratuitas de Ajax en miles de temas diferentes. Nuestro formato interactivo te permite saber al instante si has respondido correctamente a las preguntas. Explora nuestra colección de preguntas de opción múltiple y comprueba tus conocimientos en Ajax ¡hoy mismo! No es necesario comprar membresías ni registrarse, puedes utilizar nuestro sitio de forma gratuita. No pierdas la oportunidad de mejorar tus habilidades y prepararte para los exámenes con MCQSS.com.

1: ¿Qué protocolo se utiliza para transferir datos en una solicitud AJAX?

A.   Protocolo de transferencia binaria asincrónica, ABTP

B.   Protocolo de transferencia de hipertexto, http

C.   Protocolo de objeto AJAX, AOP

D.   Protocolo de servidor avanzado, ASP

2: ¿Cuál de las acciones HTTP es una solicitud AJAX XML HTTP capaz de enviar a un servidor?

A.   Conseguir, publicar y poner

B.   Obtener, publicar y eliminar

C.   Obtener y publicar

D.   Obtener, publicar, poner y eliminar

3: ¿Cuál es la sintaxis de JavaScript para generar un objeto de solicitud HTTP XML y asignarlo a la variable "XHR"? Considere solo navegadores modernos, más IE7 y más.

A.   var xhr = navigator.xmlhttprequest ();

B.   var xhr = new xmlhttprequest ();

C.   var xhr = new xmlhttprequest ();

D.   var xhr = window.xmlhttprequest ();

4: ¿Es posible agregar el encabezado HTTP personalizado a la solicitud AJAX?

A.   No, no es posible

B.   Sí, es posible. El método setRequestHeader () del objeto xmlhttprequest se puede usar para agregar un encabezado HTTP personalizado

C.   Sí, es posible. El encabezado HTTP personalizado se puede agregar al inicializar una solicitud con el método init ()

D.   Sí, es posible. El encabezado HTTP personalizado se puede agregar al inicializar una solicitud con el método Open ()

5: ¿Cuál es la diferencia entre el objeto XMLHTTPREQUEST ' s .Status y .StatusText Attributes?

A.   .StatusText es el más ampliamente compatible con los dos en los navegadores

B.   .status devuelve un código solo numérico en lugar de la respuesta HTTP completa, que se puede encontrar en .statusText

C.   .StatusText no es un atributo válido del objeto xmlhttprequest

D.   .Status es de solo lectura, mientras que .StatusText se puede modificar

6: ¿Cuál es el propósito de Ajax Long Polling?

A.   Para permitir la transferencia de datos de dominio cruzado

B.   Para verificar la funcionalidad del lado del servidor antes de ejecutar el código del lado del cliente

C.   Para permitir la funcionalidad fuera de línea en aplicaciones web impulsadas por AJAX

D.   Para mantener una conexión de servidor abierta para la comunicación bidireccional

7: Para que la "misma política de origen" permita siempre una solicitud AJAX, ¿qué atributos deben ser los mismos entre el contexto de solicitud y el servidor?

A.   Nombre de dominio, protocolo y puerto

B.   Subred de IP

C.   Solo dominio de segundo nivel

D.   Nombre de dominio completo

8: ¿Cuál es el método preferido para mantener la funcionalidad de retroceso/avance y rastreador en aplicaciones web impulsadas por AJAX?

A.   No hay un método efectivo

B.   <o> en la URL

C.   History.pushState ()

D.   Window.location ()

9: ¿Qué característica HTML5 puede mejorar la experiencia de un usuario utilizando los botones "Back" y "Reengy" al usar técnicas AJAX?

A.   Nuevos eventos del navegador Chrome: OnbackButton Pretsed y OnforwardButton Pretsed.

B.   La API de la historia con PushState, Replacestate e History Events.

C.   La API de almacenamiento con CSS3 Full Page State Guardar.

D.   La API de la versión que permite interacciones de página de versiones.

10: ¿Qué significa el acrónimo "Blob" cuando se refiere a los tipos de datos?

A.   No es un acrónimo

B.   byte ordinal grande con agrupación

C.   objeto grande binario

D.   bytes sobrantes de bitstream

11: En JavaScript estándar, ¿qué hace posible la ejecución asincrónica de las llamadas AJAX?

A.   Eventos y devoluciones de llamada

B.   Operaciones de múltiples subprocesos

C.   Aplazamientos y promesas

12: ¿Qué características y/o tecnologías del navegador deben estar habilitadas, como mínimo, para que las técnicas AJAX funcionen correctamente?

A.   Se debe instalar y habilitarse un complemento Java.

B.   Las Cookies deben estar habilitadas.

C.   Se debe instalar un complemento de flash

D.   JavaScript debe estar habilitado.

E.   La navegación privada debe estar habilitada.

13: ¿Cuáles son las ventajas de usar bibliotecas JavaScript (como jQuery) para implementar AJAX?

A.   No hay ventaja

B.   Menos solicitudes HTTP y recursos cargados más pequeños

C.   Mejor compatibilidad con el navegador cruzado y una velocidad de desarrollo más rápida

14: El beneficio principal de usar técnicas AJAX en una aplicación web es:

A.   Hace que las páginas sean más fácilmente marcadas, compartidas y navegadas por los usuarios utilizando controles de navegador estándar.

B.   Hace que las aplicaciones web sean más fácilmente rastreables para motores de búsqueda como Google, Yahoo y Bing.

C.   Hace que sea más fácil crear páginas web accesibles (utilizables por personas de todas las habilidades y discapacidades)

D.   Permite que las aplicaciones web envíen solicitudes de datos asíncronos a un servidor sin una carga de página iniciada por el usuario.

E.   Hace que las aplicaciones web sean "avanzadas".

15: ¿Qué método en el objeto XMLHTTPRequest se utiliza para enviar encabezados HTTP personalizados con una solicitud?

A.   setxhrheader

B.   setRequestheader

C.   sendAdditionalRequester

D.   Addheader

16: ¿Cuál es el valor del atributo de "estado" del objeto XMLHTTPRequest completo si la solicitud AJAX ha extraído los datos de respuesta del caché del navegador? Considere solo navegadores no II.

A.   301

B.   304

C.   200

D.   "Gorra en caché"

17: El evento de cambio de OnreadyStateChange se usa para invocar el comportamiento cuando

A.   La ventana del navegador está cerrada o redimensionada.

B.   Elementos en una página cambia de apariencia.

C.   Los usuarios navegan lejos de una página con cambios no controlados o no comprometidos.

D.   El estado de la solicitud asíncrona cambia.

E.   Un usuario indica que está listo para continuar desde un indicador de diálogo.

18: Si una solicitud de AJAX carga context en forma de JSON en el Data de retorno variable, ¿qué código convertirá los datos en un objeto JSON legible en los navegadores modernos, incluidos IE8 y arriba?

A.   JSON.PARSE (returnedData);

B.   returnedData.Parse ("json");

C.   Json.stringify (returnedData);

D.   returnedData.Parse ();

19: ¿Verdadero o falso? Una solicitud GET enviada a través de AJAX nunca puede hacer que el servidor elimine los datos.

A.   Verdadero

B.   FALSO

20: AJAX se puede usar para abrir una conexión desde el servidor al navegador sin que el navegador haga una solicitud explícita.

A.   FALSO

B.   verdadero

21: ¿Cómo aborta manualmente una solicitud AJAX después de un cierto período de tiempo?

A.   Suministrar un argumento de "tiempo de espera" en el método .open () de la solicitud ()

B.   Usando setTimeout (), ClearTimeOut () y .abort ()

C.   No hay forma de tiempo de espera manualmente las solicitudes de AJAX

22: La mayoría de las bibliotecas de JavaScript que proporcionan soporte AJAX incluyen este encabezado en las solicitudes AJAX de forma predeterminada.

A.   Opción X-request: asíncrono

B.   X-Forwarded-para: xmlhttprequest

C.   Tipo de requisito X: Ajax

D.   Autorización proxy: asíncrono

E.   X-requisito con: xmlhttprequest

23: ¿Se puede utilizar un objeto XMLHTTPREQUEST para recibir datos binarios?

A.   Sí, pero solo al transferir archivos de imagen.

B.   Sí, pero solo en los navegadores más nuevos utilizando la propiedad ResponseType especificada en la especificación de nivel 2 XHR.

C.   Sí, en los navegadores más nuevos que usan la propiedad ResponseType y en los navegadores más antiguos anulando el tipo MIME de la respuesta.

D.   No, las solicitudes de XHR solo permiten la transferencia de texto entre el servidor y el cliente.

24: ¿Qué hace JSON?

A.   Un protocolo binario, basado en JavaScript, para la transmisión del estado de aplicación

B.   Un formato de serialización e intercambio de datos utilizando un subconjunto de sintaxis de JavaScript

C.   Una base de datos liviana, HTML5, basada en el navegador para almacenar datos del lado del cliente.

D.   Un formato de serialización e intercambio de datos solo por el navegador basado en JavaScript.

E.   Una biblioteca JavaScript para transmitir datos entre clientes y servidores.

25: ¿Verdadero o falso? AJAX se puede usar para abrir una conexión desde el servidor al navegador sin que el navegador haga una solicitud explícita.

A.   Verdadero

B.   FALSO

26: ¿Puede hacer una llamada asíncrona xmlhttprequest a una página en un dominio de nivel superior diferente del dominio de nivel superior actual?

A.   Sí, cuando el encabezado P3P se devuelve desde el servidor y se configura correctamente.

B.   Sí, siempre.

C.   En los navegadores más nuevos, las solicitudes de dominio cruzado se pueden configurar, pero solo cuando los servidores usan encabezados especiales para permitir explícitamente algunas solicitudes de dominio cruzado.

D.   No, las reglas de sandboxing del navegador evitan cualquier solicitud asincrónica entre diferentes dominios de documentos.

E.   Sí, cuando los dos dominios de nivel superior comparten el mismo certificado SSL.

27: ¿Puede realizar cargas de archivos utilizando las solicitudes AJAX solo?

A.   Sí

B.   Sí, pero solo cuando se usa navegadores más nuevos y funciones HTML5.

C.   No, no sin complementos y hacks adicionales.

28: ¡Las aplicaciones AJAX dependen del navegador y la plataforma!

A.   FALSO

B.   Verdadero

29: ¿Cómo se analizará la respuesta si ResponseType se establece en "documento" y la solicitud se ha realizado de manera asincrónica?

A.   Como una cadena vacía

B.   como binario

C.   como texto/html

D.   Ninguna de las anteriores

E.   como texto/xml

30: ¿Cuál es el valor del atributo .status del objeto xmlhttprequest completo si la solicitud AJAX debía seguir una redirección del lado del servidor antes de encontrar con éxito el recurso previsto?

A.   301

B.   304

C.   200

D.   "Redirigido"

31: Si el servidor espera información en forma de JSON en la solicitud, ¿qué código convertirá el objeto JavaScript Datatosend en datos que puede enviar al servidor (considere solo los navegadores modernos, incluido IE8 y superior)?

A.   Json.stringify (Datatosend);

B.   dataToSend.stringify ();

C.   Json.parse (datatosend);

D.   datatosend.stringify ("serial");

32: ¿Qué está mal con el siguiente código? function check_for_request_done () {if (xhr.readyState == 4) {ClearInterval (temporizador); do_something_with_result (xhr); }} var xhr = new xmlhttprequest (); xhr.open ("get", "/recurso", verdadero); xhr.send (); timer var = setInterval (check_for_request_done, 100);

A.   El recurso se está recuperando sincrónicamente, por lo que no hay necesidad de esperar una respuesta.

B.   El valor de ReadyState incorrecto se está verificando para obtener una solicitud completa. La respuesta solo debe usarse cuando ReadyState == 5.

C.   El intervalo del temporizador (100 ms) es demasiado rápido, se debe elegir un intervalo de votación más largo para detectar para respuesta.

D.   Este código está encuestando un temporizador en lugar de usar el evento OnreadyStateChange para verificar el estado de la solicitud Async.

33: ¿Cuál es el nombre del objeto que proporciona soporte a CORS en Internet Explorer 8 e Internet Explorer 9?

A.   Xdomainrequest

B.   CdomainRequest

C.   Corsquest

D.   Ninguna de las anteriores

E.   Xmlhttprequest

34: ¿Qué significa Cors?

A.   Estado de respuesta de origen confirmado

B.   Compartir recursos de origen cruzado

C.   Sistema de solicitud de origen cruzado

D.   Servicio de repositorio organizado central

35: ¿Cuál es el constructor de objetos de solicitud AJAX habilitado para CORS en IE8-9?

A.   nuevo CorsRequest ();

B.   nuevo xmlhttprequest ();

C.   nuevo CorsRequest ();

D.   nuevo XdomainRequest ();

36: ¿Qué es XSS?

A.   Un motor de renderizado de JavaScript

B.   Inyección de código del lado del cliente malicioso

C.   Un marco de desarrollo que ayuda a escribir aplicaciones impulsadas por AJAX

D.   Un formato de hoja de estilo extensible diseñado para usarse con AJAX

37: ¿Cómo puede cargar JavaScript desde un archivo diferente en su aplicación web?

A.   Jsonp

B.   CORS

C.   <script> etiquetas

D.   Todos estos

38: ¿Cuál es la sintaxis para el oyente de eventos que monitorea si el atributo XMLHTTPRequest Object ' s ReadyState ha cambiado?

A.   onreadyStateChange

B.   en progreso

C.   OnreadyStateChange

D.   en progreso

39: ¿Cómo le recomienda Google que haga que una página dependiente de AJAX sea accesible para su rastreador web?

A.   Use AJAX para mejorar progresivamente el procesamiento del lado del servidor, en lugar de reemplazarlo

B.   Agregue una etiqueta <Teta> con el valor "Dynamic = 'True'"

C.   Use un archivo robots.txt para transmitir los datos relevantes al rastreador

40: Cuando se completa su solicitud AJAX, ¿qué atributo del objeto de solicitud HTTP XML contiene los datos devueltos?

A.   respuesta

B.   Responsetxt

C.   respuesta de la respuesta

D.   Data devuelto

41: ¿Cuál es la forma correcta de ejecutar una función de devolución de llamada mientras realiza una solicitud "sincrónica"?

A.   Las funciones de devolución de llamada se usan con solicitudes "asíncronas" solo

B.   req.readyState = callback_function_name;

C.   req.trigger (callback_function_name);

D.   req.onreadyStateChange = callback_function_name;

42: ¿Cómo configuraría un * sincrónico * obtenga solicitud a "/recursos" después de instanciar un nuevo objeto xmlhttprequest: var xhr = nuevo xmlhttprequest ();?

A.   xhr.open ("get", "/recurso", falso);

B.   xhr.open ("get", "/recurso", verdadero);

C.   xhr.sync ("get", "/recurso");

D.   xhr.open ("get", "/recurso");

E.   XHR.REQUEST ("/Resource");

43: ¿Qué valor de ReadyState indica que la respuesta se ha recibido completamente de la solicitud asíncrona?

A.   1 (ReadyState recibido)

B.   Verdadero (Respuesta recibida)

C.   4 (ReadyState completo)

D.   "Ok" (respuesta buena)

E.   200 (respuesta bien)

44: ¿Cuál es la limitación técnica para implementar el inicio de sesión del usuario por completo en el lado del cliente usando AJAX?

A.   No hay limitación técnica; Es una práctica común

B.   Los datos del lado del cliente no se persisten en las sesiones del navegador

C.   El almacenamiento de datos del lado del cliente está limitado a 5 MB

D.   El código del lado del cliente es inherentemente inseguro

45: De acuerdo con la especificación W3C, ¿qué métodos HTTP deberían lanzar una excepción de seguridad cuando se usa con XMLHTTPRequest?

A.   Opciones, obtener, poner

B.   Parche o lugar

C.   Parche, cabeza u opciones

D.   Borrador, validar o guardar

E.   Conectar, rastrear o rastrear

46: Su solicitud de AJAX de origen cruzado está causando que su consola arroje el error "recurso interpretado como script, pero se transfiere con la aplicación de tipo mime/json. SyntaxError no capturado: token inesperado:" ¿Qué podría estar sucediendo?

A.   El servidor está devolviendo un objeto JSON no encapsulado que se está ejecutando como JSONP

B.   Usó el parámetro de devolución de llamada incorrecto en su URL de solicitud

C.   El servidor está rechazando su solicitud de origen cruzado porque no proporcionó los encabezados correctos

D.   El tipo de mime incorrecto ha sido seleccionado en su configuración de AJAX

47: Después de que se complete una solicitud, ¿qué propiedad del objeto XMLHTTPREQUEST se puede utilizar para recuperar una representación DOM de un documento XML remoto?

A.   documentxml

B.   respuestaxml

C.   Xmldoc

D.   Xmldom

E.   Responsetxt

48: ¿Cuál de estos no es una ventaja de usar AJAX sobre el procesamiento del lado del servidor?

A.   Carga perezosa de recursos

B.   Compatibilidad del navegador cruzado

C.   Capacidad de respuesta del lado del cliente

D.   Carga de procesamiento de servidor reducido

49: ¿Qué sucede si una llamada AJAX completa (y llama a su función de devolución de llamada) cuando otros JavaScript se están ejecutando actualmente?

A.   La función de devolución de llamada de AJAX se ejecutará inmediatamente en otro hilo, lo que permite que el código de la carrera actualmente se complete como lo normal

B.   El código que actualmente se extenderá, y la función de devolución de llamada AJAX se llamará de inmediato

C.   La función de devolución de llamada de AJAX se colocará hasta que se complete el código de carrera actualmente

50: ¿Qué argumentos deben suministrarse a un método XMLHTTPRequest Object ' s .open () y en qué orden?

A.   URL como cadena, método http como cadena, bandera cors como booleana

B.   URL como cadena, método http como cadena, parámetros de url como cadena

C.   Método http como cadena, url como cadena, indicador async como booleano, nombre de usuario como cadena, contraseña como cadena

D.   Método http como cadena, url como cadena