Académique Documents
Professionnel Documents
Culture Documents
#include <iostream>
using namespace std;
int main()
{
int tab[] = {2,4,6,8,10,12,13,16};
* …………………………………………………………………… //Je veux ici remplacer la valeur 13 par 14
return 0;
}
7) Quelle instruction faut-il écrire en ligne * pour remplacer la valeur 13 par la valeur 14 ?
1/3
□ *(tab+6)=14 ; □ tab[7] = 14; □ *(tab+5)=14 ; □ tab[6] = 14; □ tab[13] = 14;
8) Quel mot-clé utilisez-vous si vous ne souhaitez pas obtenir une valeur de retour?
□ volatile □ void □ const □ static
9) Lequel des énoncés est vrai, à-propos de l’instruction suivant?
const int b = 100;
□ Déclare une variable b avec 100 comme valeur initiale.
□ Déclare un entier b avec 100 comme valeur initiale.
□ Déclare une constante b dont la valeur sera 100.
□ Construit une variable de type entier avec l’identifiant b et 100 comme valeur.
10) Quels sont les différents concepts de la POO en C++?
□ polymophisme ; □ objet ; □ Classe ;
□ encapsulation ; □ abstraction ; □ héritage ;
11) Quelle est la sortie du code C++ suivant?
int a = 3;
int b = 7;
int res = ++a + ++b;
cout << a << " - " << b << " - " << res;
□ 4–7–1 □ 4 – 8 – 12 □ 3 – 8 – 11
12) Que représente le symbole tilde « ~ » en enc C++
□ Négation □ Constructeur □ Destructeur □ Instance
Exercice 2 : (8 points)
#include <iostream>
#include <string>
using namespace std;
class Client
{
protected:
string nom;
string prenom;
string tel;
public:
Client(string N, string P, string T)
{ nom = N;
prenom = P;
tel = T;
}
Client(string N, string P)
{
nom = N;
prenom = P;
}
void Afficher()
{
cout<<"NOM: " << nom <<endl;
cout<<"Prénom: " << prenom<<endl;
2/3
if(tel!="")
cout<<"Tél : " <<tel<<endl;
}
};
3/3