⚙️ Moyen 10 questions

QCM CPP - C (Partie 13)

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 - 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().