QCM en programmation C – Les noms de variables – Partie 1

image_pdfimage_print

QCM sur C avec des réponses pour la préparation des entretiens, des tests en ligne, des examens etc.
 
 

1. La norme C99 garantit l’unicité de ____ caractères pour les noms de variables locales.

A 31

B 63

C 12

D 14

B
Le compilateur ISO C99 ne peut considérer que les 63 premiers caractères internes.

 

2. Le standard C99 garantissant l’unicité de _____ caractères pour les noms de variables globales.

A 31

B 6

C 12

D 14

A
Le compilateur ISO C99 ne peut considérer que les 31 premiers caractères pour les variables ayant 31 caractères, ce qui peut ne pas être unique.

 

3. Lequel des énoncés suivants n’est pas une déclaration de nom de variable valide?

A int __a7;

B int __7a;

C int __A7;

D Aucune de ces réponses

D
Il est déconseillé de commencer le nom de variable par underscore « _ ».

 

 

4. Lequel des énoncés suivants n’est pas une déclaration de nom de variable valide?

A int _a7;

B int a_7;

C int 7_a;

D int _7a

C
Le nom d’une variable ne doit pas commencer par un chiffre

 

5. Les noms de variables commençant par underscore ne sont pas encouragés. Pourquoi?

A Il n’est pas normalisé

B Pour éviter les conflits puisque les assembleurs et les compilateurs peuvent utiliser des variables contenant underscore

C Pour éviter les conflits puisque les routines de bibliothèque peuvent utiliser des variables contenant underscore

D Pour éviter les conflits avec les variables d’environnement d’un système d’exploitation

C
Les noms de variables commençant par underscore « _ » ne sont pas encouragés, pour éviter les conflits puisque les routines de bibliothèque peuvent utiliser des variables contenant underscore.

 

6. Tous les mots-clés dans C sont en ______?

A lettres minuscules

B lettres majuscules

C lettres CamelCase

D Aucun de ces réponses

A
Tous les mots-clés dans C sont en lettres minuscules.

 

7. Résolution des noms de variables dépend de _______?

A L’implémentations du compilateur et de l’éditeur de liens

B L’implémentation de l’assembleur et du loader

C Langage C

D Aucun de ces réponses

A
Cela dépend de la norme à laquelle le compilateur et les liens sont respectés.

 

8. Lequel des noms suivants n’est pas un nom de variable valide?

A int nbr;

B float taux;

C int variable_count;

D int $main;

D
Seul le underscore « _ » et aucun autre caractère spécial n’est autorisé dans un nom de variable, il en résulte une erreur.

 

 

9. Lequel des énoncés suivants est vrai pour les noms de variables en C?

A Ils peuvent contenir des caractères alphanumériques ainsi que des caractères spéciaux

B Ce n’est pas une erreur de déclarer une variable comme l’un des mots clés (comme goto, static)

C Les noms de variables ne peuvent pas commencer par un chiffre

D La variable peut être de n’importe quelle longueur

C
Selon la syntaxe les noms de variables ne doivent pas commencer par un chiffre.

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *