0% ont trouvé ce document utile (0 vote)
193 vues11 pages

QCM JS

Transféré par

mohamedtahabouihi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
193 vues11 pages

QCM JS

Transféré par

mohamedtahabouihi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 11

QCM

Année de Formation 2023/2024


Filière : Développement digital Groupe : DEV 101 - DEV 102 Niveau : 1ère année

1. La compilation est :
a) la transformation du code binaire en code machine
b) la transformation du code écrit dans un langage machine en code de programmation
c) la transformation du code écrit dans un langage de programmation en code machine
d) l'opération binaire (0-1)

2. Le compilateur s'assure :
a) la syntaxe et l'opération sont corrects b) le type et l'opération sont corrects
c) Le code et l'exécution sont corrects d) le type et syntaxe sont corrects

3. Un interpréteur
a) convertit chaque librairie de programme en code machine
b) convertit chaque partie de programme en code machine
c) convertit chaque syntaxe de programme en code machine
d) convertit chaque déclaration de programme en code machine

4. Quel langage est compilé ?


a) C++ b) COBOL
c) C d) C#

5. Quel langage est interprété ?


a) Basic b) JavaScript
c) Python d) Perl

6. Tous les langages de script sont des langages de programmation ?


a) Faux b) Vrai

7. Les langages de programmation sont des langages de script ?


a) Vrai b) Faux

8. Les langages de script côté serveur s'exécutent sur ?


a) un serveur à distance b) un serveur Web
c) un serveur hybride d) un serveur Linux

9. Les langages de script côté serveur :


a) Java b) ASP

1
c) Perl d) PHP

10. Les langages de script côté client


a) XML b) HTML
c) CSS d) JavaScript

11. Un tableau JS est un objet ?


a) Non b) Oui

12. Un tableau JS hérite de l’objet global standard


a) Array b) Tableau
c) Object d) Classe

13. let tableau = new Array;


a) Déclaration d’un tableau avec taille limitée
b) Déclaration d’un tableau
c) Déclaration d’un tableau avec taille infini
d) Déclaration d’un tableau vide

14. let tableau = new Array(5);


a) 5 correspond à la taille du tableau
b) 5 correspond au premier objet du tableau

15. let tableau = [];


a) Un tableau vide
b) une déclaration d'un tableau
c) une déclaration et initialisation d'un tableau
d) Un tableau avec des élements

16. La propriété length de l’objet Array


a) retourne les éléments du tableau
b) retourne les valeurs du tableau
c) retourne la taille du tableau
d) retourne le nombre des éléments du tableau

17. Pour accéder à un élément du tableau, on utilise son


a) length b) valeur
c) chiffre d) indice

18. Récupérer l’indice d’un élément

2
a) tableOf() b) indexOf()
c) lengthOf() d) arrayOf()

19. Pour Parcourir un tableau


a) Fonction For b) Classe For
c) Boucle For d) Méthode For

20. forEach est une boucle ?


a) Non b) Peut-être
c) Absolument pas d) Oui

21. Ajouter un élément dans un tableau


a) Utilisez la méthode append()
b) Utilisez la méthode add()
c) Utilisez la méthode push()
d) Utilisez la méthode insert()

22. La méthode push ajoute un élément


a) au milieu b) à la fin
c) au début

23. La méthode unshift ajoute un élément au


a) début de la liste
b) début du array
c) début du dictionnaire
d) début du tableau

24. Modifier un élément du tableau, Pour modifier la valeur d’un élément, on peut
directement utiliser
a) son indice b) une fonction
c) une boucle d) sa valeur

25. La méthode pop() supprime le xxxx élément du tableau


a) dernier b) premier

26. La méthode shift() supprime le XXXX élément du tableau


a) premier b) dernier

27. La méthode splice() permet de :


a) supprimer un seul élément b) ajouter plusieurs éléments
c) ajouter un seul élément d) supprimer plusieurs éléments

3
28. La méthode sort()
a) retourne les éléments par ordre décroissant

b) retourne les éléments par ordre numérique


c) retourne les éléments par ordre alphabétique
d) retourne les éléments par ordre croissant

29. La méthode reverse()


a) Améliore l'ordre des éléments
b) Change l'ordre des éléments
c) Modifier l'ordre des éléments
d) Inverse l'ordre des éléments

30. Pour rechercher un élément dans le tableau, on utilise quelle méthode ?


a) findValue() b) findKey()
c) findIndex() d) findData()

31. L’objet window de JavaScript est :


a) l'objet qui compose le parent de la page web.
b) l'objet qui compose la page web.
c) la page web qui compose le parent de chaque objet
d) le parent de chaque objet qui compose la page web.

32. La méthode alert :


a) permet d’ouvrir une nouvelle fenêtre.
b) permet d'avertir l'utilisateur en ouvrantune boite de dialogue avec deux choix
"OK" et "Annuler ".
c) propose un champ comportant une entrée à compléter par l'utilisateur
d) bloque le programme tant que l'utilisateur n'aura pas cliquer sur "OK"

33. La méthode confirm(texte)


a) bloque le programme tant que l'utilisateur n'aura pas cliquer sur "OK".
b) permet d'avertir l'utilisateur en ouvrant une boite de dialogue avec deux choix "OK" et
"Annuler "
c) permettent de déclencher une fonction après un laps de temps déterminé.
d) permet d’ouvrir une nouvelle fenêtre

34. La méthode prompt (boite d'invite)


a) permet d’ouvrir une nouvelle fenêtre.
b) permet d'avertir l'utilisateur en ouvrant une boite de dialogue avec deux choix "OK"
c) permettent de déclencher une fonction après un laps de temps déterminé.
d) propose un champ comportant une entrée à compléter par l'utilisateur.

4
35. La méthode open
a) permettent de déclencher une fonction après un laps de temps déterminé.

b) bloque le programme tant que l'utilisateur n'aura pas cliquer sur "OK".
c) permet d’ouvrir une nouvelle fenêtre.
d) permet d'avertir l'utilisateur en ouvrant une boite de dialogue avec deux choix
"OK" et "Annuler ".

36. Les méthodes setTimeout() et clearTimeout()


a) permet d'avertir l'utilisateur en ouvrant une boite de dialogue avec deux choix
"OK" et "Annuler "
b) bloque le programme tant que l'utilisateur n'aura pas cliquer sur "OK".
c) permet d’ouvrir une nouvelle fenêtre.
d) permettent de déclencher une fonction après un laps de temps déterminé.

37. La méthode setInterval()


a) permet d’ouvrir une nouvelle fenêtre.
b) propose un champ comportant une entrée à compléter par l'utilisateur.
c) appelle une fonction ou évalue une expression à des intervalles spécifiés (en millisecondes).
d) permettent de déclencher une fonction après un laps de temps déterminé.

38. La méthode setInterval () continue d'appeler la fonction jusqu'à ce que la méthode


xxxxxxx soit appelée ou que la fenêtre soit fermée.
a) viderInterval() b) clearInterval()
c) cleanInterval() d) DebugInterval()

39. Complétez ce code


<button onclick="xxxxxxxxx">Try it</button> <script>
function myFunction() {
alert("Hello! I am an alert box!");
}
a) myfunction() b) myFunction
c) myFunction() d) MyFunction()

40. Complétez ce code :


<script> function myFunction() {
window.xxxx("https://www.google.com");
}
</script>
a) Close b) Open
c) Alert d) Prompt

5
41. Quelle fonction permet de récupérer tout le contenu HTML d'un élément du DOM ?
Rép.

42. element.classList
a) Permet de récupérer tout le contenu HTML d'un élément du DOM
b) Permet de récupérer tout le contenu de la calsse d'un élément du DOM
c) Renvoie tout le contenu textuel d'un élément du DOM, sans le balisage HTML
d) Permet de récupérer la liste des classes d'un élément du DOM

43. Les éléments du DOM sont appelés des


Rép.

44. Le nœud supérieur est appelé


Rép.

45. La propriété xxxxx, appelée sur un nœud, retourne le premier nœud de l'élément.
a) firstChild b) lastChild
c) firstChildren d) lastChildren

46. La propriété xxxxxx retourne le dernier enfant, de type élément, du parent.


a) firstElementChild b) lastChild
c) firstChild d) lastElementChild

47. La propriété xxxxxx, appelée sur l'élément parent, permet d’obtenir uniquement les
nœuds
de type élément.
a) child b) children
c) childrenNode d) childNode

48. previousSibling
a) La propriété est appelée sur un élément, permet d’obtenir le nœud suivant.
b) La propriété est appelée sur un élément, permet d’obtenir le nœud précédent.

49. La propriété xxxxxxx renvoie le parent de l'élément


Rép.

50. Le parent de l’élément document est


a) Noeud b) null
c) Child d) Html

51. on peut chercher les éléments par leur xxxxx CSS

6
a) sélecteur b) modificateur
c) name d) tag

52. La méthode querySelector() renvoie le xxxxx élément qui correspond à un ou


plusieurs
sélecteurs CSS spécifiés
a) n ème b) dernier
c) n ème- 1 d) premier

53. La méthode xxxxxxxxx() renvoie tous les éléments correspondants


Rép.

54. Sélectionner le premier paragraphe du document


a) document.querySelector('p') b) document.querySelector('h1')
c) document.querySelector('span') d) document.querySelector('div')

55. Est ce-qu'on peut modifier le text d'un élément sélectionné ?


a) Non b) Oui

56. Quelle est la méthode utilisée pour modifier le text d'un élément sélectionné ?
Rép.

57. Est-ce qu'on peut changer la couleur d'un élément sélectionné ?


a) peut-être b) jamais
c) Non d) Oui

58. Quelle méthode on utilise pour changer la couleur d'un élément sélectionné ?
Rép.

59. document.getElementById('p1').style.color = 'blue'; la syntaxe est correcte ?


a) ça dépend b) Non
c) Oui d) Peut-être

60. getElementsByTagClasse() la syntaxe est incorrecte ?


a) Non b) ça dépend c) peut-être

61. une action effectuée soit par l'utilisateur soit par le navigateur.
Rép.

62. Il existe xxxxxx terminologies lorsque nous rencontrons des événements dans le
développement Web
a) deux b) aucun

7
c) un d) trois

63. On peut ajouter plusieurs événements à un même élément ?


a) Faux b) Vrai

64. addEventListener prend xxx paramètres


a) 2 b) 1
c) 3 d) 4

65. La méthode xxxxxxxxxx() permet de supprimer l'écouteur d'événement d’un élément


ou un objet HTML.
Rép.

66. Les événements de la souris sont déclenchés quand elle ?


a) interagit avec les éléments de la page
b) ferme avec les éléments de la page
c) charge avec les éléments de la page
d) ouvert avec les éléments de la page

67. Quand la souris est enfoncée, les événements se déclenchent dans l'ordre suivant :
a) 1- Mouseup
2- Mousedown
3- click

b) 1- Mousedown
2- Mouseup
3- click

c) 1- Mousedown
2- click
3- Mouseup

d) 1- click
2- Mousedown
3- Mouseup

68. Combien des événement se déclenchent quand la souris est enfoncée ?


a) 1 b) 2
c) 4 d) 3

69. L'événement xxxxx se déclenche lorsqu’on double-clique sur un élément en utilisant


la souris.

8
Rép.

70. Les propriétés AAAA et BBBB fournissent les coordonnées horizontales et verticales
dans la zone cliente de l'application où l'événement de la souris s'est produit.
a) screenA et screenB b) clientX et clientY
c) screenX et screenY d) clientA et clientB

71. AJAX est acronyme de « xxxxxxxxxx »


a) Asynchronous JavaScript And XML
b) Asynchronous Java And XML
c) Asynchron JavaScript And XML
d) Asynchronous JavaScript And XNL

72. L’objet xxxxxxxx de la technologie AJAX est un objet qui permet d’envoyer des
requêtes HTTP au serveur, de recevoir des réponses et de mettre à jour la page Web.
Rép.

73. L’objet XMLHttpRequest est basé sur le principe


a) échange de données entre le client (la page web) et le serveur

b) envoi de données du client (la page web) et le serveur

c) échange de données entre le serveur (la page web) et le client

d) réception de données du client (la page web) et le serveur

74. La propriété XMLHttpRequest.readyState renvoie l’état


a) d’un serveur XMLHttpRequest.
b) d’une page XMLHttpRequest.
c) d’un client XMLHttpRequest. d) d’un DOM XMLHttpRequest.

75. Les requêtes du serveur doivent être envoyées de manière xxxxxxx


a) synchrone b) asynchrone
c) indirecte d) directe

76. La propriété xxxxxxx de l'objet XMLHttpResponse permet de définir une fonction à


exécuter quand une réponse est reçue.
a) onReadyStateUpdate b) onRemoveStateChange
c) onReadyStateChange d) inReadyStateChange

77. La méthode jQuery get() envoie une requête http xxxxx asynchrone au serveur et
récupère les données.

9
Rép.

78. AJAX permet de lire les données d'un serveur web xxxx le chargement d'une page
web.
a) avant b) sans
c) après d) avec

79. La méthode jQuery xxxxxxx permet de charger du contenu HTML ou texte à partir
d'un serveur et de l'ajouter dans un élément DOM.
a) Send() b) charge()
c) Data() d) load()

80. $.post(xxx,[aaaa],[bbbb],[cccc]);
a) $.post(type,[données],[rappel],[url]);
b) $.post(url,[rappel],[données],[type]);
c) $.post(url,[type],[rappel],[données]);
d) $.post(url,[données],[rappel],[type]);

81. JQuery est une bibliothèque xxxx


a) JavaScript b) Java
c) JsonScript d) Script

82. On peut utiliser xxxx manières pour utiliser JQuery dans les pages html
a) 1 b) 2
c) 4 d) 3

83. on déclare la balise de jQuery dans xxxxx


a) Head b) Html
c) Body d) Footer

84. $() est un xxxxxx vers la fonction jQuery()


Rép.

85. Sélecteur correspond à sélecteur xxxxx pour interroger (ou rechercher) des éléments
HTML.
Rép.

86. ready
a) permet d'accélérer l'exécution du code jQuery avant la fin du chargement du document.
b) permet de nettoyer le code jQuery avant la fin du chargement du document.
c) permet d'empêcher l'exécution du code jQuery avant la fin du chargement du document.
d) permet de préparer le code jQuery avant la fin du chargement du document.

10
87. l'exécution de plusieurs actions JQuery l'une après l'autre (dans la même ligne), sur
le même élément.
Rép.

88. La méthode removeAttr() de JQuery permet de xxxxxxx l’attribut « href »


a) supprimer b) déplacer
c) changer d) ajouter

89. La méthode attr() de JQuery permet de/d’xxxxxxx l’attribut « href » à un lien.


a) modifer b) analyser
c) attribuer d) ajouter

90. $("p").dblclick(function(){
$(this).hide();
});
a) un événement de double-click
b) un événement de click

11

Vous aimerez peut-être aussi