QCM En JavaScript– Partie 2

Question 1 sur 10

Quelle méthode permet de faire une recherche d'un mot dans une chaîne de caractères ?


A- match(MotRecherche)
B- find(MotRecherche)
C- search(MotRecherche)

c

La méthode search() en JavaScript est utilisée pour rechercher une correspondance entre une expression régulière (regex) et une chaîne de caractères. Si une correspondance est trouvée, la méthode renvoie l'index de la première occurrence de la correspondance. Si aucune correspondance n'est trouvée, la méthode renvoie -1.

Voici comment utiliser la méthode search() pour rechercher un mot dans une chaîne de caractères :

let chaine = "Bonjour, comment ça va ?";
let motRecherche = "comment";

let index = chaine.search(motRecherche);

if (index !== -1) {
    console.log(`Le mot "${motRecherche}" a été trouvé à la position ${index} dans la chaîne.`);
} else {
    console.log(`Le mot "${motRecherche}" n'a pas été trouvé dans la chaîne.`);
}

Dans cet exemple, si le mot "comment" est présent dans la chaîne, la console affichera la position de la première occurrence de ce mot. Sinon, elle indiquera que le mot n'a pas été trouvé.

Question 2 sur 10

Que vérifie isNaN(var) ?


A- Si var est défini
B- Si var est une chaîne de caractère
C- Si var n'est pas un nombre

C

La fonction isNaN(var) en JavaScript vérifie si la valeur de la variable var n'est pas un nombre (Not-a-Number). Concrètement :

C- Si var n'est pas un nombre.

La fonction isNaN retourne true si la valeur de var n'est pas un nombre, sinon elle retourne false. Il est important de noter que isNaN tente de convertir la variable en nombre avant de faire la vérification. Par conséquent, si la conversion en nombre est possible, même si le résultat est NaN, la fonction retournera false.

Exemple :

let exemple1 = "Hello";
let exemple2 = 42;

console.log(isNaN(exemple1)); // true, car "Hello" n'est pas un nombre
console.log(isNaN(exemple2)); // false, car 42 est un nombre

 

Question 3 sur 10

Quelle méthode efface un minuteur ?


A- clearSetTime()
B- clearTime()
C- clearTimeout()

C

La méthode clearTimeout() en JavaScript est utilisée pour annuler l'exécution d'une fonction programmée pour être exécutée après un certain délai à l'aide de la fonction setTimeout().

Lorsque vous utilisez setTimeout(), vous obtenez un identifiant de minuterie qui peut être utilisé avec clearTimeout() pour annuler l'exécution prévue de la fonction. L'identifiant de minuterie est renvoyé par setTimeout() lorsqu'il est utilisé pour programmer l'exécution différée d'une fonction.

Voici comment cela fonctionne :

// Définir une fonction à exécuter après un délai de 2000 millisecondes (2 secondes)
let maMinuterie = setTimeout(function() {
    console.log("La fonction sera exécutée après un délai de 2 secondes.");
}, 2000);

// Annuler l'exécution prévue en utilisant l'identifiant de minuterie
clearTimeout(maMinuterie);

Dans cet exemple, la fonction clearTimeout(maMinuterie) annule l'exécution prévue de la fonction qui aurait été exécutée après un délai de 2 secondes. Ainsi, clearTimeout() est utilisé pour effacer le minuteur défini avec setTimeout().

Question 4 sur 10

 Quel est l’objet qui se trouve dans TOP de la racine en JavaScript ?

A url

B top

C window

D document

C

La réponse correcte est (C) window.

La propriété top d'un objet Window fait référence à la fenêtre du navigateur de niveau le plus élevé à la racine de l'arborescence DOM. Par conséquent, l'objet qui se trouve dans TOP de la racine en JavaScript est window.

Les réponses (A), (B) et (D) sont incorrectes.

  • (A) L'objet url n'existe pas en JavaScript.
  • (B) L'objet top fait référence à la fenêtre du navigateur de niveau le plus élevé à la racine de l'arborescence DOM, mais il n'est pas l'objet qui se trouve dans TOP de la racine.
  • (D) L'objet document fait référence au document HTML de la fenêtre actuelle, mais il n'est pas l'objet qui se trouve dans TOP de la racine.
Question 5 sur 10

Comment ajouter un item en plus dans une liste ?


A- document.getElementById("myList").appendChild(newListItem);
B- document.getElementById("myList").newChild(newListItem);
C- document.getElementById("myList").addChild(newListItem);

A

La réponse correcte est A- document.getElementById("myList").appendChild(newListItem);

Voici une explication détaillée de la démarche :

  1. Sélectionner la liste :

    • document.getElementById("myList") permet de sélectionner la liste à laquelle vous souhaitez ajouter l'item. Remplacez "myList" par l'ID réel de votre liste dans le code HTML.
  2. Créer le nouvel item :

    • newListItem représente l'élément que vous voulez ajouter à la liste. Il peut être créé de plusieurs façons, par exemple :
      • En utilisant un élément HTML existant : const newListItem = document.createElement("li");
      • En créant un nouveau élément à partir de texte : const newListItem = document.createTextNode("Nouvel item");
  3. Ajouter l'item à la liste :

    • appendChild(newListItem) est la méthode utilisée pour ajouter un élément enfant à la fin d'un élément parent. Dans ce cas, elle ajoute newListItem à la fin de la liste sélectionnée.

Exemple complet :

const list = document.getElementById("myList");
const newItem = document.createElement("li");
newItem.textContent = "Nouvel item";
list.appendChild(newItem);

 

Question 6 sur 10

Comment trouvez-vous le nombre avec la plus grande valeur de « a » et « b »?

A Math.ceil(a, b)

B Math.max(a, b)

C ceil(a, b)

D top(a, b)

B

La réponse correcte est (B) Math.max(a, b).

La fonction Math.max() renvoie le plus grand nombre parmi ceux passés en paramètres. Par exemple, Math.max(10, 20) = 20.

Les réponses (A), (C) et (D) sont incorrectes.

  • (A) La fonction Math.ceil() arrondit un nombre vers le plus grand entier.
  • (C) La fonction ceil() est une fonction globale en JavaScript qui fait la même chose que la fonction Math.ceil().
  • (D) La fonction top() renvoie la fenêtre du navigateur de niveau le plus élevé à la racine de l'arborescence DOM.

Voici un exemple de code pour trouver le nombre avec la plus grande valeur de « a » et « b » :

const a = 10;
const b = 20;

const max = Math.max(a, b);

console.log(max); // 20

 

Question 7 sur 10

Comment mettre une valeur à un item d'une liste appelé node ?


A- node.createChild(document.appendTextNode("Water"));
B- node.addChild(document.addTextNode("Water"));
C- node.appendChild(document.createTextNode("Water"));

 

C

a réponse correcte est C- node.appendChild(document.createTextNode("Water"));

Voici comment cela fonctionne :

  1. Créer un nœud de texte :

    • document.createTextNode("Water") crée un nouveau nœud de texte contenant le texte "Water".
  2. Ajouter le nœud de texte à l'item de la liste :

    • node.appendChild(textNode) prend le nœud de texte créé à l'étape 1 et l'ajoute en tant qu'enfant du nœud node. Il devient ainsi le contenu de l'item de la liste.

Les autres réponses sont incorrectes :

  • A- node.createChild(document.appendTextNode("Water")); est incorrecte car la méthode createChild() n'existe pas pour les éléments DOM en JavaScript.
  • B- node.addChild(document.addTextNode("Water")); est également incorrecte car ni addChild() ni addTextNode() ne sont des méthodes standard pour les éléments DOM.

Exemple complet :

const list = document.getElementById("myList");
const item = document.createElement("li");
const textNode = document.createTextNode("Water");
item.appendChild(textNode);
list.appendChild(item);

 

Question 8 sur 10

Comment arrondir le nombre 3.12 à un nombre entier plus proche?

A Math.round(3.12)

B Math.rnd(3.12)

C float(3.12)

D Math.float(3.12)

A
 

La réponse correcte est (A) Math.round(3.12).

La fonction Math.round() arrondit un nombre à l'entier le plus proche. Dans ce cas, Math.round(3.12) = 3.

Les réponses (B), (C) et (D) sont incorrectes.

  • (B) La fonction Math.rnd() n'existe pas en JavaScript.
  • (C) La fonction float() est une fonction globale en JavaScript qui renvoie la valeur d'un nombre en tant que flottant. Elle ne permet pas d'arrondir un nombre.
  • (D) La fonction Math.float() n'existe pas en JavaScript.

Voici un exemple de code pour arrondir le nombre 3.12 à un nombre entier plus proche :

const number = 3.12;

const roundedNumber = Math.round(number);

console.log(roundedNumber); // 3

 

Question 9 sur 10

Comment arrondir le nombre 7.25 à l'entier inférieur ?


A- floor(7.25)
B- Math.flr(7.25)
C- Math.floor(7.25)

C
La réponse correcte est (C) Math.floor(7.25).

La fonction Math.floor() arrondit un nombre à l'entier inférieur. Dans ce cas, Math.floor(7.25) = 7.

Les réponses (A) et (B) sont incorrectes.

  • (A) La fonction floor() est une fonction globale en JavaScript qui fait la même chose que la fonction Math.floor().
  • (B) La fonction Math.flr() n'existe pas en JavaScript.

Voici un exemple de code pour arrondir le nombre 7.25 à l'entier inférieur :

const number = 7.25;

const roundedNumber = Math.floor(number);

console.log(roundedNumber); // 7

 

Question 10 sur 10

Comment déclarer un tableau « tab » de 10 éléments ?

A tab = new Array(10)

B var tab[10]

C var tab = array(10)

D var tab(10)

A
La réponse correcte est (A) tab = new Array(10).

Cette syntaxe utilise le constructeur Array() pour créer un nouveau tableau de 10 éléments. Les éléments du tableau sont initialement initialisés à la valeur undefined.

Les réponses (B), (C) et (D) sont incorrectes.

  • (B) Cette syntaxe déclare un tableau tab avec 10 éléments, mais les éléments sont initialisés à la valeur null.
  • (C) Cette syntaxe est incorrecte car il n'existe pas de fonction array() en JavaScript.
  • (D) Cette syntaxe est incorrecte car il n'existe pas de fonction tab() en JavaScript.

Voici un exemple de code pour déclarer un tableau tab de 10 éléments :

const tab = new Array(10);

 

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.