JavaScript is required

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