wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sur HTML, Git, Grid et Flexbox

Total questions: 50

Worksheet time: 41mins

Name
Class
Date
1.

Quelle balise HTML représente le contenu principal d’une page ?

a)

<div>

b)

<main>

c)

<article>

d)

<section>

2.

Quelle balise est utilisée pour indiquer une navigation ?

a)

<section>

b)

<footer>

c)

<nav>

d)

<header>

3.

Quelle unité est la plus adaptée pour un design responsive ?

a)

px

b)

%

c)

em

d)

rem

4.

Quelle meta tag est indispensable pour un design mobile-first ?

a)

<meta charset="UTF-8">

b)

<meta name="viewport" content="width=device-width, initial-scale=1.0">

c)

<meta http-equiv="refresh">

d)

<meta name="description">

5.

Quel attribut améliore l’accessibilité pour les lecteurs d’écran ?

(a)  

6.

À quoi sert @media (max-width: 768px) ?

a)

À cibler les grands écrans

b)

À cibler les écrans de plus de 768px

c)

À cibler les écrans de moins de 768px

d)

À désactiver le CSS

7.

Corrige le code suivant pour qu’il soit sémantiquement correct :
<div>

<div>Mon Titre</div>

<div>Mon contenu</div>

</div>

4 lines
8.

Que permet le viewport meta tag ?

a)

D’ajouter une animation

b)

De définir l’échelle et la largeur de la page sur mobile

c)

De changer la couleur du fond

d)

D’ajouter un favicon

9.

Quelle est la bonne syntaxe d’une media query ?

a)

media (width: 600px)

b)

@media only screen and (max-width: 600px)

c)

@media width: 600px

d)

if screen < 600px

10.

Quelle propriété aide à conserver un contraste accessible ?

a)

color-contrast

b)

opacity

c)

contrast-ratio

d)

Aucune, c’est géré manuellement

11.

Quelle commande crée une nouvelle branche ?

a)

git create branch feature

b)

git new feature

c)

git branch feature

d)

git checkout feature

12.

Quelle commande permet de passer sur une autre branche ?

a)

git branch

b)

git checkout

c)
git move
d)
git switch
13.

Quelle commande fusionne une branche dans la branche courante ?

a)

git merge nom_branche

b)

git combine

c)

git join

d)

git rebase

14.

À quoi sert git pull origin main ?

a)

Télécharger les modifications et les fusionner localement

b)

Télécharger les modifications

c)

Fusionner localement

d)

Envoyer les changements

15.

Quelle est la différence entre git fetch et git pull ?

a)

Aucune

b)

fetch télécharge sans fusionner

c)

pull télécharge sans fusionner

d)

fetch supprime les branches locales

16.

Que fait git stash ?

a)

Sauvegarde temporairement les changements non commités

b)

Supprime les fichiers

c)

Fait un commit

d)

Change de branche

17.

Quelle commande liste toutes les branches ?

a)

git list

b)

git branch

c)

git status

d)

git show

18.

Quelle est la bonne stratégie de branches ?

a)

Tout sur main

b)

Une branche par feature

c)

Une branche par commit

d)

Une branche par fichier

19.

Quelle commande permet de supprimer une branche locale ?

a)

git delete branch

b)

git branch -d

c)

git remove

d)

git discard

20.

Comment supprimer une branche locale ?

a)

git delete branch

b)

git branch -d nom_branche

c)

git remove

d)

git discard

21.

Que fait `git revert` ?

a)

Supprime un commit

b)

Annule un commit en créant un nouveau commit

c)

Efface le repo

d)

Repart de zéro

22.

Quelle propriété transforme un conteneur en grid ?

a)

display: flex;

b)

display: grid;

c)

grid: on;

d)

layout: grid;

23.

Quelle propriété définit le nombre de colonnes ?

a)

grid-columns

b)

grid-template-columns

c)

column-template

d)

grid-repeat

24.

Quelle unité permet de diviser l’espace disponible (css)?

(a)  

25.

Quelle syntaxe est correcte ?

a)

grid-template-columns: repeat(3, 1fr);

b)

grid-columns: 3fr;

c)

columns: repeat(3, fr);

d)

grid-template: 1fr 1fr 1fr;

26.

Que fait `grid-gap` ?

a)

Ajoute de la marge autour du grid

b)

Ajoute de l’espace entre les cellules

c)

Change la largeur

d)

Définit le padding

27.

Quelle propriété définit les lignes ?

a)

grid-template-rows

b)

grid-lines

c)

grid-template-line

d)

rows-template

28.

Quelle propriété positionne un élément dans la grille ?

a)

grid-column et grid-row

b)

flex-position

c)

place-element

d)

align-item

29.

Que fait `grid-area` ?

a)

Donne un nom à une zone

b)

Définit une couleur

c)

Ajoute un espace

d)

Crée une bordure

30.

Quelle propriété combine `align-items` et `justify-items` ?

a)

center-items

b)

place-items

c)

align-center

d)

justify-center

31.

Quelle valeur permet d’adapter automatiquement la taille des colonnes ?

a)

auto-fit

b)

fit-content

c)

repeat-auto

d)

auto-size

32.

Quelle propriété transforme un conteneur en flexbox ?

a)

display: flex;

b)

flex: on;

c)

display: block;

d)

layout: flex;

33.

Quelle direction est utilisée par défaut ?

a)

row

b)

column

c)

row-reverse

d)

column-reverse

34.

Quelle propriété aligne horizontalement les éléments ?

a)

justify-content

b)

align-items

c)

align-content

d)

flex-flow

35.

Quelle propriété aligne verticalement les éléments ?

a)

justify-content

b)

align-items

c)

align-content

d)

flex-wrap

36.

Que fait `flex-wrap: wrap;` ?

a)

Empêche le retour à la ligne

b)

Force le retour à la ligne

c)

Centre le contenu

d)

Inverse la direction

37.

Quelle valeur de `justify-content` centre horizontalement ?

a)

space-around

b)

space-between

c)

center

d)

start

38.

Quelle propriété contrôle la largeur relative d’un élément ?

a)

flex-grow

b)

flex-width

c)

flex-stretch

d)

grow

39.

Que fait `align-self` ?

a)

Change l’alignement d’un seul élément

b)

Aligne tout le conteneur

c)

Ajoute un padding

d)

Étire tous les éléments

40.

Quelle propriété combine direction et wrap ?

a)

flex-flow

b)

flex-all

c)

flex-control

d)

flex-set

41.

Écris le code CSS pour centrer verticalement et horizontalement les éléments à l’intérieur d’un conteneur.

4 lines
42.

Crée une grille à 3 colonnes et 2 lignes avec des cellules égales.

4 lines
43.

Quelle suite de commandes permet de créer une branche feature/navbar et de la publier sur le dépôt distant ?

4 lines
44.

Applique une couleur rouge au texte uniquement sur les écrans de moins de 600px de large.

4 lines
45.

Quelle est la principale différence entre CSS Grid et Flexbox ?

4 lines
46.

CSS Grid est plus adapté pour la mise en page générale d’un site, tandis que Flexbox est meilleur pour l’alignement interne.

a)
Vrai
b)
FAUX
47.

Quelle propriété permet de définir l’espacement entre les éléments d’un flexbox ?

a)
margin
b)
gap
c)
padding
d)
border
48.

Comment centrer un élément en flexbox (horizontalement et verticalement) ?

a)

justify-content:center

b)

align-items:center

c)

Les deux précédentes

d)

Aucune

49.

Quelle est la différence entre git pull et git fetch ?

a)

git pull télécharge et applique les changements, git fetch ne fait que télécharger

b)

git fetch applique automatiquement les changements

c)

git pull et git fetch sont identiques

d)

git pull ne fonctionne que pour la branche main

50.

À quoi sert .gitignore ?

a)

À cacher des fichiers sur GitHub

b)

À ignorer certains fichiers pour qu'ils ne soient pas suivis par Git

c)

À supprimer des fichiers définitivement

d)

À enregistrer tous les fichiers modifiés