Vous êtes sur la page 1sur 2

USTHB / FGE / Dép.

Auto / L3 Auto / Programmation en C++

Corrigé type
Exercice 1 : (6 pts) Choisir ou compléter par la bonne réponse : int tab[] = {0, 2, 4, 2, 1};
int n, s = 0;
Note : cet exercice a été donnée en plusieurs versions avec les mêmes for (n = 0; n < 7; n++) {
questions, juste l’ordre qui change. s += tab[n];
}
0.5 1/ Lequel des instructions saute une itération de boucle ? cout << s;
 a. stop return 0;}
◼ b. continue  a. 8
 c. break  b. 9
 d. return  c. 10
◼ d. Aucune de ces réponses n’est juste
0.5 2/ Donner la syntaxe pour retrouver l'adresse d'une variable :
Réponse : &variable 0.5 6/ Quel est la sortie du code suivant en C++?
#include <iostream>
0.5 3/ Pour déclarer un pointeur, on utilise la syntaxe... using namespace std;
 a. int %var1;
 b. int &var1; int f = 10;
◼ c. int *var1; int main(){
 d. int #var1; int a;
0.5 4/ Quel est la sortie du code suivant en C++? int b;
#include <iostream> b = 10;
using namespace std; a = 25;
int main(){ f = 35;
int a=7,b=7,c=0,d=1; cout << a << b << f;
a=1; a = 40;cout << a << b;
b+=1; return 0;}
c=a+d; valeur de sortie = 2 ◼ a. 2510354010
cout << c;  b. 2510104010
return 0;}  c. 2510351010
 d. 2510352510
0.5 5/ Quel est la sortie du code suivant en C++?
#include<iostream> 0.5 7/ Quelle est la syntaxe de la boucle for ?
using namespace std; Réponse : for (compteur; condition; itération)
int main (){ {instructions;}

2021/2022 1/2 #0a23


USTHB / FGE / Dép. Auto / L3 Auto / Programmation en C++

0.5 8/ Que contient une classe en C++


 a. Des fonctions
◼ b. Les données et les fonctions
 c. Des tableaux
 d. Des données
0.5 9/ Quel est la sortie du code suivant en C++?
#include <iostream>
using namespace std;
int main(){
int n = 9;
for(int i = 0; i < n; i++)
{
if (i==2){continue;}
if (i==6){break;}
cout << i << " ";
}
return 0;}
 a. 0 1 2 3 4 5
 b. 0 1 3 4 5 6
◼ c. 0 1 3 4 5
 d. message d'erreur
1 10/ Donner un exemple pour l’allocation dynamique de mémoire :
Réponse : int *pointeur(0); pointeur = new int;
*pointeur = 2;

0.5 11/ Pour qu'une fonction renvoie une valeur en sortie, on ajoute à
la fonction...
Réponse : return

2021/2022 2/2 #0a23

Vous aimerez peut-être aussi