📚 Moyen 10 questions

QCM CPP - Git (Partie 2)

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 2)

10 questions | Difficulté: moyen


Question 1

Quelle action est-ce que le hook ‘Post-checkout’ est appelé à exécuter?

  • A. Exécuter un test automatisé
  • B. Exécuter des actions supplémentaires avant la commande git checkout
  • C. Notifier d’un événement
  • D. Écarter les fichiers générés automatiquement
Voir la réponse

Réponse correcte: B

Le hook ‘Post-checkout’ est appelé à exécuter des actions supplémentaires avant la commande git checkout.


Question 2

Quel type de données les hooks acceptent-ils en tant que paramètres?

  • A. Aucune donnée
  • B. Refs des HEAD précédents et suivants
  • C. Référence et sortie standard
  • D. Toutes les données
Voir la réponse

Réponse correcte: A

Les hooks acceptent aucune donnée en tant que paramètres.


Question 3

Quel est l’objectif du hook ‘Pre-commit’?

  • A. Verifier ce qui va être commité
  • B. Notifier d’un événement
  • C. Exécuter des actions supplémentaires après la commande git commit
  • D. Écarter les fichiers générés automatiquement
Voir la réponse

Réponse correcte: B

Le hook ‘Pre-commit’ vérifie ce qui va être commité.


Question 4

Quel est le seul effet de l’état d’exit du script du hook ‘Post-commit’?

  • A. Il ne peut pas modifier l’issue du git commit
  • B. Il peut modifier la sortie standard
  • C. Il peut être utilisé pour notifier d’un événement
  • D. Il peut affecter le résultat de la commande git commit
Voir la réponse

Réponse correcte: A

L’état d’exit du script du hook ‘Post-commit’ ne peut pas modifier l’issue du git commit.


Question 5

Quel est le rôle de la fonction ‘Prepare-commit-msg’?

  • A. Alterer les messages automatiquement générés
  • B. Exécuter des tests automatiques pour vérifier que l’incoming commit ne brise pas la fonctionnalité existante
  • C. Écarter les fichiers générés automatiquement
  • D. Notifier d’un événement
Voir la réponse

Réponse correcte: B

La fonction ‘Prepare-commit-msg’ altere les messages automatiquement générés.


Question 6

Quel est le seul effet de l’état d’exit du script du hook ‘Pre-rebase’?

  • A. Il peut modifier la sortie standard
  • B. Il peut affecter le résultat de git rebase
  • C. Il peut notifier d’un événement
  • D. Il peut être utilisé pour exécuter des actions supplémentaires avant git rebase
Voir la réponse

Réponse correcte: C

Le seul effet de l’état d’exit du script du hook ‘Pre-rebase’ est d’abandonner le commit.


Question 7

Quel type de référence est passé à la fonction ‘Post-receive’?

  • A. Refs des HEAD précédents et suivants
  • B. Référence et sortie standard
  • C. Toutes les données
  • D. Aucune donnée
Voir la réponse

Réponse correcte: A

La fonction ‘Post-receive’ est passée les références des HEAD précédents et suivants.


Question 8

Quel est l’objectif du hook ‘post-commit’?

  • A. Exécuter des actions supplémentaires avant la commande git commit
  • B. Notifier d’un événement
  • C. Écarter les fichiers générés automatiquement
  • D. Modifier le résultat de la commande git commit
Voir la réponse

Réponse correcte: B

Le hook ‘post-commit’ est utilisé principalement pour notifier d’un événement.


Question 9

Quel effet a l’état d’exit du script du hook ‘Prepare-commit-msg’?

  • A. Il peut modifier la sortie standard
  • B. Il peut affecter le résultat de la commande git commit
  • C. Il peut être utilisé pour notifier d’un événement
  • D. Il peut abandonner le commit
Voir la réponse

Réponse correcte: D

L’état d’exit du script du hook ‘Prepare-commit-msg’ peut abandonner le commit.


Question 10

Quel est l’objet de la fonction ‘Pre-rebase’?

  • A. Exécuter des actions supplémentaires avant git rebase
  • B. Notifier d’un événement
  • C. Écarter les fichiers générés automatiquement
  • D. Modifier le résultat de la commande git rebase
Voir la réponse

Réponse correcte: B

La fonction ‘Pre-rebase’ est utilisée pour notifier d’un événement avant que git rebase commence.