Câu 2. Trường hợp nào sử dụng thuộc tính tĩnh là phù hợp?
số người trong mỗi nhà ở trong một khu phố nhỏ
diện tích lô đất cho mỗi căn nhà trong một khu phố nhỏ
màu sắc của mỗi căn nhà trong một khu phố nhỏ
điều kiện thời tiết cho mỗi căn nhà trong một khu phố nhỏ
Câu 3. Tại sao bạn tạo một lớp trừu tượng, nếu nó không thể có bất kỳ thể hiện thực nào?
để tránh việc lập trình trùng lặp trong các lớp con
để khám phá một lớp giả định
để ngăn chặn việc triển khai phương thức không mong muốn
để dành bộ nhớ cho một loại lớp không xác định
Câu 4. Tại sao bạn tạo một lớp trừu tượng, nếu nó không thể có bất kỳ thể hiện thực nào?
để có hành vi chung trong các lớp dẫn xuất
để khám phá một lớp giả định
để ngăn chặn việc triển khai phương thức không mong muốn
để dành bộ nhớ cho một loại lớp không xác định
Câu 5. Khi nào static binding xảy ra?
chỉ khi bạn xuất
cả vào thời gian biên dịch và thời gian chạy
vào thời gian biên dịch
vào thời gian chạy
Câu 6. Lý do tốt nhất để sử dụng một mẫu thiết kế là gì?
Nó sẽ tạo ra mã nguồn dễ mở rộng và dễ bảo trì hơn
Nó sẽ tạo ra một sản phẩm nhỏ gọn hơn.
Nó sẽ tăng tốc độ phát triển ban đầu.
Nó sẽ cho phép bạn thêm mẫu thiết kế đó vào hồ sơ của bạn.
Câu 7. Encapsulation là gì?
xác định các lớp bằng cách tập trung vào những điều quan trọng cho một mục đích
ẩn dữ liệu và chi tiết triển khai trong một lớp
làm cho tất cả các phương thức private
sử dụng từ ngữ để xác định các lớp
Câu 8. Mối quan hệ IS-A là gì?
Nó ngụ ý tính đóng gói.
Một đối tượng siêu lớp có mối quan hệ IS-A với lớp con của nó.
Nó ngụ ý một phương thức ảo.
Một đối tượng lớp con có mối quan hệ IS-A với siêu lớp hoặc giao diện của nó
Câu 9. Bạn muốn một phương thức có hành vi tương tự như một phương thức ảo - nó được dự kiến để được ghi đè - ngoại trừ việc nó không có một thân phương thức. Nó chỉ có một chữ ký phương thức. Bạn nên sử dụng loại phương thức nào?
một phương thức trừu tượng
một phương thức internal public
một phương thức internal
một phương thức internal protected
Câu 10. Đoạn mã nào tạo một đối tượng mới từ lớp Employee?
Employee currentEmployee = Employee.Create();
Employee currentEmployee = new Employee();
Employee currentEmployee;
Employee currentEmployee = Employee.New();
Câu 11. Loại hàm tạo nào không thể có một kiểu trả về?
mặc định
sao chép
có tham số
Hàm tạo không có kiểu trả về
Câu 12. Khi một hàm tạo được thực thi?
khi một đối tượng được tạo từ một lớp sử dụng từ khóa new
khi một lớp được định nghĩa sử dụng từ khóa class
mỗi khi một đối tượng được tham chiếu
khi một đối tượng được tạo từ một lớp sử dụng từ khóa create
Câu 13. Khi nào một hàm tạo được thực thi?
khi một đối tượng được tạo từ một lớp
khi một lớp được định nghĩa sử dụng từ khóa class
mỗi khi một đối tượng được tham chiếu
khi
một đối tượng được tạo từ một lớp sử dụng từ khóa create
Câu 14. Nếu một lớp cục bộ được định nghĩa trong một hàm, điều gì đúng với một đối tượng của lớp đó?
Đối tượng có thể được truy cập, khai báo và sử dụng cục bộ trong hàm đó.
Đối tượng phải được khai báo trong bất kỳ hàm nào khác.
Đối tượng có thể tạm thời truy cập bên ngoài hàm.
Đối tượng có thể gọi tất cả các thành viên lớp khác ở bất kỳ đâu trong chương trình.
Câu 15. Hai khối mã nào được sử dụng để xử lý và kiểm tra lỗi?
làm và kiểm tra
bắt và thử
thử và bắt
làm và trong khi
Câu 16. Tại sao bạn triển khai sự kết hợp bằng một id thay vì một tham chiếu?
Nó làm cho việc lưu thực thể dễ dàng hơn.
tất cả các câu trả lời này
Nó có thể làm cho việc truy xuất thực thể hiệu quả hơn
Nó giảm thiểu sự kết nối.
Câu 17. Câu nào mô tả phương pháp kế thừa trong OOP?
Kế thừa mô tả khả năng tạo ra các lớp mới dựa trên một lớp hiện có.
Kế thừa có nghĩa là một nhóm các thuộc tính, phương thức và các thành viên khác có liên quan được xem xét như một đơn vị hoặc đối tượng duy nhất.
Kế thừa buộc một lớp phải có một trách nhiệm duy nhất từ chỉ một lớp cha.
Kế thừa có nghĩa là bạn sẽ không bao giờ có nhiều lớp có thể được sử dụng thay thế, mặc dù mỗi lớp triển khai các thuộc tính hoặc phương thức cùng một cách trong các cách khác nhau.
Câu 18. Loại kế thừa nào, khi thực hiện liên tục, tương tự như một cấu trúc cây?
đa cấp
phân cấp và đa
phân cấp
đa nguyên
Câu 19. Câu nào đúng?
Một hàm tạo mặc định không tương đương với hàm tạo mặc định
Một hàm tạo mặc định được kế thừa từ một lớp cha
Một hàm tạo mặc định có thể được gọi một cách rõ ràng
Một hàm tạo mặc định không thể được định nghĩa bởi người lập trình
Câu 20. Cái nào không phải là một ưu điểm của việc sử dụng getters và setters?
Getters và setters có thể làm tăng tốc biên dịch.
Getters và setters cung cấp tính đóng gói của hành vi.
Getters và setters cung cấp một điểm gỡ lỗi khi một thuộc tính thay đổi tại thời gian chạy.
Getters và setters cho phép các mức truy cập khác nhau.