Đề 7 – Bài tập, đề thi trắc nghiệm online Lập trình java

Đề 7 - Bài tập, đề thi trắc nghiệm online Lập trình java

1. Đâu là điểm khác biệt giữa checked exception và unchecked exception trong Java?
2. Đâu là cách khai báo hằng số (constant) trong Java?
3. Annotation (chú thích) trong Java được sử dụng để làm gì?
4. JDBC (Java Database Connectivity) được sử dụng để làm gì?
5. Trong Java, từ khóa nào được sử dụng để tạo một lớp con kế thừa từ một lớp cha?
6. Phương thức `hashCode()` và `equals()` có mối quan hệ như thế nào trong Java khi làm việc với các cấu trúc dữ liệu như `HashMap` và `HashSet`?
7. Lambda expression trong Java 8 là gì?
8. JSP (JavaServer Pages) khác Servlet như thế nào trong phát triển web Java?
9. Lớp `Scanner` trong Java thuộc gói (package) nào?
10. Phương thức `main()` trong Java có kiểu trả về nào?
11. Garbage Collection (GC) trong Java hoạt động như thế nào?
12. Giao diện `List`, `Set`, và `Map` thuộc Java Collections Framework có điểm chung nào?
13. Serialization trong Java là gì?
14. Tính đóng gói (encapsulation) trong lập trình hướng đối tượng Java là gì?
15. Java Streams API được thiết kế để làm gì?
16. Servlet trong Java EE được sử dụng để làm gì?
17. Reflection trong Java là gì?
18. Đâu là sự khác biệt chính giữa `ArrayList` và `LinkedList` trong Java?
19. Bộ nhớ Heap và Stack trong Java Virtual Machine (JVM) được sử dụng cho mục đích gì?
20. Dependency Injection (DI) là gì và lợi ích của nó trong phát triển ứng dụng Java?
21. Đâu là mục đích của từ khóa `static` trong Java?
22. Vòng đời (lifecycle) của một luồng (thread) trong Java bao gồm những trạng thái nào?
23. JVM (Java Virtual Machine) có trách nhiệm chính nào?
24. Trong Java, cơ chế xử lý ngoại lệ (exception handling) nào được sử dụng?
25. Đâu là sự khác biệt chính giữa `String` và `StringBuilder` trong Java?
26. Phương thức `equals()` và toán tử `==` khác nhau như thế nào khi so sánh các đối tượng trong Java?
27. Polymorphism (tính đa hình) trong OOP Java có nghĩa là gì?
28. Giao diện (interface) trong Java là gì?
29. Phương thức `finalize()` trong Java được sử dụng để làm gì?
30. Java Generics giải quyết vấn đề chính nào?