QCM sur C++ – Partie 7
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. Évaluez l’expression suivante :
(false && true) || false || true
A True
B 0
C False
D 1
2. Lequel des codes suivants affichera une erreur lors de la compilation?
Code 1 :
#include <iostream> using namespace std; int main(int argc, char const *argv[]) { cout << "Welcom to WayToLearnX"; return 0; }
Code 2 :
#include <iostream> int main(int argc, char const *argv[]) { std::cout << "Welcom to WayToLearnX"; return 0; }
A Le code 1 et le code 2
B Seulement le code 1
C Seulement le code 2
D Ni le code 1 ni le code 2
3. Lequel des éléments suivants donne l’adresse mémoire du premier élément du tableau?
A tab[0];
B tab[1];
C tab(2);
D tab;
4. Quel sera le résultat de ce programme?
#include <stdio.h> #include<iostream> using namespace std; int main () { int tab[] = {0, 2, 4, 2, 1}; int n, s = 0; for (n = 0; n < 6; n++) { s += tab[n]; } cout << s; return 0; }
A 8
B 10
C 9
D Aucune de ces réponses n’est vraie.
5. Qu’est-ce qui se passera dans ce code?
int x = 10, y = 20; int *p = &x, *q = &y; p = q;
A y est affecté à x
B p pointe maintenant sur y
C x est affecté à y
D q pointe maintenant sur x
6. Quelle est la sortie du code suivant?
#include <iostream> using namespace std; int main() { char c = 65; cout << c; return 0; }
A N
B I
C J
D A
7. Quelle est la sortie du code suivant?
#include <iostream> using namespace std; int main() { char *p; char str[] = "WayToLearnX"; p = str; p += 5; cout << p; return 0; }
A WayToLearnX
B WayTo
C LearnX
D L
8. Lequel des éléments suivants ne retournera pas de valeur?
A null
B void
C empty
D free
9. Que signifie la déclaration suivante?
void a;
A La variable a est de type void
B a est un objet de type void
C Déclare une variable avec la valeur a
D Signale une erreur
10. Choisissez l’option incorrecte?
A void est utilisé lorsque la fonction ne renvoie pas de valeur
B void est également utilisé lorsque la valeur d’un pointeur est null
C void est utilisé comme type de base pour les pointeurs sur des objets de type inconnu
D void est un type spécial
A la question 1, même si on devine la réponse que vous attendez, il faudrait rajouter un ‘;’ à la fin pour éviter une erreur de compilation (réponse A) :
(false && true) || false || true;
Donc, tel que c’est écrit, la réponse devrait plutôt être A.
Normalement si tu mets l’expression
(false && true) || false || true
comme condition c’est-à-dire:Vous aurez pas besoin de ‘;’