Cho đoạn chương trình khai báo như trên, việc sử dụng từ khóa static đứng trước khai báo tongsohd, tongtienban có ý nghĩa:

A.
Khai báo các thuộc tính tĩnh, dùng chung bộ nhớ với các đối tượng khác nhau
B.
Khai báo các thuộc tính tĩnh, dùng riêng bộ nhớ với các đối tượng khác nhau
C.
Khai báo các thuộc tính ảo, dùng chung bộ nhớ với các đối tượng khác nhau
D.
Khai báo các thuộc tính ảo, dùng riêng bộ nhớ với các đối tượng tham gia kế thừa
Trả lời:
Đáp án đúng: A
Từ khóa `static` khi được sử dụng để khai báo biến trong một lớp (class) có ý nghĩa rằng biến đó là một biến tĩnh. Biến tĩnh thuộc về lớp chứ không thuộc về bất kỳ đối tượng cụ thể nào của lớp đó. Điều này có nghĩa là tất cả các đối tượng của lớp đó sẽ dùng chung một bản sao duy nhất của biến tĩnh đó trong bộ nhớ. Do đó, khi một đối tượng thay đổi giá trị của biến tĩnh, sự thay đổi này sẽ được nhìn thấy bởi tất cả các đối tượng khác của lớp đó.
* **Phương án A đúng:** Vì `static` khai báo thuộc tính tĩnh, dùng chung bộ nhớ với các đối tượng khác nhau.
* **Phương án B sai:** Vì các thuộc tính static dùng chung bộ nhớ, không dùng riêng.
* **Phương án C sai:** Vì `static` khai báo thuộc tính tĩnh, không phải ảo.
* **Phương án D sai:** Vì `static` khai báo thuộc tính tĩnh, không phải ảo và dùng chung bộ nhớ, không dùng riêng cho kế thừa.
Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
