QCM CPP - Git (Partie 3)
Quiz interactif avec 10 questions. Testez vos connaissances!
Comment jouer ?
- 1. Lisez chaque question attentivement
- 2. Choisissez votre réponse parmi les options
- 3. Cliquez sur "Voir la réponse" pour vérifier
- 4. Comptez vos bonnes réponses à la fin !
Quiz: QCM CPP - Git (Partie 3)
10 questions | Difficulté: moyen
Question 1
Qu’est-ce qu’un commit représente dans Git ?
- A. Un fichier particulier
- B. Une copie complète du projet à un instant donné
- C. Un hash de fichier
- D. La structure du référentiel
Voir la réponse
Réponse correcte: B
Un commit représente une snapshot (copie) du projet à un instant donné.
Question 2
Qu’est-ce qu’un tree object dans Git ?
- A. Représente une copie complète du projet à un instant donné
- B. Représente un fichier particulier
- C. Représente un référentiel Git
- D. Représente un dossier dans un système de fichiers traditionnel
Voir la réponse
Réponse correcte: D
Un tree object représente un dossier dans un système de fichiers traditionnel.
Question 3
Quel type d’objet contient les données des fichiers à partir d’un commit spécifique ?
- A. Blob
- B. Commit
- C. Tree
- D. Tag
Voir la réponse
Réponse correcte: A
Les données des fichiers à partir d’un commit spécifique sont contenu dans un blob.
Question 4
Comment pouvez-vous voir les contenus d’un commit spécifique ?
- A.
git cat-file commit <hash> - B.
git cat-file tree <hash> - C.
git log <hash> - D.
git show <hash>
Voir la réponse
Réponse correcte: A
Vous pouvez voir les contenus d’un commit spécifique avec la commande git cat-file commit <hash>.
Question 5
Que fait la ligne « parent » dans un commit ?
- A. Contient le hash du dossier racine
- B. Contient l’email de l’auteur du commit
- C. Contient le nom de l’auteur du commit
- D. Contient le hash de l’objet parent
Voir la réponse
Réponse correcte: D
La ligne « parent » contient le hash de l’objet parent.
Question 6
Quel type d’objet contient les données des blobs ?
- A. Blob
- B. Commit
- C. Tree
- D. Tag
Voir la réponse
Réponse correcte: A
Les données des blobs sont stockées dans un blob.
Question 7
Vous pouvez voir le contenu d’un blob avec la commande …
- A.
git cat-file <hash> - B.
git log <hash> - C.
git show <hash> - D.
git tree <hash>
Voir la réponse
Réponse correcte: A
Vous pouvez voir le contenu d’un blob avec la commande git cat-file <hash>.
Question 8
Que signifie le terme « DAG » dans le contexte de Git ?
- A. Un langage de programmation
- B. Une langue d’écriture
- C. Une graphique acyclique dirigée (Directed Acyclic Graph)
- D. Une bibliothèque de développement logiciel
Voir la réponse
Réponse correcte: C
Le terme « DAG » dans le contexte de Git signifie Une graphique acyclique dirigée (Directed Acyclic Graph).
Question 9
Pourquoi les fichiers sont-ils stockés en tant que différences dans Git ?
- A. Cela permet de réduire la taille des données
- B. Cela permet d’accéder plus rapidement aux fichiers
- C. Cela permet de conserver une copie complète de chaque projet à chaque commit
- D. Cela permet de gérer efficacement les projets en équipe
Voir la réponse
Réponse correcte: A
Les fichiers sont stockés en tant que différences pour réduire la taille des données.
Question 10
Qu’est-ce qu’un tag dans Git ?
- A. Un fichier particulier
- B. Une copie complète du projet à un instant donné
- C. Un hash de fichier
- D. Un marqueur utilisé pour définir des versions importantes du projet
Voir la réponse
Réponse correcte: D
Un tag dans Git est un marqueur utilisé pour définir des versions importantes du projet.