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...

Autre QCM qui pourraient vous intéresser

Bouton retour en haut de la page