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

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

1. Đâu là sự khác biệt chính giữa abstract class và interface trong Java?
2. Trong Java, Design Pattern Singleton dùng để làm gì?
3. JVM (Java Virtual Machine) là gì?
4. Trong Java, annotation là gì?
5. Trong Java, thread là gì?
6. Trong Java, SOLID là gì?
7. Trong Java, exception nào sau đây là unchecked exception?
8. ORM (Object-Relational Mapping) là gì và nó được sử dụng để làm gì trong Java?
9. 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?
10. 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?
11. JSON (JavaScript Object Notation) được sử dụng để làm gì trong Java?
12. Unit testing là gì và tại sao nó quan trọng trong phát triển phần mềm Java?
13. Đâu là lợi ích của việc sử dụng Generics trong Java?
14. Trong Java, multithreading được sử dụng để làm gì?
15. Đâu là cách tốt nhất để so sánh hai chuỗi (String) trong Java?
16. ClassLoader trong Java có vai trò gì?
17. Mục đích chính của garbage collection trong Java là gì?
18. Trong Java, Reflection là gì?
19. 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?
20. Trong Java, interface có thể chứa những gì?
21. AOP (Aspect-Oriented Programming) là gì và nó được sử dụng như thế nào trong Java?
22. Maven và Gradle là gì và chúng được sử dụng để làm gì trong Java?
23. Dependency Injection (DI) là gì và nó giúp ích gì trong phát triển ứng dụng Java?
24. Trong Java, RESTful API là gì?
25. Lambda expression trong Java là gì và nó được sử dụng để làm gì?
26. Trong Java, JDBC được sử dụng để làm gì?
27. Từ khóa nào sau đây được sử dụng để khai báo một hằng số trong Java?
28. Trong Java, serialization là gì?
29. Trong Java, Stream API được sử dụng để làm gì?
30. Spring Framework là gì và nó cung cấp những lợi ích gì cho các nhà phát triển Java?