QCM sur C++ – Partie 2

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. Quel est la sortie du programme suivant en C++?
#include <iostream>

using namespace std;

int main()
{
	cout << sizeof(char);
	cout << sizeof(int);
	cout << sizeof(float);
	return 0;
}

A 1 8 8

B 1 4 8

C 1 4 4

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

C
Pour un caractère est 1 octet, pour un entier est 4 octets et pour float est 4 octets.
 

 

2. Quelle fonction est utilisée pour lire un seul caractère dans la console en C++?

A scanf(c)

B read(c)

C getline(c)

D cin.get(c)

D
En C++, la fonction cin.get() permet de lire un seul caractère dans la console.

 

3. Quelle fonction est utilisée pour écrire un seul caractère sur la console en C++?

A printf(c)

B write(c)

C cout.put(c)

D cout.putline(c)

C
En C++, la fonction cout.put() permet d’écrire un seul caractère sur la console.

 

 
 

4. La taille d’un objet ou d’un type peut être déterminée avec quel opérateur?

A malloc

B sizeof

C malloc

D calloc

B
L’opérateur sizeof donne la taille d’un objet ou d’un type.

 

5. Combien de fois le « cout » dans la ligne 12 s’exécute-t-il?
#include <iostream> 

using namespace std; 
  
int main() 
{ 
    int n = 10; 
    for (int i = 0; i < n; i++ ) 
    { 
        n++; 
        continue; 
        cout << n; 
    } 
  
    return 1; 
}

A 10

B 11

C 1

D Le « cout » ne s’exécute jamais.

D
L’instruction « continue » ne laissera jamais l’instruction « cout » être exécutée et donc jamais exécutée.

 

6. Lequel des opérateurs suivants s’appelle « Opérateur de flux d’entrée »?

A <<

B >>

C >

D <

B
L’opérateur >> est appelé l’opérateur de flux d’entrée, c’est-à-dire insérer des éléments dans la console ou dans un fichier. Exemple : cin >> age;

 

7. Lequel des opérateurs suivants s’appelle « Opérateur de flux de sortie »?

A <<

B >>

C >

D <

A
L’opérateur << est appelé l’opérateur de flux d’entrée, c’est-à-dire afficher des éléments dans la console ou dans un fichier. cout << "Votre age est : " << age;

 

 
 

8. Un langage capable de générer de nouveaux types de données est appelé _________

A surchargé

B extensible

C encapsulé

D modulable

B
Les langages pouvant générer de nouveaux types de données sont appelés des langages extensibles car ils permettent de gérer de nouveaux types de données.

 

9. Quel est la sortie du code suivant en C++?
#include <iostream>

using namespace std;
  
int main()
{ 
    int n = 5, i;

    for (i = 0; i < n; i++)
    {
        n++;
        cout << n << endl;
        goto a;
    }

a: 
    do
    {
        cout << "label a" << endl; 
        break; 
    } 
    while( 0 );

    return 1;
}

A 5 label a

B 5

C label a

D 6
label a

D
Ce programme est exécuté normalement en entrant la boucle for et à la première itération, le contrôle saute à l’étiquette(label a). Il faut faire attention en utilisant l’instruction goto car cela pourrait transformer le programme en boucle infinie. Par exemple, dans le programme ci-dessus, si nous gardons la boucle for après l’étiquette, elle se transformera en itérations infinies.
 

 

10. La taille des objets en C++ est exprimée en termes de multiples de la taille d’un ____ et la taille d’un « char » est _______

A char, 4

B int, 1

C char, 1

D float, 8

C
Chaque objet en C++ est exprimé en termes de multiples de la taille d’un « char » et la taille de type « char » est un octet.

 

 
 

Laisser un commentaire

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