QCM en programmation C – Les Constants – Partie 2
QCM sur C avec des réponses pour la préparation des entretiens, des tests en ligne, des examens etc.
1. Les types d’énumération sont manipulés par ____?
A Le compilateur
B Le préprocesseur
C L’éditeur de liens
D L’assembleur
2. Quelle est la sortie de ce code C?
#include <stdio.h> int main() { printf("Hello\rworld!\n"); return 0; }
A Hello\rworld!
B Helloworld!\n
C world!
D world!Hello
3. Quelle est la sortie de ce code C?
#include <stdio.h> int main() { printf("Hello\r\nworld!\n"); return 0; }
A Hello\rworld!
B Hello
world!
C world!
D world!Hello
4. Quelle est la sortie de ce code C?
#include <stdio.h> int main() { const int q; q = 4; printf("q est %d", q); return 0; }
A q est 4
B erreur de compilation
C erreur d’exécution
D q est suivi d’une valeur de garbage
5. Commenter la sortie de ce code C?
#include <stdio.h> int main() { int q = 8; int *const p = &q; int a = 6; p = &a; printf("%d", p); }
A Adresse de q
B Adresse de a
C Erreur de compilation
D Adresse de q plus l’adresse de a
6. Laquelle de ces déclarations est faux?
A Les variables constantes ne doivent pas être définies telles qu’elles sont déclarées et peuvent être définies plus tard
B Les variables constantes globales sont initialisées à zéro
C Le mot-clé const est utilisé pour définir des valeurs constantes
D Vous ne pouvez pas réaffecter une valeur à une variable constante
7. Commenter la sortie de ce code C?
#include <stdio.h> int main() { int const q = 7; q++; printf("q = %d", q); }
A q = 8
B Erreur due à int suivit par const
C Erreur, car une variable constante ne peut être modifiée que deux fois
D Erreur, car une variable constante ne peut pas être modifiée
8. Commenter la sortie de ce code C?
#include <stdio.h> int const afficher() { printf("Hello world!"); return 0; } void main() { afficher(); }
A Erreur car le nom de la fonction ne peut pas être précédé par const
B Hello world!
C Hello world! est affiché en infini
D Pas de sortie