Le Quiz

QCM sur JavaScript : Exemples Français et Anglais

×

Recommandés

Quiz test personnalité entrepreneur
Ceux qui entreprennent n’ont pas tous...
En savoir plus
Quiz Immobilier – Agent immobilier : 30...
👉 Quiz Immobilier : testez vos...
En savoir plus
Quiz Gestion locative – Conduite du projet...
La gestion locative occupe une place...
En savoir plus
🧠 QCM – Feuille de route en...
La feuille de route, ou...
En savoir plus
🧠 Jeu -Test Informatique – Questions...
Indications & Méthodes d’Utilisation...
En savoir plus
10 QCM Corrigés Analyse Financière + Fiche...
Nous vous présentons ici dix modèles...
En savoir plus

Voici un QCM sur JavaScript avec des questions et leurs réponses corrigées. Cet exemple couvre des notions de base, intermédiaires et avancées, pour tester les connaissances en programmation JavaScript.


QCM sur JavaScript – Exemple

1. Que signifie l’acronyme « DOM » en JavaScript ?

  • a) Document Object Management
  • b) Document Object Model
  • c) Data Object Module
  • d) Document Object Manipulation
Réponse : b) Document Object Model

2. Quelle est la méthode utilisée pour convertir une chaîne de caractères en nombre entier ?

  • a) Number()
  • b) parseInt()
  • c) String()
  • d) parseFloat()
Réponse : b) parseInt()

3. Quelle est la valeur par défaut d’une variable non initialisée en JavaScript ?

  • a) undefined
  • b) null
  • c) 0
  • d) NaN
Réponse : a) undefined

4. Quelle est la différence entre == et === en JavaScript ?

  • a) Aucune différence
  • b) == compare la valeur, === compare la valeur et le type
  • c) === compare uniquement la valeur, == compare la valeur et le type
  • d) === est obsolète
Réponse : b) `==` compare la valeur, `===` compare la valeur et le type

5. Comment définir une fonction anonyme en JavaScript ?

  • a) function() { ... }
  • b) function anonymous() { ... }
  • c) def function() { ... }
  • d) () => { ... }
Réponse : a) `function() { ... }` et d) `() => { ... }`

6. Que renvoie typeof null en JavaScript ?

  • a) « null »
  • b) « object »
  • c) « undefined »
  • d) « function »
Réponse : b) "object"

7. Quel est le résultat de l’expression suivante ? console.log(3 + '5')

  • a) 35
  • b) 8
  • c) NaN
  • d) undefined
Réponse : a) 35

8. Quelle est la portée d’une variable déclarée avec let ?

  • a) Globale
  • b) Bloquée (block scope)
  • c) Locale uniquement
  • d) Utilisable uniquement dans les fonctions
Réponse : b) Bloquée (block scope)

9. Comment ajouter un élément à la fin d’un tableau en JavaScript ?

  • a) array.add()
  • b) array.push()
  • c) array.append()
  • d) array.insert()
Réponse : b) `array.push()`

10. Quelle méthode est utilisée pour parcourir un tableau en JavaScript ?

  • a) map()
  • b) forEach()
  • c) filter()
  • d) Toutes les réponses ci-dessus
Réponse : d) Toutes les réponses ci-dessus

11. Quel est le rôle de async dans une fonction JavaScript ?

  • a) Transformer la fonction en fonction synchrone
  • b) Permettre d’utiliser l’instruction await à l’intérieur de la fonction
  • c) Accélérer l’exécution du code
  • d) Aucune des réponses ci-dessus
Réponse : b) Permettre d'utiliser l'instruction `await` à l'intérieur de la fonction

12. Quelle est la sortie de ce code ?

const x = [1, 2, 3];
const y = x;
y.push(4);
console.log(x);
  • a) [1, 2, 3]
  • b) [1, 2, 3, 4]
  • c) [1, 2, 3, undefined]
  • d) Erreur
Réponse : b) `[1, 2, 3, 4]`

13. Quelle est la sortie de ce code ?

console.log(typeof NaN);
  • a) « number »
  • b) « NaN »
  • c) « undefined »
  • d) « object »
Réponse : a) "number"

14. Que fait la méthode JSON.stringify() ?

  • a) Analyse un objet JSON en JavaScript
  • b) Convertit une chaîne en JSON
  • c) Convertit un objet JavaScript en chaîne JSON
  • d) Ajoute des clés JSON à un objet
Réponse : c) Convertit un objet JavaScript en chaîne JSON

15. Quelle est la sortie de ce code ?

let a = 10;
(function() {
  let a = 5;
  console.log(a);
})();
  • a) 10
  • b) 5
  • c) undefined
  • d) Erreur
Réponse : b) 5

Explications Clés

  • Q4 : == et === : La triple égalité compare à la fois la valeur et le type, ce qui la rend plus stricte.
  • Q6 : typeof null : Le résultat est « object » en raison d’une particularité de JavaScript.
  • Q12 : Référence de tableau : En JavaScript, les tableaux sont des objets, et y est une référence vers x.
  • Q13 : typeof NaN : Bien que NaN signifie « Not-a-Number », JavaScript le considère comme un type « number ».

Ce QCM couvre des aspects pratiques et conceptuels de JavaScript, utiles pour tester les connaissances à différents niveaux.

Voici un QCM sur JavaScript avec des questions et leurs réponses corrigées. Cet exemple couvre des notions de base, intermédiaires et avancées, pour tester les connaissances en programmation JavaScript.


QCM : JavaScript

1. Que signifie l’acronyme « DOM » en JavaScript ?

  • a) Document Object Management
  • b) Document Object Model
  • c) Data Object Module
  • d) Document Object Manipulation
Réponse : b) Document Object Model

2. Quelle est la méthode utilisée pour convertir une chaîne de caractères en nombre entier ?

  • a) Number()
  • b) parseInt()
  • c) String()
  • d) parseFloat()
Réponse : b) parseInt()

3. Quelle est la valeur par défaut d’une variable non initialisée en JavaScript ?

  • a) undefined
  • b) null
  • c) 0
  • d) NaN
Réponse : a) undefined

4. Quelle est la différence entre == et === en JavaScript ?

  • a) Aucune différence
  • b) == compare la valeur, === compare la valeur et le type
  • c) === compare uniquement la valeur, == compare la valeur et le type
  • d) === est obsolète
Réponse : b) `==` compare la valeur, `===` compare la valeur et le type

5. Comment définir une fonction anonyme en JavaScript ?

  • a) function() { ... }
  • b) function anonymous() { ... }
  • c) def function() { ... }
  • d) () => { ... }
Réponse : a) `function() { ... }` et d) `() => { ... }`

6. Que renvoie typeof null en JavaScript ?

  • a) « null »
  • b) « object »
  • c) « undefined »
  • d) « function »
Réponse : b) "object"

7. Quel est le résultat de l’expression suivante ? console.log(3 + '5')

  • a) 35
  • b) 8
  • c) NaN
  • d) undefined
Réponse : a) 35

8. Quelle est la portée d’une variable déclarée avec let ?

  • a) Globale
  • b) Bloquée (block scope)
  • c) Locale uniquement
  • d) Utilisable uniquement dans les fonctions
Réponse : b) Bloquée (block scope)

9. Comment ajouter un élément à la fin d’un tableau en JavaScript ?

  • a) array.add()
  • b) array.push()
  • c) array.append()
  • d) array.insert()
Réponse : b) `array.push()`

10. Quelle méthode est utilisée pour parcourir un tableau en JavaScript ?

  • a) map()
  • b) forEach()
  • c) filter()
  • d) Toutes les réponses ci-dessus
Réponse : d) Toutes les réponses ci-dessus

11. Quel est le rôle de async dans une fonction JavaScript ?

  • a) Transformer la fonction en fonction synchrone
  • b) Permettre d’utiliser l’instruction await à l’intérieur de la fonction
  • c) Accélérer l’exécution du code
  • d) Aucune des réponses ci-dessus
Réponse : b) Permettre d'utiliser l'instruction `await` à l'intérieur de la fonction

12. Quelle est la sortie de ce code ?

const x = [1, 2, 3];
const y = x;
y.push(4);
console.log(x);
  • a) [1, 2, 3]
  • b) [1, 2, 3, 4]
  • c) [1, 2, 3, undefined]
  • d) Erreur
Réponse : b) `[1, 2, 3, 4]`

13. Quelle est la sortie de ce code ?

console.log(typeof NaN);
  • a) « number »
  • b) « NaN »
  • c) « undefined »
  • d) « object »
Réponse : a) "number"

14. Que fait la méthode JSON.stringify() ?

  • a) Analyse un objet JSON en JavaScript
  • b) Convertit une chaîne en JSON
  • c) Convertit un objet JavaScript en chaîne JSON
  • d) Ajoute des clés JSON à un objet
Réponse : c) Convertit un objet JavaScript en chaîne JSON

15. Quelle est la sortie de ce code ?

let a = 10;
(function() {
  let a = 5;
  console.log(a);
})();
  • a) 10
  • b) 5
  • c) undefined
  • d) Erreur
Réponse : b) 5

Explications Clés

  • Q4 : == et === : La triple égalité compare à la fois la valeur et le type, ce qui la rend plus stricte.
  • Q6 : typeof null : Le résultat est « object » en raison d’une particularité de JavaScript.
  • Q12 : Référence de tableau : En JavaScript, les tableaux sont des objets, et y est une référence vers x.
  • Q13 : typeof NaN : Bien que NaN signifie « Not-a-Number », JavaScript le considère comme un type « number ».

Ce QCM couvre des aspects pratiques et conceptuels de JavaScript, utiles pour tester les connaissances à différents niveaux.

Voici un QCM sur JavaScript avec des questions et leurs réponses corrigées. Cet exemple couvre des notions de base, intermédiaires et avancées, pour tester les connaissances en programmation JavaScript.


QCM : JavaScript

1. Que signifie l’acronyme « DOM » en JavaScript ?

  • a) Document Object Management
  • b) Document Object Model
  • c) Data Object Module
  • d) Document Object Manipulation
Réponse : b) Document Object Model

2. Quelle est la méthode utilisée pour convertir une chaîne de caractères en nombre entier ?

  • a) Number()
  • b) parseInt()
  • c) String()
  • d) parseFloat()
Réponse : b) parseInt()

3. Quelle est la valeur par défaut d’une variable non initialisée en JavaScript ?

  • a) undefined
  • b) null
  • c) 0
  • d) NaN
Réponse : a) undefined

4. Quelle est la différence entre == et === en JavaScript ?

  • a) Aucune différence
  • b) == compare la valeur, === compare la valeur et le type
  • c) === compare uniquement la valeur, == compare la valeur et le type
  • d) === est obsolète
Réponse : b) `==` compare la valeur, `===` compare la valeur et le type

5. Comment définir une fonction anonyme en JavaScript ?

  • a) function() { ... }
  • b) function anonymous() { ... }
  • c) def function() { ... }
  • d) () => { ... }
Réponse : a) `function() { ... }` et d) `() => { ... }`

6. Que renvoie typeof null en JavaScript ?

  • a) « null »
  • b) « object »
  • c) « undefined »
  • d) « function »
Réponse : b) "object"

7. Quel est le résultat de l’expression suivante ? console.log(3 + '5')

  • a) 35
  • b) 8
  • c) NaN
  • d) undefined
Réponse : a) 35

8. Quelle est la portée d’une variable déclarée avec let ?

  • a) Globale
  • b) Bloquée (block scope)
  • c) Locale uniquement
  • d) Utilisable uniquement dans les fonctions
Réponse : b) Bloquée (block scope)

9. Comment ajouter un élément à la fin d’un tableau en JavaScript ?

  • a) array.add()
  • b) array.push()
  • c) array.append()
  • d) array.insert()
Réponse : b) `array.push()`

10. Quelle méthode est utilisée pour parcourir un tableau en JavaScript ?

  • a) map()
  • b) forEach()
  • c) filter()
  • d) Toutes les réponses ci-dessus
Réponse : d) Toutes les réponses ci-dessus

11. Quel est le rôle de async dans une fonction JavaScript ?

  • a) Transformer la fonction en fonction synchrone
  • b) Permettre d’utiliser l’instruction await à l’intérieur de la fonction
  • c) Accélérer l’exécution du code
  • d) Aucune des réponses ci-dessus
Réponse : b) Permettre d'utiliser l'instruction `await` à l'intérieur de la fonction

12. Quelle est la sortie de ce code ?

const x = [1, 2, 3];
const y = x;
y.push(4);
console.log(x);
  • a) [1, 2, 3]
  • b) [1, 2, 3, 4]
  • c) [1, 2, 3, undefined]
  • d) Erreur
Réponse : b) `[1, 2, 3, 4]`

13. Quelle est la sortie de ce code ?

console.log(typeof NaN);
  • a) « number »
  • b) « NaN »
  • c) « undefined »
  • d) « object »
Réponse : a) "number"

14. Que fait la méthode JSON.stringify() ?

  • a) Analyse un objet JSON en JavaScript
  • b) Convertit une chaîne en JSON
  • c) Convertit un objet JavaScript en chaîne JSON
  • d) Ajoute des clés JSON à un objet
Réponse : c) Convertit un objet JavaScript en chaîne JSON

15. Quelle est la sortie de ce code ?

let a = 10;
(function() {
  let a = 5;
  console.log(a);
})();
  • a) 10
  • b) 5
  • c) undefined
  • d) Erreur
Réponse : b) 5

Explications Clés

  • Q4 : == et === : La triple égalité compare à la fois la valeur et le type, ce qui la rend plus stricte.
  • Q6 : typeof null : Le résultat est « object » en raison d’une particularité de JavaScript.
  • Q12 : Référence de tableau : En JavaScript, les tableaux sont des objets, et y est une référence vers x.
  • Q13 : typeof NaN : Bien que NaN signifie « Not-a-Number », JavaScript le considère comme un type « number ».

Ce QCM couvre des aspects pratiques et conceptuels de JavaScript, utiles pour tester les connaissances à différents niveaux.

Recommandés

Quiz test personnalité entrepreneur
Ceux qui entreprennent n’ont pas tous...
En savoir plus
Quiz Immobilier – Agent immobilier : 30...
👉 Quiz Immobilier : testez vos...
En savoir plus
Quiz Gestion locative – Conduite du projet...
La gestion locative occupe une place...
En savoir plus
🧠 QCM – Feuille de route en...
La feuille de route, ou...
En savoir plus
🧠 Jeu -Test Informatique – Questions...
Indications & Méthodes d’Utilisation...
En savoir plus
10 QCM Corrigés Analyse Financière + Fiche...
Nous vous présentons ici dix modèles...
En savoir plus
AZ

Recent Posts

Fiche de révision nature des mots en PDF

Quand on parle de nature des mots, beaucoup d’élèves ont l’impression d’entrer dans un chapitre…

13 heures ago

Fiche de révision Trigonométrie 3ème PDF — comprendre, retenir et réussir

Si la trigonométrie te paraît floue, rassure-toi : en 3ème, elle repose sur quelques réflexes…

14 heures ago

Calculer son signe chinois avec un outil en ligne

Si vous voulez connaître votre signe chinois sans passer par des tableaux interminables, vous êtes…

23 heures ago

Simulateur LOA Matériel Pro — Estimer le leasing d’un équipement sans se raconter d’histoires

Quand on finance une voiture, tout le monde voit à peu près de quoi il…

1 jour ago

Simulateur LOA Auto — Estimer son leasing voiture sans se tromper

On connaît tous ce moment : on tombe sur une offre de leasing “à partir…

2 jours ago

Différence maintenance niveau 1, niveau 2 et niveau 3 en industrie

Dans l’industrie, parler de maintenance sans préciser le niveau d’intervention revient souvent à créer de…

2 jours ago

This website uses cookies.