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

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

1. Trong Java, exception (ngoại lệ) là gì?
2. Trong lập trình Java, Dependency Injection (DI) là gì?
3. 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?
4. Trong Java, garbage collection là gì?
5. Trong Java, thế nào là 'functional interface'?
6. Trong Java, hãy cho biết sự khác biệt chính giữa `==` và phương thức `.equals()` khi so sánh các đối tượng.
7. Đâu là sự khác biệt giữa `throw` và `throws` trong Java?
8. Phương thức nào sau đây được sử dụng để đọc một dòng từ input stream trong Java?
9. Đâu là điểm khác biệt chính giữa `ArrayList` và `LinkedList` trong Java?
10. Mục đích của từ khóa `synchronized` trong Java là gì?
11. Trong Java, JDBC được sử dụng để làm gì?
12. Trong Java, serialization là gì?
13. Đâu là lợi ích chính của việc sử dụng đa luồng (multithreading) trong Java?
14. Trong Java, thế nào là một 'checked exception'?
15. Trong Java, đặc điểm nào sau đây KHÔNG phải là một đặc điểm của lập trình hướng đối tượng?
16. Từ khóa nào sau đây được sử dụng để kế thừa một lớp trong Java?
17. 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?
18. Trong Java, `static` variable (biến tĩnh) có ý nghĩa gì?
19. Từ khóa nào sau đây được sử dụng để khai báo một hằng số trong Java?
20. Annotation (chú thích) trong Java được sử dụng để làm gì?
21. ORM (Object-Relational Mapping) là gì và nó được sử dụng để làm gì trong Java?
22. Trong Java, phương thức `equals()` được sử dụng để làm gì?
23. Lớp nào sau đây là lớp cha của tất cả các lớp trong Java?
24. Trong Java, Collection Framework cung cấp những gì?
25. Trong Java, stream API được sử dụng để làm gì?
26. Phát biểu nào sau đây đúng về tính chất 'immutable' của String trong Java?
27. Cấu trúc dữ liệu nào sau đây hoạt động theo nguyên tắc LIFO (Last In, First Out)?
28. Đâu là mục đích chính của việc sử dụng interface trong Java?
29. HttpServlet trong Java được sử dụng để làm gì?
30. Trong Java, phiên bản nào giới thiệu Lambda Expression?