700+ câu trắc nghiệm Ngôn ngữ lập trình C có đáp án - Phần 10
25 câu hỏi
Đầu ra là gì?

0
Lỗi
1
x không được xác định
Chọn đáp án C
Đầu ra là gì?

0
1
Lỗi Comlier
Chọn đáp án A
Đầu ra là gì?

1 1
1 0
'x' định danh chưa được khai báo
Chọn đáp án C
Đầu ra của đoạn mã sau là gì?

1
0
Lỗi
Chọn đáp án C
Đầu ra của đoạn mã sau là gì? void main() { int x=0; { int x = 0, y = 0; y++; x++; } printf("%d", x); getch(); }
1
Lỗi
0
Chọn đáp án C
Đầu ra của đoạn mã sau là gì? void count() { static int page = 0; printf("%d", page); page++; } void main() { int i; for(i = 0; i < 10; i++) { count(); } getch(); }
>
0123456789
0000000000
0101010101
Chọn đáp án A
Đầu ra của đoạn mã sau là gì? const int x = 5; void main() { int x[x]; int y = sizeof(x) / sizeof(int); printf("%d", y); getch(); }
1
5
20
'x' không được xác định
Chọn đáp án B
Đầu ra là gì? #include int main() { int x = 5, y = 10, z = 15; printf("%d %d %d"); return 0; }
Rác Rác Rác Rác
5 10 15
15 10 5
Lỗi thời gian chạy
Chọn đáp án A
Đầu ra là gì? #include int main() { char *url="c:\tc\bin\rw.c"; printf("%s", url); return 0; }
c:/tc/bin/rw.c
c: c trong w.c
c:cinw.c
wc trong
Chọn đáp án B
Đầu ra là gì? #include int main() { const int i = 5; i++; printf("%d", i); return 0; }
5
6
0
Lỗi biên dịch
Chọn đáp án A
Đầu ra là gì? #include #include void main() { char c = 125; c = c + 10; printf("%d", c); getch(); }
135
8
-121
121
Chọn đáp án C
Đầu ra là gì? #include #include int main() { char c = 48; int i, mask = 01; for(i = 1; i <= 5; i++) { printf("%c", c|mask); mask = mask << 1; } getch(); }
=>
12480
1248@
12500 Ngày 12522
Chọn đáp án A
Đầu ra là gì? #include #include int main() { float a = 0.7; if(0.7 > a) printf("Hi\n"); else printf("Hello\n"); getch(); }
Xin chào
Xin chào
Không có đáp án nào ở trên
Chọn đáp án A
Đầu ra của chương trình là gì? #include #include void main() { int x = 10, y = 20, z = 5, i; i = x < y < z; printf("i = %d", i); getch(); }
Câu nào trong số này
>
Tôi = 0
tôi = 1
Lỗi
Không có
Chọn đáp án B
Câu nào sau đây là đúng?
độ dài int;
ký tự int;
int dài;
float kép;
Chọn đáp án A
Đầu ra của chương trình là gì? #include #include int N = 10; void main() { int N = 20; printf("N = %d", N); getch(); }
N = 20
N = 10
Lỗi
Không có đầu ra
Chọn đáp án A
Đầu ra của chương trình là gì? #include #include void main() { int a[5] = {1, 2}; printf("%d %d %d", a[2], a[3], a[4]); getch(); }
0 0 0
1 2 2
1 1 1
Lỗi
Chọn đáp án A
Đầu ra của chương trình là gì? #include #include void main() { extern int func(float); int a; a = func(3.14); printf("%d", a); getch(); } int func(float a) { return (int)++a; }
3
4
Lỗi biên dịch
3.14
Chọn đáp án B
Trong các phép tính sau đây, phép tính nào là SAI?
số nguyên i = 35; i = i%5
int ngắn j = 5; j = j;
dài int k = 123L; k = k;
số thực a = 3,14; a = a%3;
Chọn đáp án D
Chỉ ra lỗi trong chương trình sau #include #include void main() { void v = 0; printf("%d", v); getch(); }
Câu nào trong số này
Lỗi: Lỗi cú pháp khai báo v (hoặc) 'v': sử dụng bất hợp pháp kiểu 'void'
Chương trình kết thúc bất thường
Không có lỗi
Không có
Chọn đáp án A
Trong chương trình sau, vòng lặp for sẽ được thực thi trong bao lâu? #include #include void main() { int i = 5; for(;scanf("%d", &i); printf("%d", i)); getch(); }
Vòng lặp for sẽ không được thực thi chút nào
Vòng lặp for sẽ chỉ được thực hiện một lần
Vòng lặp for sẽ được thực hiện 5 lần
Vòng lặp for sẽ được thực thi vô số lần
Chọn đáp án D
Chỉ ra lỗi trong chương trình sau (nếu được biên dịch bằng trình biên dịch Turbo C) #include #include void main() { display(); getch(); } void display() { printf("vncoding.net"); }
Câu nào trong số này
Không có sai lầm
display() không được khai báo
Không có
Chọn đáp án B
Trong các toán tử sau đây, toán tử nào là toán tử một ngôi trong C? 1. ! 2. sizeof 3. ~ 4. &&
1, 2
1, 3
2, 4
1, 2, 3
Chọn đáp án D
Trong biểu thức a = b = 5, thứ tự của Phép gán KHÔNG được quyết định bởi tính kết hợp của các toán tử.
Đúng
Sai
Chọn đáp án B
Trong các thứ tự sau đây, thứ tự nào là đúng khi gọi các hàm trong đoạn mã bên dưới? a = f1(11, 16) * f2(12/8) + f3();
f1, f2, f3
f3, f2, f1
Thứ tự có thể thay đổi tùy theo từng biên dịch viên
Không có đáp án nào ở trên
Chọn đáp án C








