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 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à nó chỉ có thể được truy cập và sử dụng bên trong hàm hoặc thủ tục đó. Hàm `main()` cũng là một hàm, vì vậy một biến được khai báo bên trong `main()` cũng là một biến địa phương.
* **Đáp án A đúng:** Biến địa phương được khai báo bên trong các hàm hoặc thủ tục, bao gồm cả hàm `main()`.
* **Đáp án B sai:** Biến địa phương có thể được khai báo bên trong hàm `main()`.
* **Đáp án C sai:** Biến địa phương có thể được khai báo bên trong các hàm khác ngoài hàm `main()`.
* **Đáp án D sai:** Biến khai báo bên ngoài các hàm là biến toàn cục (global variable).