QCM sur C++ – Partie 4

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. Que se passe-t-il si la ligne ci-dessous est exécutée en C et C++?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int *ptr = malloc(20);
int *ptr = malloc(20);
int *ptr = malloc(20);

A Erreur en C et C++

B Avertissement en C et C++

C Erreur en C++ et exécution réussite en C

D Erreur en C et exécution réussite en C++

2. Qu’est-ce qu’une liaison dynamique?

A Processus consistant à lier le code actuel à un appel de procédure pendant l’exécution.

B Processus consistant à lier le code actuel à un appel de procédure pendant la compilation.

C Processus consistant à lier le code actuel à un appel de procédure à tout moment.

D Tout les réponses sont vrais

3. Qu’est-ce que une liaison statique?

A Processus consistant à lier le code actuel à un appel de procédure pendant l’exécution

B Processus consistant à lier le code actuel à un appel de procédure pendant la compilation

C Processus consistant à lier le code actuel à un appel de procédure à tout moment

D Tout les réponses sont vrais

 
 

4. Que se passe-t-il si la ligne ci-dessous est exécutée en C et C++?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
const int x;
const int x;
const int x;

A Erreur en C et C++

B Avertissement en C et C++

C Erreur en C++ et exécution réussite en C

D Erreur en C et exécution réussite en C++

5. Quelle est la sortie du code C++ suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#include <iostream>
using namespace std;
int main()
{
cout << sizeof('a') << endl;
cout << sizeof(char);
return 0;
}
#include <iostream> using namespace std; int main() { cout << sizeof('a') << endl; cout << sizeof(char); return 0; }
#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << sizeof('a') << endl; 
    cout << sizeof(char);     
    return 0; 
}

A 1 4

B 1 1

C 4 1

D Erreur

6. Lequel des opérateurs suivants est l’opérateur de résolution de portée?

A ~

B ::

C *

D .

7. Quelle est la sortie du code C ++ suivant?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#include<iostream>
using namespace std;
int tab[50];
int main()
{
cout << tab[49] << endl;
}
#include<iostream> using namespace std; int tab[50]; int main() { cout << tab[49] << endl; }
#include<iostream>

using namespace std;

int tab[50];
int main()
{
    cout << tab[49] << endl;
}

A Valeur aléatoire

B 49

C 0

D Erreur

 
 

8. Lequel des éléments suivants est accédé par une fonction membre d’une classe?

A L’objet de cette classe

B La partie publique d’une classe

C La partie privée d’une classe

D Tous les membres d’une classe

9. Quelle est la taille d’un caractère en C et C++?

A 4 et 1

B 1 et 4

C 1 et 1

D 4 et 4

10. Que se passe-t-il si la ligne ci-dessous est exécutée en C et C++?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#include <stdio.h>
int main(void)
{
int new = 10;
printf("%d", new);
}
#include <stdio.h> int main(void) { int new = 10; printf("%d", new); }
#include <stdio.h> 

int main(void) 
{ 
	int new = 10;
	printf("%d", new); 
}

A Erreur en C et C++

B Avertissement en C et C++

C Erreur en C++ et exécution réussite en C

D Erreur en C et exécution réussite en C++

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *