QCM sur C++ – Partie 12
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. Quelle est la sortie du code suivant?
#include <iostream>
using namespace std;
void carree(int *x)
{
*x = (*x + 1) * (*x);
}
int main()
{
int n = 10;
carree(&n);
cout << n;
return 0;
}
A 100
B 110
C 101
D Aucune de ces réponses n’est vraie.
2. Combien de types de boucles existe-t-il en C++?
A 1
B 2
C 3
D 4
3. Quelle est la sortie du code C++ suivant?
#include <iostream>
using namespace std;
int somme(int x, int y);
int main()
{
int i = 1, j = 2;
cout << somme(i, j) << endl;
return 0;
}
int somme(int x, int y )
{
int s = x + y;
x = 2;
return x + y;
}
A 3
B 4
C Erreur de compilation
D Aucune de ces réponses n’est vraie.
4. Quel boucle est le mieux utilisé lorsque le nombre d’itérations est connu à l’avance?
A do while
B while
C for
D tous les boucles exigent que le nombre d’itérations soient connues.
5. Quelle est la sortie du code C++ suivant?
#include <iostream>
using namespace std;
void Somme(int a, int b, int & c)
{
a = b + c;
b = a + c;
c = a + b;
}
int main()
{
int a = 2, b =1;
Somme(a, b, b);
cout << a << " " << b;
return 0;
}
A 2 1
B 2 3
C 2 5
D 3 5
6. Quelle est la sortie du code C++ suivant?
#include <iostream>
using namespace std;
int main()
{
int tab[] = {1, 2, 3, 4, 5};
int *ptr = (tab + 1);
cout << *tab + 2;
return 0;
}
A 1
B 2
C 3
D 4
7. Quelle est la sortie du code C++ suivant?
#include <iostream>
using namespace std;
main()
{
double x = 15.564702;
float y = 5.99;
int z ,w;
z = (int) x;
w = (int) y;
cout << z <<' '<< w;
return 0;
}
A 15 6
B 14 6
C 15 5
D Aucune de ces réponses n’est vraie.
8. Lequel des éléments suivants est une structure correctement définie?
A struct {int x;}
B struct myStruct {int x;}
C struct myStruct int x;
D struct myStruct {int x;};
9. Lequel des éléments suivants accède au variable de structure *a?
A a.var;
B a > var;
C a->var;
D a-var;
10. Quelle est la sortie du code C++ suivant?
#include <iostream>
using namespace std;
void display()
void display()
{
cout << "Hello World!";
}
int main()
{
display();
return 0;
}
A Hello World!
B Hello World!Hello World!
C Erreur de compilation.
D Aucune de ces réponses n’est vraie.




