wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Test de Programmation en C

Total questions: 5

Worksheet time: 3mins

Name
Class
Date
1.

Qu'est-ce qu'un pointeur en C et comment l'utilise-t-on ?

a)

Un pointeur en C est un type de boucle utilisée pour itérer sur des tableaux.

b)

Un pointeur en C est une variable qui stocke une chaîne de caractères.

c)

Un pointeur en C est une variable qui contient l'adresse d'une autre variable.

d)

Un pointeur en C est une fonction qui retourne une valeur entière.

2.

Décrivez la structure d'une structure de données en C.

a)

Une structure de données en C est définie avec 'class', regroupant des fonctions sous un même nom.

b)

Une structure de données en C est un tableau d'entiers.

c)

Une structure de données en C est une fonction qui retourne un pointeur.

d)

Une structure de données en C est définie avec 'struct', regroupant des variables de différents types sous un même nom.

3.

Comment une fonction récursive fonctionne-t-elle en C ?

a)

Une fonction récursive s'appelle elle-même avec des paramètres modifiés jusqu'à atteindre une condition d'arrêt.

b)

Une fonction récursive ne nécessite pas de condition d'arrêt.

c)

Une fonction récursive ne peut pas s'appeler elle-même.

d)

Une fonction récursive doit toujours retourner une valeur fixe.

4.

Quels sont les avantages et inconvénients des pointeurs en C ?

a)

Les pointeurs ne causent jamais d'erreurs

b)

Les pointeurs sont toujours faciles à utiliser

c)

Pointeurs simplifient la gestion de la mémoire

d)

Avantages : gestion efficace de la mémoire, structures de données dynamiques. Inconvénients : erreurs de segmentation, fuites de mémoire, complexité accrue.

5.

Expliquez comment déclarer et utiliser une structure en C.

a)

struct Person { char name[50]; float height; };

b)

struct Person { int age; char name[50]; };

c)

struct Person { char name[50]; int age; };

d)

struct Person { char name[50]; int age; double salary; };