Một biến được gọi là một biến địa phương nếu:
Trả lời:
Đáp án đúng: A
Biến địa phương (local variable) là biến được khai báo bên trong một hàm hoặc thủ tục (bao gồm cả hàm main()
). Phạm vi của biến địa phương giới hạn trong khối lệnh mà nó được khai báo. Điều này có nghĩa là biến chỉ có thể được truy cập và sử dụng bên trong hàm/thủ tục đó. Khi hàm/thủ tục kết thúc, biến địa phương sẽ bị hủy.
- Đáp án A đúng: Biến được khai báo bên trong các hàm hoặc thủ tục, kể cả hàm
main()
, là định nghĩa chính xác của biến địa phương. - Đáp án B sai: Loại trừ hàm
main()
là không chính xác, vì biến khai báo trongmain()
vẫn là biến địa phương của hàmmain()
. - Đáp án C sai: Chỉ giới hạn trong hàm
main()
là không đúng, vì biến địa phương có thể được khai báo trong bất kỳ hàm nào. - Đáp án D sai: Biến khai báo bên ngoài các hàm được gọi là biến toàn cục (global variable), không phải biến địa phương.