QCM en programmation C – Déclaration de variables – Partie 2
QCM sur C avec des réponses pour la préparation des entretiens, des tests en ligne, des examens etc.
1. Laquelle de ces déclarations suivantes est incorrect?
A char[] str = “Hello world!”;
B char *str = “Hello world!”;
C char str[25] = “Hello world!”;
D char str[] = “Hello world!”;
2. Quel mot-clé est utilisé pour empêcher toute modification d’une variable dans un programme C ?
A volatile
B const
C immutable
D mutable
3. Lequel des éléments suivants n’est pas une déclaration de pointeur?
A char *str;
B char a[10];
C char a;
D char a[] = {‘10’, ‘20’, ‘30’, ‘40’};
4. Quelle est la sortie de ce code ?
#include <stdio.h> void main() { int var = 6; float var = 6; printf("%d", var ) }
A 6.0000000
B 6.8
C 6
D Erreur de compilation
5. Quelle déclaration est fausse?
A Une variable se réfère à un emplacement dans la mémoire
B Une variable doit être déclarée et définie au même temps
C Une seule variable ne peut pas être définie avec deux types différents dans la même portée
D Une variable définie une fois peut être définie à nouveau avec une portée différente
6. Une variable déclarée dans une fonction peut être utilisée dans la fonction principale main() ?
A Faux
B Vrai
C Vrai s’il est déclaré statique
D Aucun de ces réponses
7. Le nom d’une variable utilisée dans une fonction ne peut pas être utilisé dans une autre fonction ?
A Faux
B Vrai
C Peut être
D Aucun de ces réponses