wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sur JavaScript et Node.js

Total questions: 35

Worksheet time: 26mins

Name
Class
Date
1.

Quel environnement permet d'exécuter du JavaScript côté serveur ?

a)

Chrome DevTools

b)

Node.js

c)

React

d)

CSS

2.

Quel gestionnaire de paquets est fourni avec Node.js ?

a)

Yarn

b)

npm

c)

pip

d)

gem

3.

Quel fichier est utilisé pour initialiser un projet Node.js ?

a)

package.json

b)

node_modules.json

c)

index.js

d)

.env

4.

Comment exécuter un fichier JavaScript avec Node.js ?

a)

node run file.js

b)

node file.js

c)

npm run file.js

d)

js file.js

5.

Quel mot-clé déclare une variable modifiable en JavaScript ?

a)

const

b)

var

c)

let

d)

b

6.

Quel mot-clé permet de déclarer une constante en JavaScript ?

a)

constant

b)

const

c)

immutable

d)

fixed

7.

Quel type de données représente la valeur true ?

a)

string

b)

boolean

c)

number

d)

undefined

8.

Quel est le type de la variable non initialisée ?

a)

null

b)

undefined

c)

0

d)

false

9.

Quelle fonction JavaScript affiche un message dans la console ?

a)

console.log()

b)

print()

c)

echo()

d)

write()

10.

Quelle est la bonne syntaxe pour déclarer une variable x contenant le nombre 10 ?

a)

let x = 10;

b)

let x == 10;

c)

let x : 10;

d)

let x := 10;

11.

Quel type primitif n'existe PAS en JavaScript ?

a)

string

b)

float

c)

boolean

d)

undefined

12.

Que retourne Number("123") ?

a)

123 (number)

b)

"123" (string)

c)

NaN

d)

undefined

13.

Que fait la fonction parseInt("10.5") ?

a)

Retourne 10 (number)

b)

Retourne 10.5 (number)

c)

Retourne "10" (string)

14.

Que fait la fonction parseInt("10.5") ?

a)

Retourne 10 (number)

b)

Retourne 10.5 (number)

c)

Retourne "10" (string)

d)

Retourne NaN

15.

Quel mot-clé est utilisé pour importer un module en Node.js ?

a)

require

b)

import

c)

include

d)

module

16.

Dans Node.js, où sont stockés les modules installés via npm ?

a)

Dans /usr/lib

b)

Dans node_modules

c)

Dans lib_modules

d)

Dans modules

17.

Quel est le type de la valeur 42.5 en JavaScript ?

a)

integer

b)

number

c)

float

d)

decimal

18.

Quelle commande affiche la version de Node.js installée ?

a)

node --version

b)

node -v

c)

node -version

d)

version node

19.
Quelle structure conditionnelle teste si une condition est vraie ?
a)
switch
b)
if
c)
for
d)
while
20.
Comment écrire une condition alternative en JavaScript ?
a)
if ... else if
b)
if ... else
c)
while ... else
d)
switch ... case
21.
Quel opérateur sert à tester l’égalité stricte (valeur + type) ?
a)
==
b)
===
c)
=
d)
!=
22.
Quel opérateur signifie "OU logique" ?
a)
&&
b)
||
c)
!
d)
==
23.
Quel opérateur signifie "ET logique" ?
a)
&&
b)
||
c)
!
d)
==
24.
Que fait l’opérateur `!` en JavaScript ?
a)
Additionne 1
b)
Multiplie par -1
c)
Négation logique (inverse la valeur booléenne)
d)
Teste l’égalité
25.
Que fait l’opérateur `%` en JavaScript ?
a)
Division
b)
Multiplication
c)
Modulo (reste de la division entière)
d)
Pourcentage
26.
Quel opérateur est utilisé pour concaténer (joindre) deux chaînes ?
a)
&
b)
+
c)

.

d)
concat() (pas un opérateur mais une méthode)
27.
Quelle est la valeur de `"5" + 3` ?
a)
8 (number)
b)
"53" (string)
c)
NaN
d)
"8" (string)
28.
Quelle méthode transforme une chaîne en majuscules ?
a)
toUpperCase()
b)
uppercase()
c)
toUpper()
d)
upperCase()
29.
Quelle méthode retourne la longueur d’une chaîne ?
a)
length()
b)
.length
c)
size()
d)
count()
30.
Quel opérateur permet d’incrémenter une variable de 1 ?
a)
++
b)
+=
c)
--
d)
==
31.
Quelle expression teste si deux valeurs sont différentes sans comparer le type ?
a)
!==
b)
!=
c)
!=!
d)
!==!
32.
Comment tester si une variable `a` est strictement différente de `b` ?
a)
a != b
b)
a !== b
c)
a !=== b
d)
a !==== b
33.
Quel opérateur est utilisé pour vérifier l’égalité en valeur (avec conversion de type) ?
a)
===
b)
==
c)
!==
d)
!=
34.
Quel est le résultat de `true || false` ?
a)
false
b)
true
c)
undefined
d)
NaN
35.

let name = "abc"

let initial = name.[1]
Que vaut la variable initial ?

a)
"a"
b)
"b"
c)
"c"
d)
""