EXAM INFO SMC4 Blanc2024
EXAM INFO SMC4 Blanc2024
EXAM INFO SMC4 Blanc2024
1/2
13. En C après l’exécution du code suivant la 17. Soit un tableau int T[10] ; pour accéder à la
variable l vaut : troisième case du tableau T, on utilise :
Int j, k, l;
j=2 ;
A. T[2]
k=4 ;
B. T{2}
l=(k%j==0) ?k-j : j-k ;
C. T[3]
printf("%d",I) ;
A. 2 18. Quels sont les indices qu’il faut donner à la
B. 4 table t pour afficher la valeur 4 :
C. -2 int i,t[4] ={1, 2, 4, 8};
14. Quel est la sortie du programme suivant ? for( i=0; i <2 ; i++)
t[i] = t[3-i];
int x = 10; printf("%d\n",t[…]);
if (x >=10){
if (x/2 != 0){ D. 0 ou 1
printf(“%d”, x) ; E. 1 ou 2
} F. 2 ou 3
}
A. Erreur 19. Quel est la sortie du programme suivant?
B. 10
C. 5 int i, a[3] = {4, 2, 0}, b[3] = {2, 3, 4};
for(i = 0; i < 2; i++)
15. Pour transformer la boucle for suivante : b[b[2-i]-a[i]]++;
for(i=10 ;i>-25 ;i=i-5) { printf("SMC") ;} en for(i = 0; i < 3; i++)
une boucle while, il faut écrire : printf("%d ",b[i]);
A. i=10;while(i>=-25) { printf("SMC");} A. 3 4 4
B. i=10;while(i>-25) { printf("SMC") ;i=i-5;} B. 2 3 4
C. i=10;while(i-5) { printf("SMC") ; i>-25;} C. 3 3 4
16. Quel est la sortie du programme suivant ? 20. Quel est la sortie du programme suivant?
int i=-5; char str[] = "SMC ";
while ( i <=5){ printf("%d %d\n", strlen(str), strlen("SMC"));
if (i>=0) A. 3 3
break ; B. 4 3
else { C. 3 4
i++;
continue;
}
printf( "SMC" ) ;
}
A. SMC
B. Erreur
C. Aucune valeur
2/2