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
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.
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
4. Pouvons-nous écrire la clause throw dans le bloc catch?
A Oui
B Non
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.
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.
7. Les fonctions membres d’une classe peuvent-elles être des fonctions amis d’une autre classe?
A Oui
B Non
8. Les constructeurs peuvent-ils être surchargés?
A Oui
B Non
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
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