QCM en programmation C – Les noms de variables – Partie 1
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
2. Le standard C99 garantissant l’unicité de _____ caractères pour les noms de variables globales.
A 31
B 6
C 12
D 14
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
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
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
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
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
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;
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’était formidable
Bonjour,
La 4D est fausse également (mais pas pour le nom … :-))
Bonne journée
Merci pour tout. Comment pourrais-je faire pour m’inscrire ??