Đề 8 – Đề thi, câu hỏi trắc nghiệm online Lập trình java

Đề 8 - Đề thi, câu hỏi trắc nghiệm online Lập trình java

1. Phương thức nào sau đây được gọi tự động khi một đối tượng được tạo ra trong Java?
2. Stream API trong Java được sử dụng để làm gì?
3. Trong Java, Optional class được sử dụng để làm gì?
4. Project Loom trong Java nhằm mục đích giải quyết vấn đề gì?
5. Ngoại lệ (exception) nào sau đây là một checked exception trong Java?
6. Trong Java, từ khóa `synchronized` được sử dụng để làm gì?
7. Sealed classes trong Java (từ Java 17) cho phép điều gì?
8. Khai báo nào đúng về lambda expression trong Java?
9. Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu nguyên thủy (primitive data type) trong Java?
10. Từ khóa nào được sử dụng để ngăn một lớp không bị kế thừa trong Java?
11. Record trong Java (từ Java 14) là gì?
12. Phương thức nào sau đây được sử dụng để chuyển đổi một đối tượng thành một chuỗi JSON trong Java?
13. Tính năng nào sau đây được giới thiệu trong Java 8 để thêm các phương thức vào interface mà không phá vỡ tính tương thích ngược?
14. Đặc điểm nào sau đây mô tả đúng nhất về tính đa hình (polymorphism) trong Java?
15. Mục đích chính của garbage collection trong Java là gì?
16. Mục đích của từ khóa `static` trong Java là gì?
17. Trong Java, thuật ngữ 'serialization' đề cập đến điều gì?
18. Phương thức `flatMap()` trong Stream API của Java được sử dụng để làm gì?
19. Annotation nào sau đây được sử dụng để đánh dấu một phương thức là ghi đè (override) một phương thức từ lớp cha?
20. Trong Java, Reactive Streams API được sử dụng để làm gì?
21. Phương thức `equals()` trong Java được sử dụng để làm gì?
22. Trong Java, đặc điểm nào sau đây KHÔNG phải là một trong bốn trụ cột của lập trình hướng đối tượng (OOP)?
23. Trong Java, Collection nào sau đây KHÔNG cho phép chứa các phần tử trùng lặp?
24. Phương thức nào sau đây được sử dụng để bắt đầu một luồng (thread) trong Java?
25. Lớp nào sau đây được sử dụng để đọc dữ liệu từ một file trong Java?
26. Module trong Java 9 là gì?
27. Kỹ thuật nào cho phép một lớp kế thừa các thuộc tính và phương thức từ một lớp khác trong Java?
28. Từ khóa nào được sử dụng để khai báo một hằng số trong Java?
29. Trong Java, interface KHÔNG thể chứa gì?
30. Lớp nào là lớp cha của tất cả các lớp trong Java?