Assignment Help logo
Trò Chuyện Trực Tuyến

Loading...

Score %0 (0 correct0 incorrect20 unanswered)

Câu 1. Ví dụ nào minh họa cho dynamic binding?

  • bất kỳ phương thức nào
  • nạp chồng phương thức
  • ghi đè phương thức
  • biên dịch

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.