JavaScript is required

Một biến được gọi là biến toàn cục nếu

A.

Nó được khai báo tất cả các hàm, ngoại trừ hàm main()

B.

Nó được khai báo ngoài tất cả các hàm kể cả hàm main()

C.

Nó được khai báo bên ngoài hàm main()

D.

Nó được khai báo bên trong hàm main()

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à nó có thể được truy cập và sử dụng bởi bất kỳ hàm nào trong chương trình. * **Phương án A:** Sai. Biến toàn cục phải được khai báo bên ngoài *tất cả* các hàm, bao gồm cả `main()`. Nếu nó được khai báo trong một hàm khác ngoài `main()`, nó sẽ là biến cục bộ của hàm đó. * **Phương án B:** Đúng. Đây là định nghĩa chính xác của biến toàn cục. * **Phương án C:** Gần đúng, nhưng không đầy đủ. Mặc dù biến được khai báo bên ngoài `main()`, nó còn phải nằm ngoài tất cả các hàm khác. Nếu không, nó có thể là biến cục bộ của một hàm khác. * **Phương án D:** Sai. Biến được khai báo bên trong `main()` là biến cục bộ của hàm `main()`, không phải biến toàn cục.

Câu hỏi liên quan