Questions et réponses Ajax MCQ

Questions et réponses Ajax MCQ

MCQSS.com propose des questions et réponses gratuites sur Ajax dans des milliers de sujets différents. Notre format interactif vous permet de savoir immédiatement si vous avez répondu correctement aux questions. Explorez notre collection de questions à choix multiples et vérifiez vos connaissances en Ajax dès aujourd'hui ! Aucun achat d'adhésion ni inscription n'est nécessaire, vous pouvez utiliser notre site gratuitement. Ne manquez pas l'occasion d'améliorer vos compétences et de vous préparer aux examens avec MCQSS.com.

1: Quel protocole est utilisé pour transférer des données dans une demande AJAX?

A.   Protocole de transfert binaire asynchrone, ABTP

B.   Protocole de transfert hypertexte, http

C.   Protocole d'objet Ajax, AOP

D.   Protocole de serveur avancé, ASP

2: Laquelle des actions HTTP est une demande AJAX XML HTTP capable d'envoyer à un serveur?

A.   Obtenez, postez et mettez

B.   Obtenir, publier et supprimer

C.   Obtenir et publier

D.   Obtenez, postez, mettez et supprimez

3: Quelle est la syntaxe JavaScript pour générer un objet de demande HTTP XML et l'attribuer à la variable "XHR"? Considérez uniquement les navigateurs modernes, plus IE7 et plus.

A.   var xhr = navigator.xmlhttprequest ();

B.   var xhr = new xmlHttpRequest ();

C.   var xhr = new xmlHttpRequest ();

D.   var xhr = window.xmlHttpRequest ();

4: Est-il possible d'ajouter un en-tête HTTP personnalisé à la demande AJAX?

A.   Non ce n'est pas possible

B.   Oui c'est possible. La méthode setRequestHeader () de l'objet XMLHttpRequest peut être utilisée pour ajouter un en-tête HTTP personnalisé

C.   Oui c'est possible. L'en-tête HTTP personnalisé peut être ajouté lors de l'initialisation d'une demande avec init () méthode

D.   Oui c'est possible. L'en-tête HTTP personnalisé peut être ajouté lors de l'initialisation d'une demande avec une méthode Open ()

5: Quelle est la différence entre l'objet XMLHttpRequest & # 39; s .Status et .Statustext Attributs?

A.   .Statustext est le plus largement pris en charge des deux à travers les navigateurs

B.   .Status renvoie un code numérique uniquement au lieu de la réponse HTTP complète, qui peut être trouvée dans .statustext

C.   .STATUSTEXT n'est pas un attribut valide de l'objet XMLHTTPREQUEST

D.   .status est en lecture seule, tandis que .Statustext peut être modifié

6: Quel est le but de l'Ajax depuis longtemps?

A.   Pour permettre le transfert de données inter-domaines

B.   Pour vérifier les fonctionnalités côté serveur avant d'exécuter le code côté client

C.   Pour permettre des fonctionnalités hors ligne dans les applications Web axées sur l'Ajax

D.   Pour garder une connexion de serveur ouverte pour la communication bidirectionnelle

7: Pour que la «même politique d'origine» autorise toujours une demande AJAX, quels attributs doivent être les mêmes entre le contexte de demande et le serveur?

A.   Nom de domaine, protocole et port

B.   Sous-réseau IP

C.   Domaine de deuxième niveau uniquement

D.   Nom de domaine complet

8: Quelle est la méthode préférée pour maintenir les fonctionnalités Back / Forward et Crawler dans les applications Web axées sur l'Ajax?

A.   Il n'y a pas de méthode efficace

B.   <ou> dans l'URL

C.   history.pushstate ()

D.   Window.Location ()

9: Quelle fonctionnalité HTML5 peut améliorer l'expérience d'un utilisateur en utilisant les boutons "Back" et "Forward" lors de l'utilisation de techniques AJAX?

A.   Nouveau navigateur Chrome Events: OnBackbuttonPressed et ONFORWARDBUTTONPRESS.

B.   L'API d'histoire avec des événements Pushstate, Rempacestate et History.

C.   L'API de stockage avec enregistrement de l'état complet de CSS3.

D.   L'API de la version qui permet les interactions de page de version.

10: Que représente l'acronyme "blob" lors de la référence aux types de données?

A.   Ce n'est pas un acronyme

B.   octet ordinaire

C.   grand objet binaire

D.   octets laissés de Bitstream

11: Dans JavaScript standard, qu'est-ce qui rend possible l'exécution asynchrone des appels AJAX?

A.   Événements et rappels

B.   Opérations multithread

C.   Réfortations et promesses

12: Quelles fonctionnalités et / ou technologies du navigateur doivent être activées, au minimum, pour que les techniques de l'Ajax fonctionnent correctement?

A.   Un plugin Java doit être installé et activé.

B.   Les cookies doivent être activés.

C.   Un plugin flash doit être installé

D.   JavaScript doit être activé.

E.   La navigation privée doit être activée.

13: Quels sont les avantages de l'utilisation de bibliothèques JavaScript (comme jQuery) pour implémenter Ajax?

A.   Il n'y a aucun avantage

B.   Moins de demandes HTTP et de ressources chargées plus petites

C.   Une meilleure compatibilité entre les navigateurs et une vitesse de développement plus rapide

14: Le principal avantage de l'utilisation des techniques AJAX dans une application Web est:

A.   Il rend les pages plus facilement en signet, partagées et naviguées par les utilisateurs à l'aide de commandes de navigateur standard.

B.   Il rend les applications Web plus facilement excitées par des moteurs de recherche comme Google, Yahoo et Bing.

C.   Il est plus facile de créer des pages Web accessibles (utilisables par des personnes de toutes capacités et handicaps)

D.   Il permet aux applications Web d'envoyer des demandes de données asynchrones à un serveur sans charge de page initiée par l'utilisateur.

E.   Il rend les applications Web "avancées".

15: Quelle méthode sur l'objet XMLHTTPRequest est utilisée pour envoyer des en-têtes HTTP personnalisés avec une demande?

A.   setxhrheader

B.   setRequestHeader

C.   SendAdditionalRequestHeader

D.   addition

16: Quelle est la valeur de l'attribut "Status" de l'objet XMLHTTPRequest terminé si la demande AJAX a retiré les données de réponse du cache du navigateur? Considérez uniquement les navigateurs non IE.

A.   301

B.   304

C.   200

D.   "mis en cache"

17: L'événement de changement de même OnreadyStateChange est utilisé pour invoquer le comportement lorsque

A.   La fenêtre du navigateur est fermée ou redimensionnée.

B.   Éléments sur une page Changer l'apparence.

C.   Les utilisateurs naviguent loin d'une page avec des modifications non enregistrées ou non engagées.

D.   Le statut de la demande asynchrone change.

E.   Un utilisateur indique qu'il est prêt à continuer à partir d'une invite de dialogue.

18: Si une demande Ajax charge ResponseTeT-Formatted JSON en la variable renvoyée, quel code transformera les données en un objet JSON lisible dans les navigateurs modernes, y compris IE8 et supérieur?

A.   JSON.Parse (retourné de retour);

B.   RetournedData.Parse ("JSON");

C.   JSON.Stringify (RetordedData);

D.   RetournedData.Parse ();

19: Vrai ou faux? Une demande de GET soumise via AJAX ne peut jamais entraîner la suppression des données du serveur.

A.   Vrai

B.   FAUX

20: AJAX peut être utilisé pour ouvrir une connexion du serveur au navigateur sans que le navigateur ne fasse une demande explicite.

A.   FAUX

B.   vrai

21: Comment abandonnez-vous manuellement une demande Ajax après un certain temps?

A.   Fournir un argument "délai d'expiration" dans la méthode .Open () de la demande

B.   Utilisation de setTimeout (), ClearTimeout () et .Abort ()

C.   Il n'y a aucun moyen d'appeler manuellement les demandes AJAX

22: La plupart des bibliothèques JavaScript qui fournissent une prise en charge AJAX incluent cet en-tête dans les demandes AJAX par défaut.

A.   X-Request-Option: asynchrone

B.   X-Forwarded-For: XMLHTTPREQUEST

C.   Type X-Request: Ajax

D.   Autorisation proxy: asynchrone

E.   X-DESQUEST-WITH: XMLHTTPREQUEST

23: Un objet XMLHTTPRequest peut-il être utilisé pour recevoir des données binaires?

A.   Oui, mais uniquement lors du transfert de fichiers image.

B.   Oui, mais uniquement dans les navigateurs plus récents en utilisant la propriété ResponseType spécifiée dans la spécification XHR de niveau 2.

C.   Oui, dans des navigateurs plus récents à l'aide de la propriété ResponseType et dans des navigateurs plus anciens en remplaçant le type MIME de la réponse.

D.   Non, les demandes XHR autorisent uniquement le transfert de texte entre le serveur et le client.

24: Que fait JSON?

A.   Un protocole binaire, basé sur JavaScript, pour la transmission de l'état d'application

B.   Un format de sérialisation et d'échange de données à l'aide d'un sous-ensemble de syntaxe JavaScript

C.   Une base de données légère basée sur le navigateur, HTML5, pour stocker les données côté client.

D.   Un format de sérialisation de données et d'échange uniquement du navigateur basé sur JavaScript.

E.   Une bibliothèque JavaScript pour transmettre des données entre les clients et les serveurs.

25: Vrai ou faux? AJAX peut être utilisé pour ouvrir une connexion du serveur au navigateur sans que le navigateur ne fasse une demande explicite.

A.   Vrai

B.   FAUX

26: Pouvez-vous passer un appel asynchrone XMLHTTPRequest à une page d'un domaine de haut niveau différent du domaine de haut niveau actuel?

A.   Oui, lorsque l'en-tête P3P est renvoyé du serveur et correctement configuré.

B.   Oui toujours.

C.   Dans les nouveaux navigateurs, les demandes de domaine croisé peuvent être configurées, mais uniquement lorsque les serveurs utilisent des en-têtes spéciaux pour autoriser explicitement certaines demandes de domaine croisé.

D.   Non, les règles de bac à sable du navigateur empêchent les demandes asynchrones entre différents domaines de documents.

E.   Oui, lorsque les deux domaines de haut niveau partagent le même certificat SSL.

27: Pouvez-vous effectuer des téléchargements de fichiers en utilisant les demandes AJAX seules?

A.   Oui

B.   Oui, mais uniquement lorsque vous utilisez des navigateurs plus récents et des fonctionnalités HTML5.

C.   Non, non sans plugins et hacks supplémentaires.

28: Les applications AJAX sont dépendantes du navigateur et de la plate-forme!

A.   FAUX

B.   Vrai

29: Comment la réponse sera-t-elle analysée si ResponseType est défini sur "documenter" et que la demande a été faite de manière asynchrone?

A.   Comme une chaîne vide

B.   en tant que binaire

C.   comme texte / html

D.   Aucune de ces réponses

E.   comme texte / xml

30: Quelle est la valeur de l'attribut .status de l'objet XMLHTTPRequest terminé si la demande AJAX devait suivre une redirection côté serveur avant de trouver avec succès la ressource prévue?

A.   301

B.   304

C.   200

D.   "redirigé"

31: Si le serveur s'attend à des informations au format JSON dans la demande, quel code transformera l'objet JavaScript DataToSend en données que vous pouvez envoyer au serveur (considérer uniquement les navigateurs modernes, y compris IE8 et ci-dessus)?

A.   JSON.StRINGIFY (datatoSend);

B.   dataToSend.Stringify ();

C.   JSON.Parse (DataToSend);

D.   dataToSend.Stringify ("Serial");

32: Qu'est-ce qui ne va pas avec le code suivant? Fonction check_for_request_done () {if (xhr.readystate == 4) {ClearInterval (timer); do_something_with_result (xhr); }} var xhr = new xmlHttpRequest (); xhr.open ("get", "/ ressource", true); xhr.send (); var timer = setInterval (check_for_request_done, 100);

A.   La ressource est récupérée de manière synchrone, il n'est donc pas nécessaire d'attendre une réponse.

B.   La mauvaise valeur ReadyState est en cours de vérification pour une demande complète. La réponse ne doit être utilisée que lorsque le readystate == 5.

C.   L'intervalle de minuterie (100 ms) est beaucoup trop rapide, un intervalle de sondage plus long doit être choisi pour détecter la réponse.

D.   Ce code interdit une minuterie plutôt en utilisant l'événement OnReadyStateChange pour vérifier l'état de la demande asynchrone.

33: Quel est le nom de l'objet qui fournit le support CORS dans Internet Explorer 8 et Internet Explorer 9?

A.   XdomainRequest

B.   Cdomainrequest

C.   Corsrequest

D.   Aucune de ces réponses

E.   Xmlhttprequest

34: Que représente CORS?

A.   État de réponse d'origine confirmée

B.   Partage des ressources d'origine croisée

C.   Système de demande d'origine croisée

D.   Service de référentiel organisé central

35: Quel est le constructeur d'objets de demande AJAX compatible CORS dans IE8-9?

A.   Nouveau Corsrequest ();

B.   Nouveau xmlHttpRequest ();

C.   Nouveau Corsrequest ();

D.   Nouveau xdomainRequest ();

36: Qu'est-ce que XSS?

A.   Un moteur de rendu JavaScript

B.   Injection de code côté client malveillant

C.   Un cadre de développement qui aide à écrire des applications axées sur l'Ajax

D.   Un format de feuille de style extensible conçu pour être utilisé avec Ajax

37: Comment pouvez-vous charger JavaScript à partir d'un autre fichier dans votre application Web?

A.   Jsonp

B.   Cors

C.   <script> Tags

D.   Tous ces

38: Quelle est la syntaxe de l'écouteur d'événements qui surveille si l'attribut ReadyState de l'objet XMLHTTPRequest a changé?

A.   onreadystatechange

B.   onduler

C.   onreadystatechange

D.   onduler

39: Comment Google vous recommande-t-il de rendre une page dépendante de l'Ajax accessible à leur robot Web?

A.   Utilisez Ajax pour améliorer progressivement le traitement côté serveur, plutôt que pour le remplacer

B.   Ajoutez une balise <méta> avec la valeur "dynamic = 'true'"

C.   Utilisez un fichier robots.txt pour transmettre les données pertinentes au robot

40: Lorsque votre demande AJAX est terminée, quel attribut de l'objet de demande HTTP XML contient les données renvoyées?

A.   réponse

B.   ResponseText

C.   réponses

D.   retourné

41: Quelle est la bonne façon d'exécuter une fonction de rappel tout en faisant une demande "synchrone"?

A.   Les fonctions de rappel sont utilisées avec des demandes "asynchrones" uniquement

B.   req.readystate = callback_function_name;

C.   req.trigger (callback_function_name);

D.   req.onreadystatechange = callback_function_name;

42: Comment configureriez-vous une demande * synchrone * Get To "/ Resource" après avoir instancié un nouvel objet XMLHTTPRequest: var xhr = new XMLHTTPREQUEST ();?

A.   xhr.open ("get", "/ ressource", false);

B.   xhr.open ("get", "/ ressource", true);

C.   xhr.Sync ("Get", "/ Resource");

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

E.   xhr.Request ("/ ressource");

43: Quelle valeur prêt à l'emploi indique que la réponse a été entièrement reçue de la demande asynchrone?

A.   1 (ReadyState reçu)

B.   Vrai (réponse reçue)

C.   4 (ReadyState complet)

D.   "OK" (réponse bien)

E.   200 (réponse OK)

44: Quelle est la limitation technique de la mise en œuvre entièrement de la connexion des utilisateurs du côté client à l'aide de l'AJAX?

A.   Il n'y a pas de limitation technique; C'est une pratique courante

B.   Les données côté client ne sont pas persistantes sur les séances du navigateur

C.   Le stockage de données côté client est limité à 5 Mo

D.   Le code côté client est intrinsèquement sans sécurité

45: Selon la spécification W3C, quelles méthodes HTTP devraient lancer une exception de sécurité lorsqu'elle est utilisée avec xmlhttprequest?

A.   Options, obtenez, mettez

B.   Patch ou place

C.   Patch, tête ou options

D.   Rédiger, valider ou économiser

E.   Connecter, tracer ou suivre

46: Votre demande Ajax d'origine transversale fait que votre console lance la erreur "Ressource interprétée comme un script mais transféré avec MIME Type Application / JSON. UNCAPAD SYNTAXELERROR: Token inattendu:" Que pourrait-il se passer?

A.   Le serveur renvoie un objet JSON non encapsulé qui est exécuté sous le nom de JSONP

B.   Vous avez utilisé le paramètre de rappel incorrect dans votre URL de demande

C.   Le serveur rejette votre demande de croix car vous n'avez pas fourni les en-têtes corrects

D.   Le mauvais type MIME a été sélectionné dans votre configuration AJAX

47: Une fois la demande terminée, quelle propriété de l'objet XMLHTTPRequest peut être utilisée pour récupérer une représentation DOM d'un document XML distant?

A.   documentXml

B.   réponsexml

C.   XMLDOC

D.   Xmldom

E.   ResponseText

48: Lequel de ceux-ci n'est pas un avantage d'utiliser l'Ajax sur le traitement côté serveur?

A.   Chargement paresseux des ressources

B.   Compatibilité entre les navigateurs

C.   Réactivité côté client

D.   Charge de traitement du serveur réduit

49: Que se passe-t-il si un appel Ajax se termine (et appelle sa fonction de rappel) lorsque d'autres JavaScript s'exécutent actuellement?

A.   La fonction de rappel Ajax s'exécutera immédiatement dans un autre thread, permettant au code actuellement à la fin de se terminer comme normal

B.   Le code actuellement à terme se terminera et la fonction de rappel AJAX sera appelée immédiatement

C.   La fonction de rappel AJAX sera mise en file d'attente jusqu'à ce que le code actuellement couché termine

50: Quels arguments doivent être fournis à une méthode XMLHttpRequest & # 39; s .open (), et dans quel ordre?

A.   URL en tant que chaîne, méthode http comme chaîne, CORS Flag en tant que booléen

B.   URL en tant que chaîne, méthode http comme chaîne, paramètres URL comme chaîne

C.   Méthode http comme chaîne, URL comme chaîne, drapeau asynchrone comme booléen, nom d'utilisateur comme chaîne, mot de passe comme chaîne

D.   Méthode http comme chaîne, URL comme chaîne