QCM Javascript – Partie 25

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. Quel sera le résultat du code suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var a = Math.max();
var b = Math.min();
print(a);
print(b);
var a = Math.max(); var b = Math.min(); print(a); print(b);
var a = Math.max();
var b = Math.min();
print(a);
print(b);

A -Infinity Infinity

B Infinity -Infinity

C Infinity Infinity

D -Infinity -Infinity

2. Quel sera le résultat du code suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
const set = new Set();
set.add(2);
set.add('Hello');
set.add({ name: 'Alex' });
for (let i of set) {
console.log(i + 6);
}
const set = new Set(); set.add(2); set.add('Hello'); set.add({ name: 'Alex' }); for (let i of set) { console.log(i + 6); }
const set = new Set();
set.add(2);
set.add('Hello');
set.add({ name: 'Alex' });
for (let i of set) {
 console.log(i + 6);
}

A 8 NaN NaN

B 8 NaN [object Object]

C 8 Hello6 [object Object]6

D Aucune de ces réponses

3. Quel sera le résultat du code suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var a = "hello";
var s = 0;
for(var i = 0; i < a.length; i++) {
s += (a[i] - 'a');
}
print(sum);
var a = "hello"; var s = 0; for(var i = 0; i < a.length; i++) { s += (a[i] - 'a'); } print(sum);
var a = "hello";
var s = 0;
for(var i = 0; i < a.length; i++) {
   s += (a[i] - 'a');
}
print(sum);

A 0

B NaN

C 47

D Aucune de ces réponses

 
 

4. Quel sera le résultat du code suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function test(...args) {
console.log(typeof args);
}
test(5);
function test(...args) { console.log(typeof args); } test(5);
function test(...args) {
 console.log(typeof args);
}
test(5);

A NaN

B Number

C Array

D Object

5. Quel sera le résultat du code suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var a = true + true + true * 2;
print(a)
var a = true + true + true * 2; print(a)
var a = true + true + true * 2;
print(a)

A 2

B 6

C 4

D Erreur

6. Quel sera le résultat du code suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
arr = [1, 2, 3, 4, 5];
print(arr.slice(2, 4));
arr = [1, 2, 3, 4, 5]; print(arr.slice(2, 4));
arr = [1, 2, 3, 4, 5];
print(arr.slice(2, 4));

A 3,4

B 2,3

C 3,4,5

D 2,3,4

 
 

7. Quel sera le résultat du code suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var a = 1;
var b = 0;
while (a <= 3)
{
a++;
b += a * 2;
print(b);
}
var a = 1; var b = 0; while (a <= 3) { a++; b += a * 2; print(b); }
var a = 1;  
var b = 0;  
while (a <= 3)  
{  
   a++;  
   b += a * 2;  
   print(b);
}

A 1 4 7

B 1 2 3

C 4 10 18

D Aucune de ces réponses

8. Lequel des éléments suivants est un objet JavaScript côté serveur ?

A Function

B File

C FileUpload

D Date

9. Comment peut-on déclarer qu'un type de données est un type constant ?

A var

B let

C const

D constant

 
 

10. Comment arrêter un timer à intervalles en Javascript ?

A clearInterval

B clearTimer

C intervalOver

D clear

 

Laisser un commentaire

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