Nếu x là một biến toàn cục và x không phải là một con trỏ thì
A.
Miền nhớ dành cho x có thể thay đổi trong quá trình thực hiện chương trình
B.
Miền nhớ dành cho x chỉ có thay đổi bởi những thao tác với x bên trong hàm main()
C.
Miền nhớ dành cho x sẽ thay đổi bởi những thao tác với x trong tất cả các hàm, kể cả hàm main()
D.
Miền nhớ giành cho x không bị thay đổi trong quá trình thực hiện chương trình
Trả lời:
Đáp án đúng: D
Biến toàn cục (global variable) được khai báo bên ngoài tất cả các hàm, bao gồm cả hàm `main()`. Vì vậy, nó có phạm vi truy cập rộng nhất và có thể được truy cập và thay đổi từ bất kỳ hàm nào trong chương trình. Nếu `x` là một biến toàn cục và không phải là một con trỏ, thì miền nhớ (vùng nhớ) dành cho `x` có thể bị thay đổi bởi các thao tác với `x` trong bất kỳ hàm nào, kể cả hàm `main()`.
* **Phương án A:** Sai. Miền nhớ dành cho `x` là cố định trong suốt quá trình thực hiện chương trình, tuy nhiên giá trị tại miền nhớ đó có thể thay đổi.
* **Phương án B:** Sai. Biến toàn cục có thể được thay đổi bởi bất kỳ hàm nào.
* **Phương án C:** Đúng. Đây là đặc điểm của biến toàn cục.
* **Phương án D:** Sai. Giá trị của biến toàn cục có thể thay đổi.
Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
