QCM CPP - Git (Partie 2)
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 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.