QCM langage C++ avec corrections
C ++ Questions et réponses a été conçu avec une intention particulière d’aider les étudiants et les professionnels à se préparer à leurs examens . Cette section fournit une collection utile d’exemples de questions à choix multiples (QCM) et de leurs réponses avec les explications appropriées.
QCM langage C++ avec corrections et réponses
Le questionnaire suivant fournit des questions à choix multiples (QCM) relatives aux langage C ++ . Vous devrez lire toutes les réponses données et cliquer sur la bonne réponse.
Combien d'arguments un destructeur d'une classe peut-il recevoir?
0
1
2
Aucune de ces réponses
Correct !
Faux !
Quelle est la taille d'un int' ?
2
4
8
Dépend du compilateur
Correct !
Faux !
Quelle est le résultat du programme suivant :
#include<iostream>
using namespace std;
main()
{ char s[] = "hello",
t[] = "hello";
if(s==t) cout<<"eqaul strings";
}
equal strings
unequal strings
Aucune sortie
Erreur compilation
Correct !
Faux !
Quel est le résultat du programme suivant?
#include<iostream>
using namespace std;
void f() {
static int i = 3;
cout<<i;
if(--i) f();
}
main() {
f();
}
3 2 1 0
3 2 1
3 3 3
Erreur de compilation
Correct !
Faux !
Il existe 5 variables principales dans le langage C. Lesquelles ?
Char, int, double, float et long.
If, else, switch, signed et main.
While, do, for, do. . while et if... else
Correct !
Faux !
Quel est le résultat du programme suivant?
#include <iostream>
void f(int) { std::cout << 1; }
void f(unsigned) { std::cout << 2; }
int main() {
f(-2.5);
}
Erreur de compilation
-2.5
Rien
1
2
Correct !
Faux !
Quel est le résultat du programme suivant?
#include <iostream>
void f(float) { std::cout << 1; }
void f(double) { std::cout << 2; }
int main() {
f(2.5);
f(2.5f);
}
Erreur de compilation
12
21
Rien
Correct !
Faux !
Le code ci-dessous déclare et définit la variable x
extern int x;
Vrai
Faux
Correct !
Faux !
les variables de membre statique non const doivent être définies en dehors de la classe pour pouvoir être utilisées
struct test
{
static int x;
};
int test::x;
Vrai
Faux
Correct !
Faux !
Quelle est la valeur de la variable locale x à la fin de main?
int x = 5;
int main(int argc, char** argv)
{
int x = x;
return 0;
}
0
5
Non définie
Correct !
Faux !
Quelle est la valeur de y à la fin de main?
const int x = 5;
int main(int argc, char** argv)
{
int x[x];
int y = sizeof(x) / sizeof(int);
return 0;
}
0
5
20
Non définie
Correct !
Faux !
Le code ci-dessous est-il correcte ?
int x = 5;
class x
{
};
int main(int argc, char** argv)
{
class x y;
return 0;
}
Oui
Non
Correct !
Faux !
Le code suivant est correcte !
int x = 5;
template <typename T>
class x
{
T member;
};
int main(int argc, char** argv)
{
class x<int> y;
return 0;
}
Vrai
Faux
Correct !
Faux !
La variable x est accessible dans la clause else de ce programme?
int main(int argc, char** argv)
{
if ( argc > 2 )
{
int x = 5;
}
else
{
}
return 0;
}
Vrai
Faux
Correct !
Faux !
À la ligne 6 du code ci-dessous, à quelles étiquettes pouvez-vous accéder à l'aide d'une instruction goto?
void foo(int x)
{
pointa:
pointb:
pointc:
printf("end of functionn");
}
int main(int argc, char** argv)
{
foo(5);
pointd:
return 0;
}
a b c d
a b c
b c
b c d
Correct !
Faux !
Quelle valeur affiche la fonction size ?
#include <iostream>
const int SIZE = 5;
struct tester
{
int array[SIZE];
enum
{
SIZE = 3
};
void size()
{
std::cout << sizeof(array) / sizeof(int);
}
};
int main(int argc, char** argv)
{
tester t;
t.size();
return 0;
}
5
3
Non définie
Correct !
Faux !
Quelle valeur affiché par la fonction foo ?
#include <iostream>
const int SIZE = 5;
struct tester
{
void foo()
{
std::cout << SIZE << std::endl;
}
enum
{
SIZE = 3
};
};
int main(int argc, char** argv)
{
tester t;
t.foo();
return 0;
}
5
3
Non définie
Correct !
Faux !
Dans namespace foo, la fonctions bar() peut accéder à la variable x également déclarée dans namespace foo?
#include <iostream>
namespace foo
{
void bar()
{
x++;
}
int x;
}
int main(int argc, char** argv)
{
return 0;
}
Vrai
Faux
Correct !
Faux !
Quelle valeur de y affiché par le programme ci-dessous ?
#include <iostream>
const int x = 12;
int main(int argc, char** argv)
{
enum dog
{
x = x,
y
};
std::cout << y << std::endl;
return 0;
}
12
13
Non définie
Correct !
Faux !
Parmi les fonctions suivantes, lesquelles sont trouvées lorsqu'elles sont appelées dans main pendant la recherche de nom?
#include <iostream>
namespace standards
{
struct datastructure
{
};
void foo(const datastructure& ds)
{
}
void bar()
{
}
}
int main(int argc, char** argv)
{
standards::datastructure ds;
foo(ds);
bar();
return 0;
}
foo
bar
foo and bar
Correct !
Faux !
Partagez le quiz pour voir vos résultats !
Inscrivez-vous pour voir vos résultats
QCM C++
J'ai eu %%score%% réponses correctes sur %%total%%
%%description%%
%%description%%
Chargement...