Đề 5 – Đề thi, câu hỏi trắc nghiệm online Java

Đề 5 - Đề thi, câu hỏi trắc nghiệm online Java

1. Trong Java, thread là gì?
2. Đặ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)?
3. Trong Java, từ khóa `volatile` được sử dụng để làm gì?
4. Trong Java, interface có thể chứa những gì?
5. Kiểu dữ liệu nào trong Java được sử dụng để lưu trữ giá trị logic (true hoặc false)?
6. Phương thức `hashCode()` trong Java dùng để làm gì?
7. Sự khác biệt giữa Checked Exception và Unchecked Exception trong Java là gì?
8. Trong Java, Collection là gì?
9. Lambda expression trong Java là gì?
10. Phương thức `System.out.println()` dùng để làm gì?
11. Trong Java, vai trò của class `Scanner` là gì?
12. Sự khác biệt giữa `ArrayList` và `LinkedList` trong Java là gì?
13. Trong Java, Stream API được sử dụng để làm gì?
14. Trong Java, từ khóa nào được sử dụng để tạo một hằng số?
15. Từ khóa nào được sử dụng để kế thừa một lớp trong Java?
16. Sự khác biệt giữa `throw` và `throws` trong Java là gì?
17. Ngoại lệ (exception) nào xảy ra khi cố gắng truy cập một phần tử mảng với chỉ số không hợp lệ?
18. Phương thức `substring()` trong lớp String dùng để làm gì?
19. Lớp nào là lớp cha (superclass) của tất cả các lớp trong Java?
20. JDBC là gì?
21. Trong Java, Dependency Injection (DI) là gì?
22. Annotation nào được sử dụng để đánh dấu một phương thức trong lớp con (subclass) là ghi đè (override) một phương thức trong lớp cha (superclass)?
23. Lớp nào được sử dụng để đọc dữ liệu từ một file trong Java?
24. Trong Java, final class là gì?
25. Garbage collection trong Java là gì?
26. Phương thức nào được sử dụng để so sánh hai chuỗi trong Java một cách phân biệt chữ hoa chữ thường?
27. Phương thức nào sau đây được gọi tự động khi một đối tượng Java bị hủy?
28. Trong Java, sự khác biệt chính giữa `==` và phương thức `equals()` là gì?
29. Trong Java, static method là gì?
30. Serialization trong Java là gì?