QCM Javascript – Partie 12

QCM sur Javascript avec des réponses pour la préparation des tests techniques, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sont tirés d’un vrai entretien écrit et certaines parties sont en direct.
 
 

1. Comment arrondir le nombre 11.25 à l’unité la plus proche ?

A Math.round

B Math.rnd

C Round

D Rnd

A
Pour arrondir le nombre 11.25 à l’entier le plus proche, vous pouvez utiliser la fonction Math.round. Cette fonction arrondit un nombre à l’entier le plus proche. Dans ce cas, 11.25 est plus proche de 11 que de 12, et Math.round(11.25) renverra donc 11.

 

2. Quelle est la valeur de « b » ?
var a = "A"; 
var b = a.concat("B");

A ["A", "B"]

B "AB"

C "A"

D "B"

B
La valeur de « b » est « AB » car la méthode concat() est utilisée pour concaténer deux chaînes ensemble. Dans ce cas, la variable « a » comprend la chaîne « A » et « B » y est concaténé, ce qui donne la chaîne « AB ».

 

3. Quel événement se déclenche lorsqu’un élément de contrôle perd le focus ?

A OnClick

B OnMove

C OnKeydown

D OnBlur

D
L’événement « OnBlur » se déclenche chaque fois qu’un champ perd le focus. Cela signifie que lorsqu’un utilisateur clique en dehors du champ de contrôle ou passe à un autre élément, l’événement « OnBlur » est déclenché. Cet événement est généralement utilisé pour effectuer des actions ou des validations lorsque l’utilisateur a fini d’interagir avec un champ spécifique, comme l’enregistrement des données saisies ou la vérification des erreurs de saisie.

 

 
 

4. Lequel des éléments suivants est l’équivalent de l’extrait suivant:
if (a) {x = b;} else {x = c;}

A X = a : b ? c

B X = a ? b : c

C X = a ? b , c

D X = a ? b || c

B
La bonne réponse est x = a ? b : c. C’est l’équivalent de l’extrait donné car il utilise l’opérateur ternaire « ? : » qui est une abréviation pour une instruction if-else. Il vérifie la condition « a » et, si elle est vraie, attribue la valeur de « b » à « x », sinon il attribue la valeur de « c » à « x ».

 

5. Lequel des événements suivants est utilisé pour gérer l’action de clic de l’utilisateur ?

A Click

B Clicked

C Onclick

D ClickOn

C
L’événement « onclick » est utilisé pour gérer l’action de clic de l’utilisateur. Cet événement est déclenché lorsque l’utilisateur clique sur un élément, tel qu’un bouton ou un lien, sur une page web. Il permet aux développeurs de définir une action ou un comportement spécifique à exécuter lorsque l’utilisateur interagit avec cet élément en cliquant dessus.

 

6. Quel message la fonction suivante affiche-t-elle dans la console ?
bar(); 
function bar() { console.log('bar'); }

A Undefined

B TypeError

C SyntaxError

D « bar »

D
Le message affiché dans la console est « bar ». En effet, la fonction bar est appelée avant d’être définie, ce qui est autorisé en JavaScript. Ainsi, lorsque la fonction est appelée, elle affiche la chaîne « bar » dans la console.

 

 
 

7. Quelle est la valeur de x ?
var x = '1'+2+3;

A 6

B 15

C "123"

D L’instruction génère une erreur

C
La valeur de x est "123" car l’expression est évaluée de gauche à droite. Le premier opérande est une chaîne de caractères "1", de sorte que les opérandes suivants sont concaténés comme des chaînes de caractères. Donc, 2 et 3 sont également traités comme des chaînes et concaténés à "1" pour former "123".

 

8. Vous devez changer la couleur d’arrière-plan de la page par programmation. Laquelle des instructions suivantes est correcte ?

A Document.body.background = ‘red’

B Document.body.color = ‘red’

C Document.body.style.background = ‘red’

D Document.body.style.color = ‘red’

C
La bonne réponse est document.body.style.background = 'red'. En effet, la propriété style permet d’accéder aux propriétés CSS d’un élément et de les modifier, y compris la couleur d’arrière-plan. En attribuant la valeur « red » à la propriété background, vous pouvez modifier la couleur d’arrière-plan de la page de manière programmatique. Les autres options sont incorrectes car elles modifient la mauvaise propriété (body.background, body.color) ou utilisent la mauvaise syntaxe (absence de la propriété style).

 

9. Quelle est la valeur de la variable a ?
var a = 3; 
var b = 2; 
var c = a; 
var a = b = c = 1;

A 3

B 2

C 1

D Erreur

C
La valeur de la variable a est 1 car le code affecte la valeur 1 aux variables b, c et a dans cet ordre. Par conséquent, la valeur finale attribuée à la variable a est 1.

 

 
 

10. Quelle est la valeur de la variable foo ?
var foo = 10 + parseInt("20 + 30");

A 30

B NaN

C ‘1020 + 30’

D 60

A
La valeur de la variable foo est 30. Dans le code donné, la fonction parseInt() est utilisée pour convertir la chaîne "20 + 30" en un nombre entier. Cependant, comme la chaîne contient des caractères non numériques ‘+’, la fonction parseInt() ne prendra en compte que les caractères numériques du début de la chaîne. Par conséquent, elle convertira "20" en 20. L’opération d’addition ajoute ensuite 10 à 20, ce qui donne 30.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *