25 câu hỏi
Đầu ra là gì? #include int main() { int i = 0; for (; ; ; ) printf("In for loop\n"); printf("After loop\n"); }
Lỗi thời gian tuân thủ
Vòng lặp vô hạn
Không có gì
Đầu ra là gì? #include #include int foo(); void main() { int i = 0; for (foo(); i == 1; i = 2) printf("In for loop\n"); printf("After loop\n"); getch(); } int foo() { return 1; }
Trong vòng lặp for
Sau vòng lặp
Lỗi biên dịch
Đầu ra là gì? #include #include int main() { int i = 0; while (i = 0) printf("True\n"); printf("False\n"); getch(); }
Đúng
Sai
Lỗi Complie
Một cái khác
Đầu ra là gì? #include #include int main() { int i = 0, j = 0; while (i < 5, j < 10) { i++; j++; } printf("%d, %d\n", i, j); getch(); }
>
5, 5
10, 10
Lỗi cú pháp
Đầu ra là gì? #include #include int main() { int a = 0, i = 0, b = 0 ; for (i = 0; i < 5; i++) { a++; continue; b++; } printf("\n a = %d,b =%d", a, b); getch(); }
>
a = 5,b = 5
a = 4,b = 4
a = 5,b = 0
Một cái khác
Đầu ra là gì? void main() { int i = 0; for (i = 0; i < 5; i++) if (i < 4) { printf("Hello"); break; } getch(); }
>
Xin chào
Xin chào được in 3 lần
Xin chào được in 4 lần
Xin chào được in 5 lần
Đầu ra là gì? #include #include void main() { int i = 0; for(; i <= 2; ) printf(" %d", ++i); getch(); }
=>
1 2 3
0 1 2 3
0 1 2
Đầu ra là gì? #include #include void main() { int x; for(x = 1; x <= 5; x++); printf("%d", x); getch(); }
=>
12345
123456
6 Ngày 1234
Đầu ra là gì? #include #include int main() { int i = 3; while (i--) { int i = 100; i--; printf("%d ", i); } getch(); }
99 99 99
Lỗi của biên dịch viên
1
“vncoding” sẽ được in ra trên màn hình bao nhiêu lần? #include #include int main() { int i = 1024; for (; i; i >>= 1) printf("\nlaptrinhc++"); getch(); }
10
11
Vô hạn
Đầu ra là gì? #include #include void main() { int i = 2, j = 2; while(i+1? --i : j++) printf("%d", i); getch(); }
1
2
Lỗi biên dịch
Đầu ra là gì? #include #include void main() { int i, j; i = j = 2; while(--i&&j++) printf("%d %d", i, j); getch(); }
1 3
1 2
Không in ra kí tự nào
Đầu ra là gì? #include #include int main() { int x = 011, i; for(i = 0; i < x; i += 3) { printf("Start "); continue; printf("End"); } getch(); }
>
Bắt đầu Kết thúc Bắt đầu Kết thúc
Bắt đầu Bắt đầu Bắt đầu
Bắt đầu Bắt đầu Bắt đầu Bắt đầu Bắt đầu
Đầu ra của đoạn mã sau là gì? #include #include void main() { int s = 0; while (s++ < 10) { if (s < 4 && s < 9) continue; printf(" %d ", s); } getch(); }
>
1 2 3 4 5 6 7 8 9
3 4 5 6 7 8 9
4 5 6 7 8 9
4 5 6 7 8 9 10
Đầu ra là gì? #include #include void main() { int i = 6; while(i) { if (i > 5) { i--; } i = i + 5; if (i > 34) { break; } } printf("%d", i); getch(); }
Vòng lặp vô hạn
35
38
39
Đầu ra là gì? #include #include int print(int i); void main() { int i = 6; while(print(i) || --i); getch(); } int print(int i) { printf("%d, ", i); return 0; }
6, 5, 4, 3, 2, 1,
6, 5, 4, 3, 2, 1, 0,
Lỗi biên dịch
Vòng lặp vô hạn
Đầu ra là gì? #include #include int func(int* i); void main() { int i = 15; while(func(&i) && i++ > 0); printf("%d", i); getch(); } int func(int* i) { *i -= 5; return(*i); }
0
-1
-2
-3
Đầu ra là gì? #include #include void main() { static int i; int j; for(j = 0; j <= 5; j++) switch(j) { case 1: i++; break; case 2: i+=2; case 4: i /= 1; j += 1; continue; default: --i; continue; } printf ("%d", i); getch(); }
=>
0
2
3
-4
Đầu ra là gì? #include #include void main() { int i, j; for(i = 0, j = 0; i < 5, j < 6; i++, j++) { printf("i = %d \t j = %d\n", i, j); } getch(); }
>
in i và j từ 0 đến 4
in i và j từ 0 đến 5
in i từ 0 đến 4, in j từ 0 đến 5
Lỗi biên dịch
In những gì? void main() { int i = 3; if (!i) i++; i++; if (i == 3) i += 2; i += 2; printf("%d\n", i); getch(); }
5
6
7
Một cái khác
In những gì? void main() { int x; if(x = 0) printf ("Value of x is 0"); else printf ("Value of x is not 0"); getch(); }
Giá trị của x là 0
Giá trị của x không phải là 0
Lỗi
In những gì? void main() { int i; for(i = 0; i < 20; i++) { switch(i) { case 0:i+=5; case 1:i+=2; case 5:i+=5; default: i+=4; break; } printf("%d,", i); } getch(); }
>
14,18,
16,20,
16,21,
In cái gì? void main() { static int i; while(i <= 10&&i >= 0) (i > 2 ? i++ : i--); printf("%d", i); getch(); }=>
-1
0
1
Lỗi biên dịch
Đầu ra là gì? void main() { int i = 10, j = 20; if(i = 20) printf(" Hello"); else printf(" Hi"); getch(); }
Xin chào
Xin chào
Lỗi biên dịch
Đầu ra là gì? void main() { int x = 0, y = 0; if(x == 0 || ++y) printf("x=%d", x); printf(" y=%d", y); getch(); }
x=0 y=1
x=0 y=0
Cú pháp lỗi
