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 khối mã (block of code) nhất định, thường là bên trong một hàm (function) hoặc thủ tục (procedure). Phạm vi hoạt động của biến địa phương chỉ giới hạn trong khối mã 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 khối mã đó, và sẽ không tồn tại khi khối mã kết thúc. Hàm `main()` cũng là một hàm, vì vậy biến khai báo bên trong `main()` cũng là biến địa phương.
* **Đá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à biến địa phương.
* **Đáp án B:** Sai. Biến được khai báo bên trong các hàm *ngoại trừ* hàm `main()` không bao quát hết các trường hợp biến địa phương.
* **Đáp án C:** Sai. Biến được khai báo bên trong hàm `main()` chỉ là một trường hợp cụ thể của biến địa phương.
* **Đáp án D:** Sai. Biến được khai báo bên ngoài các hàm là biến toàn cục (global variable), không phải biến địa phương.