wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Renforcement Quizz

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

Quelle est la différence principale entre let et const ?

a)

let crée une variable globale

b)

const ne peut jamais changer de valeur

c)

let permet la réaffectation, const non

d)

const est plus rapide que let

2.

Peut-on modifier un tableau déclaré avec const ?

a)

Non, jamais

b)

Oui, mais on ne peut pas le réaffecter

c)

Oui, on peut changer son contenu mais pas le réaffecter

d)

Oui, mais seulement avec .push()

3.

Que signifie ES6 ?

a)

ECMAScript 5 version 6

b)

ECMAScript Standard

c)
  • Enhanced Script 6

d)

ECMAScript 2015 (6e édition)

4.

Quelle syntaxe définit une arrow function ?

a)

function() => {}

b)

(param) => {}

c)

(x) => x * x

d)

=> function() {}

5.

Quelle est la différence entre arrow function et fonction classique ?

a)

Les arrow functions sont plus rapides

b)

Les arrow functions ne lient pas leur propre this

c)

Les arrow functions ne peuvent pas avoir de paramètres

d)

Les arrow functions n’utilisent pas return

6.

Comment extraire name et age d’un objet user ?

a)

user.get(name, age)

b)

const name, age = user;

c)

user -> {name, age}

d)

const {name, age} = user;

7.

À quoi sert l’opérateur spread ... ?

a)

À cacher des données

b)

À copier/étendre un tableau ou objet

c)

À trier un tableau

d)

À créer une variable globale

8.

À quoi sert l’opérateur rest ... dans une fonction ?

a)

À copier des variables

b)

À fusionner des objets

c)

À regrouper un nombre illimité d’arguments dans un tableau

d)

À exécuter plusieurs fonctions en même temps

9.

Quelle commande initialise un projet Node.js ?

a)

node init

b)

npm create

c)

npm init -y

d)

node install

10.

Quelle commande exécute app.js avec Node.js ?

a)

node start app.js

b)

node app.js

c)

npm run app.js

d)

start app.js

11.

Que fait .map() ?

a)

Filtre un tableau

b)

Transforme chaque élément d’un tableau et retourne un nouveau tableau

c)

Supprime les doublons

d)

Ajoute un élément à un tableau

12.

Différence entre .filter() et .find() ?

a)

Les deux retournent le même résultat

b)

.find() retourne un tableau, .filter() un élément

c)

.filter() est plus rapide

d)

.filter() retourne tous les éléments correspondants, .find() seulement le premier

13.

Quel code retourne la somme de [1, 2, 3] avec .reduce() ?

a)

arr.reduce(x => x + x)

b)

arr.reduce(a, b => a + b)

c)

arr.reduce((a, b) => a + b, 0)

d)

arr.map(a => a + b)

14.

Comment vérifier si un tableau contient un nombre négatif avec .some() ?

a)

arr.some(x => x > 0)

b)

arr.some(x => x != 0)

c)

arr.some(x => x < 0)

d)

arr.includes(-)

15.

Exemple où .filter() retourne un tableau vide ?

a)

arr.filter(x => x != null)

b)

arr.filter(x => x > 1000)

c)

arr.filter(x => x > 0)

d)

arr.filter(x => true)

16.

Peut-on chaîner plusieurs HOF ?

a)

Oui, toutes les HOF peuvent être chaînées

b)

Non

c)

Oui, mais uniquement .map() et .filter()

d)

Oui, mais ça ne sert à rien

17.

Quelle HOF pour vérifier si tous les éléments respectent une condition ?

a)

.map()

b)

.find()

c)

.every()

d)

.some()

18.

Quelle HOF retourne le premier élément correspondant ?

a)

.filter()

b)

.find()

c)

.map()

d)

.reduce()

19.

Quel code met tous les prénoms en majuscules ?

a)

names.filter(n => n.toUpperCase())

b)

names.map(n => n.toUpperCase())

c)

names.find(n => n.toUpperCase())

d)

names.reduce(n => n.toUpperCase())

20.

Comment compter les éléments > 10 avec .reduce() ?

a)

arr.reduce((a, b) => a + b, 0)

b)

arr.map(x => x > 10)

c)

arr.reduce((count, x) => x > 10 ? count + 1 : count, 0)

d)

arr.some(x => x > 10)

21.

Que signifie SQL ?

a)

Structured Query Language

b)

Structured Question Language

c)

Simple Query Language

d)

System Query Language

22.

Différence entre DDL et DML ?

a)

DDL pour lire, DML pour écrire

b)

DDL définit la structure, DML manipule les données

c)

DDL est plus rapide

d)

DDL est uniquement pour SELECT

23.

Que fait SELECT * FROM users; ?

a)

Supprime tous les utilisateurs

b)

Ajoute des utilisateurs

c)

Modifie la table users

d)

Affiche toutes les colonnes et lignes de la table users

24.

Comment sélectionner name et email dans clients ?

a)

SELECT name email FROM clients;

b)

SELECT name; email FROM clients;

c)

SELECT name, email FROM clients;

d)

SELECT name-email FROM clients;

25.

Quelle clause filtre les résultats ?

a)

ORDER BY

b)

WHERE

c)

FILTER

d)

GROUP BY

26.

Que fait SELECT DISTINCT city FROM clients; ?

a)

Trie les villes

b)

Supprime les doublons dans la table

c)

Affiche toutes les villes y compris les doublons

d)

Affiche uniquement les villes uniques

27.

Comment trier par âge décroissant ?

a)

ORDER age DESC

b)

ORDER BY age

c)

ORDER BY age DESC

d)

SORT age DESC

28.

Quelle instruction limite les résultats ?

a)

LIMIT

b)

TOP

c)

MAX

d)

Les deux (selon le SGBD)

29.

Différence entre = et LIKE ?

a)

Les deux sont identiques

b)

LIKE permet de rechercher un motif avec %

c)

= est plus rapide que LIKE

d)

LIKE sert à trier

30.

Exemple WHERE avec IN

a)

WHERE age IN (18, 20, 25)

b)

WHERE age = 18, 20, 25

c)

WHERE age CONTAINS (18, 20, 25)

d)

WHERE age == (18, 20, 25)

31.

À quoi sert Figma ?

a)

Éditer du code

b)

Gérer des bases de données

c)

Concevoir des interfaces utilisateur

d)

Compiler du CSS

32.

Différence maquette / prototype ?

a)

Aucune

b)

La maquette est interactive, le prototype est statique

c)

La maquette est statique, le prototype est interactif

d)

Les deux sont identiques mais couleurs différentes

33.

Classe Tailwind pour marge externe 1rem ?

a)

m-4

b)

m-1

c)

margin-4

d)

mt-4rem

34.

Classe pour centrer un texte ?

a)

center-text

b)

text-center

c)

justify-center-text

d)

flex-center

35.

Fond bleu en TailwindCSS ?

a)

background-blue

b)

bg-blue

c)

blue-bg-500

d)

bg-blue-500

36.

Différence flex et grid ?

a)

flex pour alignement 1D, grid pour 2D

b)

Aucune

c)

grid est plus rapide

d)

flex pour tableaux, grid pour formulaires

37.

Cacher un élément sur mobile ?

a)

hidden-sm

b)

hidden md:block

c)

mobile-hide

d)

block-md:hidden

38.

Étapes Figma → HTML ?

a)

Découper la maquette, traduire en HTML/CSS

b)

Exporter code CSS direct

c)

Télécharger et coller la maquette

d)

Convertir PNG en HTML

39.

Intégrer Tailwind sans npm ?

a)

Installer Node.js

b)

Compiler CSS

c)

Ajouter le lien CDN Tailwind dans <head>

d)

Installer MySQL

40.

Pourquoi respecter le design system ?

a)

Pour faire joli

b)

Pour éviter les bugs

c)

Pour économiser du code

d)

Pour cohérence visuelle et expérience utilisateur