QCM sur la programmation orientée objet en C++ – Partie 12

QCM sur la programmation orientée objet en 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. Un objet const d’une classe peut appeler une fonction membre non-const de la classe.

A Vrai

B Faux

B

 

2. Si un argument d’une fonction est déclaré en tant que const, alors _______.

A La fonction peut modifier l’argument.

B La fonction ne peut pas modifier l’argument.

C La fonction ne peut pas avoir un argument const.

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

B

 

3. Quelle est la sortie du code suivant?
#include<iostream> 
using namespace std; 

int main()
{
    int a = 1, b = 1, c = 1; 

    cout << (++a || ++b && ++c ) << endl;

    cout << a << " " << b << " " << c ; 

    return 0; 
}

A 0
2 1 1

B 1
2 1 1

C 1
2 2 2

D 1
2 2 1

B
Remarque : le compilateur lit les opérateurs OR et AND de gauche à droite.
 

 

 
 

4. Pouvons-nous écrire la clause throw dans le bloc catch?

A Oui

B Non

A

 

5. Quelle est la sortie du code suivant?
#include<iostream> 
using namespace std; 
int main() 
{ 
    int a = 1 , b = 1; 
    cout << ( ++a && ++b ) << endl;
    cout << a << " " << b;
    return 0; 
}

A 1
1 1

B 0
2 2

C 1
2 2

D Erreur de compilation.

C
L’opérateur AND doit évaluer les deux parties droite et gauche.
 

 

6. Les valeurs par défaut d’une fonction sont spécifiées lorsque ____.

A la fonction est définie

B la fonction est déclarée

C Les deux A et B sont vrais.

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

B

 

7. Les fonctions membres d’une classe peuvent-elles être des fonctions amis d’une autre classe?

A Oui

B Non

A

 

 
 

8. Les constructeurs peuvent-ils être surchargés?

A Oui

B Non

A

 

9. Lorsque vous surchargez des opérateurs unaires(!, +, &, *, ++, etc) à l’aide d’une fonction amie, cela nécessite ____ argument(s).

A Zéro

B Un

C Deux

D Trois

B

 

10. La surcharge de fonction peut également être obtenue si deux fonctions ou plus ne diffèrent que par leur type de retour.

A Vrai

B Faux

B
Il n’est pas possible d’avoir une méthode avec les mêmes paramètres et un type de retour différent. Le compilateur génère une erreur (Duplication de méthode ). Ceci n’est pas valable pour la surcharge. Vous ne pouvez surcharger qu’en modifiant la liste des paramètres.

 

 
 

Laisser un commentaire

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