📚 Moyen 10 questions

QCM CPP - Git (Partie 3)

Quiz interactif avec 10 questions. Testez vos connaissances!

#cpp

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.