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

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

1. Annotation (chú thích) trong Java được sử dụng để làm gì?
2. Exception (ngoại lệ) trong Java được sử dụng để làm gì?
3. Đâu là cách khai báo đúng một mảng các số nguyên trong Java?
4. Serialization trong Java được sử dụng để làm gì?
5. Phương thức `toString()` trong Java có mục đích chính là gì?
6. Trong Java, từ khóa `static` có ý nghĩa gì khi được sử dụng cho một phương thức?
7. Unit testing trong Java là gì và tại sao nó quan trọng?
8. Logging (ghi log) trong Java application được sử dụng để làm gì?
9. Interface (giao diện) trong Java khác với abstract class (lớp trừu tượng) ở điểm nào?
10. RESTful Web Services là gì?
11. ClassLoader trong Java có vai trò gì?
12. Servlet trong Java Web là gì?
13. Phương thức `finalize()` trong Java được sử dụng để làm gì?
14. 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?
15. AOP (Aspect-Oriented Programming) trong Spring Framework được sử dụng để làm gì?
16. JSP (JavaServer Pages) khác với Servlet như thế nào?
17. Trong lập trình Java, từ khóa nào được sử dụng để khai báo một biến không thể thay đổi giá trị sau khi khởi tạo?
18. Maven hoặc Gradle là gì và vai trò của chúng trong Java project?
19. JDBC (Java Database Connectivity) được sử dụng để làm gì?
20. Garbage Collection (GC) trong Java là quá trình gì?
21. JSON (JavaScript Object Notation) được sử dụng phổ biến trong Java web development để làm gì?
22. Dependency Injection (DI) trong Spring Framework là gì?
23. Vòng lặp `for-each` (enhanced for loop) trong Java chủ yếu được sử dụng để làm gì?
24. Đâu là đặc điểm của lập trình hướng đối tượng (OOP) KHÔNG được thể hiện rõ ràng trong Java?
25. Trong Java Collections Framework, Interface nào định nghĩa cấu trúc dữ liệu `key-value` pairs?
26. Trong Java, từ khóa `synchronized` được sử dụng để làm gì?
27. ORM (Object-Relational Mapping) Framework như Hibernate trong Java giúp ích gì cho việc phát triển ứng dụng?
28. Framework Spring trong Java chủ yếu giải quyết vấn đề gì?
29. Đâu là phát biểu đúng về tính kế thừa (inheritance) trong lập trình hướng đối tượng Java?
30. Sự khác biệt chính giữa `ArrayList` và `LinkedList` trong Java là gì?