Một biến được gọi là biến toàn cục nếu:
Trả lời:
Đáp án đúng: B
Biến toàn cục (global variable) là biến được khai báo bên ngoài tất cả các hàm, bao gồm cả hàm `main()`. Điều này có nghĩa là biến toàn cục có thể được truy cập và sử dụng bởi bất kỳ hàm nào trong chương trình.
* **Đáp án A sai:** Biến khai báo trong tất cả các hàm trừ `main()` không phải là biến toàn cục, vì biến toàn cục phải được khai báo bên ngoài tất cả các hàm.
* **Đáp án B đúng:** Đây là định nghĩa chính xác của biến toàn cục.
* **Đáp án C sai:** Biến khai báo bên ngoài hàm `main()` nhưng bên trong một hàm khác thì không phải là biến toàn cục. Nó là biến cục bộ của hàm đó.
* **Đáp án D sai:** Biến khai báo bên trong hàm `main()` là biến cục bộ của hàm `main()`, không phải là biến toàn cục.