QCM R
QCM R
QCM R
void main(){
int k = 4;
float k = 4;
printf("%d", k) ;
}
• A. Erreur de compilation
• B. 4
• C. 4.0000000
• D. 4.4
Quelle est la sortie du code C ci-apres ?
int main()
{
int a = 0, i = 0, b;
for (i = 0;i < 5; i++)
{
a++;
continue;
}
printf(" Hi\n") ;
}
Quelle est la sortie du code C ci-apres ?
#include<stdio.h>
int main() {
int a = 0, i = 0, b;
for (i = 0;i < 5; i++)
{
a++;
if (i == 3)
break;
}
printf("%d",a);
return 0;
}
• A. 1
• B. 2
• C. 3
• D. 4
Quelle est la sortie du code C ci-après ?
void main(){
int i = 0, j = 0;
for (i = 0;i < 5; i++)
{
for (j = 0;j < 4; j++)
{
if (i > 1)
break;
}
printf("Hi \n");
}
}
• A. Hi est affiché 5 fois
Quelle est la sortie du code C ci-après ?
void main()
{
int i = 0;
int j = 0;
for (i = 0;i < 5; i++)
{
for (j = 0;j < 4; j++)
{
if (i > 1)
continue;
printf("Hi \n");
}
}
}
• A. Hi est affiché 9 fois
Quelle est la sortie du code C ci-après ?
int main(){
int i = 0;
do{
i++;
if (i == 2)
continue;
printf("Geek ");
} while (i < 2);
printf("%d\n", i);
}
• A. Geek 2
• B. Geek Geek 3
• C. Geek 3
• D. Boucle infinie
Quelle est la sortie du code C ci-après ?
int main(){
int i = 0, j = 0;
for (i=0; i < 2; i++){
for (j = 0; j < 3; j++){
printf("Zig\n");
break;
}
printf("Zag\n");
}
printf("after loop\n");
}
Quelle est la sortie du code C ci-après ?
int main(){
int i = 0;
while (i < 2){
if (i == 1)
break;
i++;
if (i == 1)
continue;
printf("In loop\n");
}
printf("After loop\n");
}
• A. In loop
After loop
B. After loop
• C. In loop
In loop
After loop
• D. In loop
Quelle est la sortie du code C ci-après ?
int main()
{
int i = 0;
for (; ; ;)
printf("In for loop\n");
printf("After loop\n");
}
• A. Erreur de compilation
• B. Boucle infinie
• C. After loop
• D. Comportement indéfinie
Quelle est la sortie du code C ci-après ?
int main()
{
int i = 0;
for (i++; i == 1; i = 2)
printf("In for loop ");
printf("After loop\n");
}
• B. After loop
• C. Erreur de compilation
• D. Comportement indéfini
Quelle est la sortie du code C ci-après ?
void main()
{
int x = 0;
if (x == 0)
printf("hi");
else
printf("how are u");
printf("hello");
}
• A. hi
• C. hello
• D. hihello
Quelle est la sortie du code C ci-après (qaund 1 est saisi?
void main()
{
double ch;
printf("entrer une valeur entre 1 et 2:");
scanf("%lf", &ch);
switch (ch)
{
case 1:
printf("1");
break;
case 2:
printf("2");
break;
}
}
• A. Erreur de compilation
• B. 1
• C. 2
• D. ça dépend
Quelle est la sortie du code C ci-après ?
int main(){
int x = 0;
if (x == 0)
printf("vrai, ");
else if (x = 10)
printf("faux, ");
printf("%d\n", x);
return 0 ;
}
• A. faux, 0
• B. vrai, 0
• C. vrai, 10
• D. Erreur de compilation
Quelle est la sortie du code C ci-après ?
void main()
{
int i = 2;
do
{
printf("Hi");
} while (i < 2)
}
• A. Erreur de compilation
• B. Hi Hi
• C. Hi
• D. ça dépend
Quelle est la sortie du code C ci-après ?
int main()
{
int a = 1, b = 2;
a += b -= a;
printf("%d %d", a, b);
return 0 ;
}
• A. 1 1
• B. 1 2
• C. 2 1
• D. 2 2
Quelle est la sortie du code C ci-après ?
void main()
{
int a = 5, b = -7, c = 0, d;
d = ++a && ++b || ++c;
printf("\n%d %d %d %d", a, b, c, d);
}
• A. 6 -6 0 0
• B. 6 -5 0 1
• C. -6 -6 0 1
• D. 6 -6 0 1
Quelle est la sortie du code C ci-après ?
int main()
{
if( 4 < 5 )
printf("Hi..\n");
printf("Hello");
else
printf("Bye") ;
return 0;
}
A) Hi..Hello
C) Erreur de compilation
D) Aucune des réponses
Quelle est la sortie du code C ci-après ?
int main() {
int a=0, b=0;
while(++a < 4)
printf("%d ", a);
while(b++ < 4)
printf("%d ", b);
return 0;
}
A) 0 1 2 3 1 2 3 4
B) 1 2 3 1 2 3 4
C) 1 2 3 4 1 2 3 4
D) 1 2 3 4 0 1 2 3
Quelle est la sortie du code C ci-après ?
#include<stdio.h>
int main() {
int a=14;
while(a<20) {
++a;
if(a>=16 && a<=18) {
continue;
}
printf("%d ", a);
}
return 0;
}
A) 15 16 17 18 19
B) 15 18 19
C) 15 16 20
D) 15 19 20
Quelle est la sortie du code C ci-après ?
int main(){
int a = 3;
int res = a++ + ++a + a++ + ++a;
printf("%d", res);
return 0;
}
12
24
20
18
Quelle est la sortie du code C ci-après ?
#include <stdio.h>
int main() {
int n = 24;
int l = 0, r = 100, ans = n;
while(l <= r) {
int mid = (l + r) / 2;
if(mid * mid <= n) {
ans = mid;
l = mid + 1;
}
else {
r = mid - 1;
}
}
printf("%d", ans);
return 0;
}
5
4
3
6
Quelle est la sortie du code C ci-après ?
#include <stdio.h>
int main()
{
int a = 1;
int b = 1;
int c = a || --b;
int d = a-- && --b;
printf("a = %d, b = %d, c = %d, d = %d", a, b, c, d);
return 0;
}
(A) a = 0, b = 1, c = 1, d = 0
(B) a = 0, b = 0, c = 1, d = 0
(C) a = 1, b = 1, c = 1, d = 1
(D) a = 0, b = 0, c = 0, d = 0
Combien de fois est affiché Geeks ?
#include<stdio.h>
int main()
{
int i = -5;
while (i <= 5)
{
if (i >= 0)
break;
else
{
i++;
continue;
}
printf("Geeks");
}
return 0;
}
(A) 10 fois
(B) 5 fois
(C) Un nombre infini de fois
(D) 0 fois
Quelle est la sortie du code C ci-après ?
#include <stdio.h>
int main()
{
int i = 3;
while (i--)
{
int i = 100;
i--;
printf("%d ", i);
}
return 0;
}
(A) Boucle Infinie
(B) 99 99 99
(C) 99 98 97
(D) 2 2 2
Quelle est la sortie du code C ci-après ?
#include <stdio.h>
int main()
{
int i = 3;
printf("%d", (++i)++);
return 0;
}
(A) 3
(B) 4
(C) 5
(D) Erreur de compilation
Quelle est la sortie du code C ci-après ?
include<stdio.h>
int main() {
int x, y, z;
x=y=z=1;
z = ++x || ++y && ++z;
printf("x=%d, y=%d, z=%d\n", x, y, z); return 0; }
A. x=2, y=1, z=1
#include<stdio.h>
int main() {
int x;
for(x=-1; x<=10; x++){
if(x < 5)
continue;
else
break;
printf("Zag");
} return 0;
}
B. 11 fois
C. 0 fois
D. 10 fois
Quelle est la sortie du code ci-dessous
#include<stdio.h>
int main() {
int x=1, y=1;
for(; y; printf("%d %d\n", x, y)){
y = x++ <= 5;
} printf("\n");
return 0;
}
2 1
3 1
4 1
A.
5 1
6 1
7 0
2 1
3 1
B. 4 1
5 1
6 1
2 1
3 1
C.
4 1
5 1
2 2
3 3
D.
4 4
5 5
Quelle est la sortie du code c ?
#include<stdio.h>
int main() {
int a=5;
printf("%d", ++a++);
return 0;
}
a) 6
b) 5
c) Erreur de compilation
d) 7
Quelle est la sortie du code c ?
#include<stdio.h>
int main() {
int a=3, b=9;
printf("%d ", ++(a*b+1));
return 0;
}
a) Erreur de compilation
b) 29
c) 28
d) Aucune des réponses
Quelle est la sortie du code c ?
#include<stdio.h>
int main() {
int a=-1, b=1, c, d;
c = !a && b;
d = !a || b;
printf("%d %d %d %d",a,b,c,d);
return 0;
}
a) -1 1 1 0
b) -1 1 0 0
c) -1 1 1 1
d) -1 1 0 1
Quelle est la sortie du code c ?
#include<stdio.h>
int main() {
i = x < y < z;
printf("%d\n", i);
return 0;
Erreur
Quelle est la sortie du code c ?
#include<stdio.h>
int main() {
int i=0;
while (i<5){
++i;
if (i>=3 && i<=7)
break;
printf("%d ", i);
}
return 0;
}
a) 1 2
b) 1 2 3 4
c) 4
d) 4 5 6
e) Aucune des réponses