50 Câu Hỏi Trắc Nghiệm Java PDF
Document Details
Uploaded by FestiveOcean3503
Hanoi University of Science
2024
AI Assistant
Tags
Summary
Đây là một bài tập trắc nghiệm 50 câu hỏi về Java, bao gồm các câu hỏi trắc nghiệm cơ bản và nâng cao về lập trình hướng đối tượng với Java.
Full Transcript
50 Câu Hỏi Trắc Nghiệm Java Author : AI Assistant Date : 22/12/2024 Câu hỏi trắc nghiệm với đáp án 1. Quá trình định nghĩa hai hoặc nhiều phương thức trong một lớp có cùng tên nhưng có các tham số khác nhau được gọi là gì? A. Method Overridi...
50 Câu Hỏi Trắc Nghiệm Java Author : AI Assistant Date : 22/12/2024 Câu hỏi trắc nghiệm với đáp án 1. Quá trình định nghĩa hai hoặc nhiều phương thức trong một lớp có cùng tên nhưng có các tham số khác nhau được gọi là gì? A. Method Overriding B. Method Overloading C. Inheritance D. Encapsulation 2. Tất cả các biến thành viên của lớp nên được khai báo cùng với quyền truy cập (Access Modifier) nào? A. Private B. Public C. Protected D. Default 3. Trong Java, "method overriding" thường liên quan đến nguyên lý nào trong các nguyên lý chính của lập trình hướng đối tượng? A. Encapsulation B. Inheritance C. Polymorphism D. Abstraction 4. Từ khóa nào dưới đây có thể được sử dụng trong subclass để gọi hàm dựng (constructor) của superclass? A. this B. super C. parent D. base 5. Từ khóa nào được sử dụng để không cho phép một phương thức được overriding? A. final B. static C. abstract D. protected 6. Từ khóa nào được sử dụng để không cho phép thay đổi nội dung của biến? A. static B. final C. constant D. immutable 7. Từ khóa nào được sử dụng để truy cập đến thành viên của superclass từ subclass? A. super B. this C. base D. parent 8. Mô tả về quá trình truyền một đối trong phương thức theo giá trị (pass-by-value)? A. Thay đổi giá trị thực tế của đối tượng B. Truyền một bản sao giá trị C. Truyền địa chỉ của đối tượng D. Tất cả các đáp án trên 9. Phương thức overloading được xác định tại thời điểm nào? A. Runtime B. Compile-time C. Debugging D. Deployment 10. Phương án nào được sử dụng để gọi hàm dựng (constructor) không có tham số của superclass A từ subclass B? A. this() B. super() C. parent() D. base() 11. Constructor trong Java có thể private không? A. Không, constructor phải public hoặc protected B. Có, để kiểm soát việc tạo đối tượng C. Chỉ khi static D. Không có phương án nào đúng 12. Tính chất nào của lập trình hướng đối tượng giúp tái sử dụng mã nguồn? A. Inheritance (Kế thừa) B. Encapsulation (Đóng gói) C. Polymorphism (Đa hình) D. Abstraction (Trừu tượng) 13. Từ khóa nào trong Java được sử dụng để chỉ định biến không thay đổi? A. final B. const C. static D. immutable 14. Trong Java, "Garbage Collector" được sử dụng để làm gì? A. Quản lý bộ nhớ thủ công B. Tăng tốc độ thực thi chương trình C. Dọn dẹp các đối tượng không còn được sử dụng D. Tất cả các đáp án trên 15. Từ khóa nào được sử dụng để khởi tạo một thread trong Java? A. Runnable B. Executor C. Thread D. Process 16. Trong Java, lớp abstract có thể chứa: A. Chỉ phương thức abstract B. Chỉ phương thức thông thường C. Cả phương thức abstract và thông thường D. Chỉ các biến static 17. Interface trong Java không thể có: A. Phương thức static B. Constructor C. Phương thức default D. Biến final 18. Từ khóa nào ngăn không cho lớp bị kế thừa? A. final B. static C. abstract D. protected 19. Trong Java, "this" được sử dụng để: A. Gọi phương thức của lớp cha B. Tham chiếu đến đối tượng hiện tại C. Tạo đối tượng mới D. Xóa bộ nhớ đối tượng 20. Lớp có thể kế thừa bao nhiêu lớp trong Java? A. Nhiều lớp B. Không giới hạn C. Một lớp D. Tùy thuộc vào trình biên dịch...(Danh sách đầy đủ 50 câu hỏi tiếp theo được cập nhật)