25 QCM pour réviser JavaScript
1. Quel mot-clé permet de déclarer une variable modifiable ?
A. const
B. var
C. let
D. static
2. Quel sera le résultat de typeof "Bonjour" ?
A. string
B. text
C. object
D. char
3. Quel symbole est utilisé pour les commentaires sur une ligne ?
A. /*
B. <!--
C. //
D. #
4. Que fait [Link]("Hello"); ?
A. Crée un pop-up
B. Écrit sur la page
C. Affiche dans la console
D. Crée une alerte
5. Quel opérateur compare valeur et type ?
A. ==
B. ===
C. =
D. !=
6. Comment créer une fonction nommée salut ?
A. function salut() {}
B. salut function() {}
C. func salut() {}
D. create function salut()
function test() {
return 5 + 3;
A. 8
B. 53
C. test
D. rien
8. Quelle méthode convertit un texte en majuscules ?
A. [Link]()
B. [Link]()
C. [Link]()
D. [Link]()
9. Quelle boucle est correcte ?
A. loop(i<5)
B. for (i = 0; i < 5; i++)
C. repeat 5 times
D. loop from 1 to 5
10. Comment détecter un clic sur un bouton ?
A. onClick="function"
B. onclick="function"
C. click = function()
D. event = click()
11. Quel est le résultat de 10 % 3 ?
A. 1
B. 3
C. 0
D. 10
12. Que fait push() sur un tableau ?
A. Retire le dernier élément
B. Vide le tableau
C. Ajoute un élément à la fin
D. Trie les éléments
13. Que signifie undefined ?
A. Variable supprimée
B. Erreur grave
C. Variable déclarée sans valeur
D. Nom interdit
14. Comment afficher une alerte à l’utilisateur ?
A. [Link]("Hello")
B. [Link]("Hello")
C. alertBox("Hello")
D. popup("Hello")
15. Que retourne typeof [1, 2, 3] ?
A. array
B. object
C. list
D. number
16. Comment accéder à l’élément HTML avec l’id titre ?
A. get("titre")
B. [Link]("titre")
C. [Link]("titre")
D. [Link]("titre")
17. Que fait [Link]() ?
A. Transforme un tableau en chaîne
B. Analyse du HTML
C. Convertit une chaîne JSON en objet
D. Convertit un objet en JSON
18. Quel est le bon format pour une condition ?
A. if a > b then
B. if a > b {}
C. if (a > b) {}
D. if: a > b
19. Lequel est un booléen ?
A. "true"
B. 1
C. true
D. "false"
20. Que retourne "5" + 3 ?
A. 8
B. "8"
C. "53"
D. Erreur
21. Quelle méthode enlève le dernier élément d’un tableau ?
A. shift()
B. removeLast()
C. pop()
D. delete()
22. À quoi sert return dans une fonction ?
A. Afficher le résultat
B. Définir une variable
C. Envoyer un résultat à l’appelant
D. Arrêter le script
23. Que fait === ?
A. Compare les adresses mémoire
B. Affecte une valeur
C. Compare type et valeur
D. Ne fait rien
24. Quelle fonction est une fonction fléchée ?
A. function test() {}
B. const test = () => {}
C. let test => () {}
D. arrow test() {}
25. Quelle est la bonne syntaxe pour afficher un texte dans la console ?
A. write("Hello")
B. echo("Hello")
C. [Link]("Hello")
D. display("Hello")