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

