Khẳng định nào sau đây là đúng?
A. Biến tổng thể chỉ được sử dụng trong chương trình chính và không được sử dụng trong các chương trình con.
B. Biến địa phương là biến chỉ được dùng trong chương trình con chứa nó.
C. Biến địa phương là biến chỉ được dùng trong chương trình chính.
D. Biến địa phương là biến được dùng trong chương trình con chứa nó và trong chương trình chính.
Quảng cáo
3 câu trả lời 399
Chào bạn, để trả lời câu hỏi này, chúng ta cần hiểu rõ về sự khác biệt giữa biến tổng thể và biến địa phương trong lập trình.
Biến tổng thể (global variable): Là biến được khai báo bên ngoài bất kỳ hàm (chương trình con) nào. Nó có thể được truy cập và thay đổi giá trị từ bất kỳ đâu trong chương trình, bao gồm cả chương trình chính và các chương trình con.
Biến địa phương (local variable): Là biến được khai báo bên trong một hàm (chương trình con) cụ thể. Nó chỉ tồn tại và có thể được sử dụng bên trong phạm vi của hàm đó. Khi hàm kết thúc, biến địa phương cũng bị hủy.
Với những định nghĩa trên, chúng ta hãy xem xét các khẳng định:
A. Biến tổng thể chỉ được sử dụng trong chương trình chính và không được sử dụng trong các chương trình con. - Đây là một khẳng định sai. Biến tổng thể có thể được sử dụng ở cả chương trình chính và các chương trình con.
B. Biến địa phương là biến chỉ được dùng trong chương trình con chứa nó. - Đây là một khẳng định đúng. Biến địa phương có phạm vi sử dụng giới hạn trong chương trình con nơi nó được khai báo.
C. Biến địa phương là biến chỉ được dùng trong chương trình chính. - Đây là một khẳng định sai. Biến địa phương được dùng trong chương trình con, không phải chương trình chính (trừ khi nó được khai báo bên trong khối lệnh của chương trình chính).
D. Biến địa phương là biến được dùng trong chương trình con chứa nó và trong chương trình chính. - Đây là một khẳng định sai. Biến địa phương chỉ giới hạn trong chương trình con chứa nó. Nếu một biến có thể dùng được ở cả chương trình chính và chương trình con, đó là biến tổng thể.
Vậy, khẳng định đúng là:
B. Biến địa phương là biến chỉ được dùng trong chương trình con chứa nó.
Giải thích nhẹ nhàng nè:
Biến địa phương là biến chỉ được dùng trong chương trình con chứa nó, khi ra ngoài chương trình con thì không dùng được nữa.
Ngược lại, biến toàn cục mới là biến dùng được cả ở chương trình chính và các chương trình con.
👉 Vậy đáp án đúng là: B. Biến địa phương là biến chỉ được dùng trong chương trình con chứa nó.
B. Biến địa phương là biến chỉ được dùng trong chương trình con chứa nó.
Biến địa phương (local variable) là biến được khai báo trong một chương trình con (hàm, thủ tục) và chỉ có tác dụng trong phạm vi của chương trình con đó. Khi chương trình con kết thúc, biến địa phương sẽ bị hủy bỏ.
Quảng cáo
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK209641
-
Hỏi từ APP VIETJACK158155
-
135458
-
Hỏi từ APP VIETJACK36398
-
Hỏi từ APP VIETJACK34387
