Tạo Trắc Nghiệm

700+ câu trắc nghiệm Ngôn ngữ lập trình C có đáp án - Phần 10

25 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Đầu ra là gì?

Đáp án và lời giải

Đáp án: C

Câu 2

Đầu ra là gì?

Đáp án và lời giải

Đáp án: A

Câu 3

Đầu ra là gì?

Đáp án và lời giải

Đáp án: C

Câu 4

Đầu ra của đoạn mã sau là gì?

Đáp án và lời giải

Đáp án: C

Câu 5

Đầ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(); }

Đáp án và lời giải

Đáp án: C

Câu 6

Đầ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(); }

>

Đáp án và lời giải

Đáp án: A

Câu 7

Đầ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(); }

Đáp án và lời giải

Đáp án: B

Câu 8

Đầu ra là gì? #include int main() { int x = 5, y = 10, z = 15; printf("%d %d %d"); return 0; }

Đáp án và lời giải

Đáp án: A

Câu 9

Đầu ra là gì? #include int main() { char *url="c:\tc\bin\rw.c"; printf("%s", url); return 0; }

Đáp án và lời giải

Đáp án: B

Câu 10

Đầu ra là gì? #include int main() { const int i = 5; i++; printf("%d", i); return 0; }

Đáp án và lời giải

Đáp án: A

Câu 11

Đầu ra là gì? #include #include void main() { char c = 125; c = c + 10; printf("%d", c); getch(); }

Đáp án và lời giải

Đáp án: C

Câu 12

Đầ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(); }

=>

Đáp án và lời giải

Đáp án: A

Câu 13

Đầu ra là gì? #include #include int main() { float a = 0.7; if(0.7 > a) printf("Hi\n"); else printf("Hello\n"); getch(); }

Đáp án và lời giải

Đáp án: A

Câu 14

Đầ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

>

Đáp án và lời giải

Đáp án: B

Câu 15

Câu nào sau đây là đúng?

Đáp án và lời giải

Đáp án: A

Câu 16

Đầ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(); }

Đáp án và lời giải

Đáp án: A

Câu 17

Đầ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(); }

Đáp án và lời giải

Đáp án: A

Câu 18

Đầ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; }

Đáp án và lời giải

Đáp án: B

Câu 19

Trong các phép tính sau đây, phép tính nào là SAI?

Đáp án và lời giải

Đáp án: D

Câu 20

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

Đáp án và lời giải

Đáp án: A

Câu 21

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(); }

Đáp án và lời giải

Đáp án: D

Câu 22

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

Đáp án và lời giải

Đáp án: B

Câu 23

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. &&

Đáp án và lời giải

Đáp án: D

Câu 24

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ử.

Đáp án và lời giải

Đáp án: B

Câu 25

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();

Đáp án và lời giải

Đáp án: C