Table of Contents
Quiz: QCM CPP - C (Partie 13)
10 questions | Difficulté: moyen
Question 1
Quel est le nom du framework utilisé pour tester les unités de C et C++?
- A. CppTestUnit
- B. Google Test
- C. UnitTestFramework
- D. CppUTest
Voir la réponse
Réponse correcte: D
Le framework présent dans la source est CppUTest.
Question 2
Quel est le but du setup() dans un groupe de tests?
- A. Exécuter toutes les fonctions de ce groupe
- B. Initialiser la variable data
- C. Afficher les résultats des tests
- D. Supprimer les fichiers temporaires
Voir la réponse
Réponse correcte: B
Le setup() initialise la variable data avant chaque test.
Question 3
Quelle action est effectuée dans le teardown() après chaque test?
- A. Initialiser la variable data
- B. Afficher les résultats des tests
- C. Exécuter toutes les fonctions de ce groupe
- D. Supprimer la variable data
Voir la réponse
Réponse correcte: D
Le teardown() supprime la variable data après chaque test.
Question 4
Quelle fonction permet d’initialiser une variable dans un groupe de tests?
- A. init_group
- B. initialize_variable
- C. setup
- D. test
Voir la réponse
Réponse correcte: C
La fonction setup est utilisée pour initialiser une variable dans un groupe de tests.
Question 5
Quel est le but du clear() dans un groupe de tests?
- A. Initialiser la variable data
- B. Afficher les résultats des tests
- C. Exécuter toutes les fonctions de ce groupe
- D. Supprimer la variable data
Voir la réponse
Réponse correcte: C
Le clear() efface les données contenues dans la variable data.
Question 6
Quel est le but de la fonction malloc()?
- A. Allouer un bloc mémoire pour une structure
- B. Afficher les résultats des tests
- C. Initialiser une variable dans un groupe de tests
- D. Allouer un bloc mémoire
Voir la réponse
Réponse correcte: D
La fonction malloc() alloue un bloc mémoire.
Question 7
Quel est le but de la fonction free()?
- A. Allouer un bloc mémoire pour une structure
- B. Initialiser une variable dans un groupe de tests
- C. Afficher les résultats des tests
- D. Supprimer un bloc mémoire
Voir la réponse
Réponse correcte: D
La fonction free() supprime un bloc mémoire.
Question 8
Quel est le but de la fonction memset()?
- A. Allouer un bloc mémoire pour une structure
- B. Initialiser une variable dans un groupe de tests
- C. Afficher les résultats des tests
- D. Remplir un bloc mémoire avec une valeur spécifique
Voir la réponse
Réponse correcte: D
La fonction memset() remplit un bloc mémoire avec une valeur spécifique.
Question 9
Quel est le but de la commande valgrind?
- A. Allouer un bloc mémoire pour une structure
- B. Initialiser une variable dans un groupe de tests
- C. Afficher les résultats des tests
- D. Vérifier l’absence d’erreurs de gestion mémoire
Voir la réponse
Réponse correcte: D
La commande valgrind vérifie l’absence d’erreurs de gestion mémoire.
Question 10
Quel est le but de la commande —leak-check=yes dans valgrind?
- A. Allouer un bloc mémoire pour une structure
- B. Initialiser une variable dans un groupe de tests
- C. Afficher les résultats des tests
- D. Vérifier les pertes de mémoire lorsqu’on oublie de free()
Voir la réponse
Réponse correcte: D
La commande —leak-check=yes vérifie les pertes de mémoire lorsqu’on oublie de free().
In-Article Ad
Dev Mode
Tags
Mahmoud DEVO
Senior Full-Stack Developer
I'm a passionate full-stack developer with 10+ years of experience building scalable web applications. I write about Vue.js, Node.js, PostgreSQL, and modern DevOps practices.
Enjoyed this article?
Subscribe to get more tech content delivered to your inbox.
Related Articles
QCM - C++ pour les programmeurs C
Quiz interactif avec 10 questions. Testez vos connaissances!
QCM - Exercices en langage C++
Quiz interactif avec 10 questions. Testez vos connaissances!
QCM - cplus
Quiz interactif avec 5 questions. Testez vos connaissances!