QCM Javascript – Partie 21

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 afficher un message dans la barre d’état du navigateur ?

A Window.status = "mettez votre message ici"

B Statusbar = "mettez votre message ici"

C Status("mettez votre message ici")

D Window.status("mettez votre message ici")

A
La bonne réponse est window.status = 'mettez votre message ici'. En effet, la propriété « window.status » permet de définir le texte qui apparaît dans la barre d’état du navigateur. En attribuant un message à cette propriété, vous pouvez afficher le message souhaité dans la barre d’état. Les autres options proposées (« statusbar = ‘mettez votre message ici' », « status(‘mettez votre message ici’) », « window.status(‘mettez votre message ici’) ») sont incorrectes et ne permettent pas d’obtenir le résultat souhaité.

 

2. Quelle est la sortie du code suivant:
var value = Math.pow(0, 10);
document.write("Valeur de test: " + value);

A Valeur de test: 0

B Valeur de test: 10

C Valeur de test: 1

D Erreur

A
La bonne réponse est « Valeur de test: 0 ». La fonction Math.pow() est utilisée pour calculer la puissance d’un nombre. Dans ce cas, 0 à la puissance 10 est égal à 0. Par conséquent, la valeur 0 sera attribuée à la variable value.

 

3. Quelle est la sortie du code suivant:
var value = Math.min(100);
document.write("Valeur de test: " + value);

A Valeur de test: 100

B Valeur de test: 99

C Valeur de test: 0

D Erreur

A
La fonction Math.min() est utilisée pour trouver la valeur minimale d’un ensemble de nombres. Dans ce cas, la fonction est appelée avec un seul paramètre, à savoir 100. Comme il n’y a pas d’autres nombres auxquels la comparer, la valeur minimale est simplement 100. Par conséquent, la sortie est « Valeur de test: 100 ».

 

 
 

4. Quelle est la sortie du code suivant:
var value = Math.ceil(-45.95);
document.write("Valeur de test: " + value);

A Valeur de test: -46

B Valeur de test: -45

C Valeur de test: -44

D Valeur de test: 45

B
La fonction Math.ceil() renvoie le plus petit entier supérieur ou égal à un nombre donné. Dans ce cas, le nombre donné est -45,95. Puisque -45 est le plus petit entier supérieur ou égal à -45,95, la valeur retournée par Math.ceil(-45,95) est -45. Par conséquent, la réponse correcte est « Valeur de test: -45 ».

 

5. Quelle est la sortie du code suivant:
eval("x=10;y=20; document.write(x*y)"); 

A 200

B 20

C 10

D Erreur

A
Le script donné utilise la fonction eval() pour évaluer le code JavaScript sous forme de chaîne. Il attribue les valeurs 10 à x et 20 à y, puis calcule le produit de x et de y à l’aide de la fonction document.write(). Le résultat du script est donc 200.

 

6. Quelle est la sortie du code suivant:
document.write("<br>" + eval("2+2")); 

A 2

B 4

C 2+2

D <br> 2+2

B
L’extrait de code donné utilise la fonction eval() pour évaluer l’expression « 2+2 », puis affiche le résultat à l’aide de la méthode document.write(). L’expression « 2+2 » est évaluée à 4, et le résultat du code sera donc 4. La bonne réponse est donc 4.

 

 
 

7. Quelle est la sortie du code suivant:
var x=10; 
document.write("<br>" + eval(x+17)); 

A 17

B X+17

C 27

D Aucune de ces réponses

C
L’extrait de code initialise une variable x avec la valeur 10. Il utilise ensuite la fonction eval() pour évaluer l’expression x+17, qui donne 27. La méthode document.write() est utilisée pour afficher le résultat sur la page web. Donc, la bonne réponse est 27.

 

8. Quelle est la sortie du code suivant:
var username = "alex"; 
if(username == "Alex")                
   document.write("Welcome Alex"); 
else
   document.write("Accès refusé!"); 

A Welcome alex

B Erreur

C Welcome Alex

D Accès refusé!

D
La bonne réponse est « Accès refusé! » car la valeur de la variable « username » est « alex », ce qui ne correspond pas à la condition « Alex ». Par conséquent, l’instruction else est exécutée et le message « Accès refusé! » s’affiche.

 

9. Pour obtenir le résultat « Welcome Alex », pouvons-nous utiliser .toUpperCase() ou .toLowerCase() ?

A Vrai

B Faux

A
La bonne réponse est vraie car les méthodes .toUpperCase() ou .toLowerCase() peuvent être utilisées pour convertir la valeur de la variable « username » en majuscules ou en minuscules. Étant donné que la comparaison dans l’instruction if recherche une correspondance exacte avec « Alex », l’utilisation de l’une ou l’autre de ces méthodes aboutirait à une correspondance et à l’affichage du message « Welcome Alex ».

 

 
 

10. Quelle est la sortie du code suivant:
var aURL = "http://www.binge.com/www.html"; 
var aPosition = aURL.indexOf("www");   
document.write("La position de www  =  " + aPosition); 

A La position de www = 7

B La position de www = 8

C La position de www = 6

D Aucune de ces réponses

A
La bonne réponse est « La position de www = 7 » car la méthode indexOf() de JavaScript renvoie la position de la première occurrence de la valeur spécifiée dans une chaîne. Dans ce cas, la valeur « www » se trouve à l’indice 7 dans la chaîne « http://www.binge.com/www.html ».

 

 

Laisser un commentaire

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