QCM langage C++ avec corrections - Trucs et astuces informatique (2024)

QCM langage C++ avec corrections - Trucs et astuces informatique (1)

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?

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.

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;
}

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;
}

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 !

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

  • QCM sécurité informatique avec corrections et réponses
  • QCM Architecture des ordinateurs avec corrections et réponses
  • QCM langage C++ avec corrections et réponses
  • QCM langage PHP avec corrections et réponses
  • QCM réseaux informatique avec corrections et réponses
QCM langage C++ avec corrections - Trucs et astuces informatique (2024)
Top Articles
Latest Posts
Article information

Author: Lakeisha Bayer VM

Last Updated:

Views: 5537

Rating: 4.9 / 5 (69 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Lakeisha Bayer VM

Birthday: 1997-10-17

Address: Suite 835 34136 Adrian Mountains, Floydton, UT 81036

Phone: +3571527672278

Job: Manufacturing Agent

Hobby: Skimboarding, Photography, Roller skating, Knife making, Paintball, Embroidery, Gunsmithing

Introduction: My name is Lakeisha Bayer VM, I am a brainy, kind, enchanting, healthy, lovely, clean, witty person who loves writing and wants to share my knowledge and understanding with you.