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 ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#include <stdio.h>
void main()
{
int var = 6;
float var = 6;
printf("%d", var )
}
#include <stdio.h> void main() { int var = 6; float var = 6; printf("%d", var ) }
#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

Laisser un commentaire

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