QCM sur C++ – Partie 9

QCM sur C++ avec des réponses pour la préparation des concours, des tests en ligne, examens et aux certifications. Ces questions et réponses sur C++ comprennent divers sujets. Et sont tirés d’un vrai concours écrit. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur C++.
 
 

1. Dans quel type les énumérations sont-ils stockés par le compilateur?

A String

B Integer

C Float

D Aucune de ces réponses n’est vraie.

B
En C++, les énumérations sont stockées sous forme d’entiers par le compilateur, et commençant par défaut par 0.

 

2. Quelle est la sortie du code C++ suivant?
#include <iostream>
using namespace std;
void add()
{
	static int s = 1;
	s++;
	cout << s;
}
int main()
{
	add();
	add();
	add();
	return 0;
}

A 123

B 111

C 234

D 122

C
Une variable déclarée statique a une portée globale.
 

 

3. Quelle est la sortie du code C++ suivant?
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
	char str[7] = "ABC";
	cout << str[3];
	cout << str;
	return 0;
}

A CAB

B ABC

C ABCD

D C

B
Nous affichons simplement les valeurs des 3 premières valeurs.
 

 

 
 

4. Vers quel type les énumérations peuvent être affectés?

A Entier

B Float

C Énumération

D Tout les réponses sont vrais

A, C
Étant donné que les énumérations ont pour valeur des entiers et que des entiers peuvent être affectés à des énumérations, les énumérations peuvent être affectés à d’autres énumérations.

 

5. Laquelle des affirmations suivantes n’est pas vraie sur les directives de préprocesseur?

A Ce sont des lignes lues et traitées par le préprocesseur

B Ils ne produisent pas de code par eux-mêmes

C Ceux-ci doivent être écrits sur seule ligne

D Ils se terminent par un point-virgule

D
Aucun caractère de fin n’est requis pour les instructions du préprocesseur. Exmple :

#define SITE "www.waytolearnx.com"
#define YEAR 2020

 

6. Quelle est la sortie du code C++ suivant?
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
	int tab[] = {100, 200, 300};
	cout << -2[tab];
	return 0;
}

A 300

B -300

C Erreur de compilation

D Erreur d’exécution

D
Il s’agit d’afficher la valeur négative de l’élément concerné.
 

 

7. Lequel des énoncés est vrai, à-propos de l’instruction suivant?
const int b = 100;

A Déclare une variable b avec 100 comme valeur initiale.

B Déclare un entier b avec 100 comme valeur initiale.

C Déclare une constante b dont la valeur sera 100.

D Construit une variable de type entier avec l’identifiant b et 100 comme valeur.

C
Parce que le mot-clé « const » est utilisé pour déclarer uniquement des valeurs non modifiables.

 

 
 

8. Quelle variable est égale à la taille de la variable enum?

A string var;

B float var;

C int var;

D Aucune de ces réponses n’est vraie.

C
La variable enum est convertie en un entier et stockée par le compilateur. Donc, les deux sont de taille égale.

 

9. Quelle est la sortie du code C++ suivant?
#include <iostream>
using namespace std;
int main()
{
	int x = 10;
	if (x < 10) {
		for (i = 0; i < 10; i++)
			cout << i;
	}
	else {
		cout << i;
	}
	return 0;
}

A 12345678910

B 123456789

C 012345678

D Erreur de compilation

D
Nous aurons une erreur de compilation car ‘i’ est un identifiant non déclaré.
 

 

10. Les éléments dans une structure sont également appelés _______

A objets

B membres

C données

D &

B
Les variables déclarées dans une structure sont également appelées des membres de données.

 

 
 
Partagez cet article

Laisser un commentaire

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