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` trong khai báo biến thành viên (thuộc tính) của một lớp có ý nghĩa là thuộc tính đó là thuộc tính tĩnh. Thuộc tính 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 của thuộc tính tĩnh. Vì vậy, khi một đối tượng thay đổi giá trị của thuộc tính tĩnh, sự thay đổi này sẽ được thấy bởi tất cả các đối tượng khác của lớp đó.
Trong đoạn chương trình trên, việc sử dụng từ khóa `static` trước `tongsohd` và `tongtienban` có nghĩa là `tongsohd` và `tongtienban` là các thuộc tính tĩnh. Tất cả các đối tượng của lớp `HoaDon` sẽ dùng chung một bản sao của `tongsohd` và `tongtienban`.
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
