Formation C/C++, programmer ses applications en Multicore (MUC)


Testez vos connaissances pour valider les prérequis



1 - Qu’est-ce qu’une méthode finale ?
Une seule réponse possible


2 - Que veut dire l'acronyme RTTI ?
Une seule réponse possible


3 - Qui a créé le langage C++ ?
Une seule réponse possible


4 - Concernant cette déclaration de variable : auto var = 18;
Une seule réponse possible


5 - À quoi sert l'en-tête et donc la librairie ?
Une seule réponse possible


6 - Que va afficher le programme suivant :

#include <iostream>
using namespace std;
int main() { 
    int i=1;
    while (i<10 ) {
        if (i == 4) continue;
        if (i == 7) break;
        cout << ++i;
    }
    cout << endl;
    return 0;
}
Une seule réponse possible


7 - Que va afficher cet extrait de code ?

int a = 3;
int b = 7;
int res = ++a + ++b;
cout << a << " -- " << b << " -- " << res;
Une seule réponse possible


8 - À quoi correspond le mot-clé virtual ?
Une seule réponse possible


9 - Qu'est-ce qu'une méthode virtuelle pure ?
Une seule réponse possible


10 - Que va afficher le programme suivant ?

#include <iostream>
using namespace std;

int main() { 
    for( int i=0; i<10; ++i ) {
        if ( i == 5 ) continue;
        if ( i == 8 ) break;
        cout << i;
    }
    cout << endl;
    return 0;
}
Une seule réponse possible


11 - Que veut dire l'acronyme RAII ?
Une seule réponse possible


12 - Que fait le code suivant ?

int  array[] = { 100, 200, 300 };
for ( int value : array ) {
    cout << value << endl;
}
Une seule réponse possible


13 - Quelle est la manière recommandée en C++11 pour affecter l'adresse nulle à un pointeur ?
Une seule réponse possible


14 - Qu'affiche le programme suivant :

#include <iostream>
using namespace std;

int f1( int param ) {
    ++param;
    return param++;
}

int f2( int & param ) {
    ++param;
    return param++;
}

int main() {
    int a = 1;
    int b = f1( a );
    int c = f2( b );
    cout << a + b + c << endl;
    return 0;
}
Une seule réponse possible


15 - Une structure C++ peut-elle contenir des constructeurs et un destructeur ?
Une seule réponse possible
Une fois les réponses validées, vous ne pourrez plus modifier vos choix.