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

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

1. Trong Java, từ khóa `final` có thể được sử dụng với biến, phương thức và lớp. Khi được sử dụng với lớp, `final` có nghĩa là gì?
2. Phương thức `main()` trong Java có kiểu trả về là gì?
3. Từ khóa `static` trong Java được sử dụng để làm gì?
4. Trong Java, interface khác biệt so với abstract class như thế nào?
5. Công cụ build tự động phổ biến nào thường được sử dụng cho dự án Java?
6. Lambda expression trong Java là gì và nó thường được sử dụng với interface nào?
7. Phương thức `Collectors.toList()` và `Collectors.toSet()` trong Java Stream API được sử dụng để làm gì?
8. Trong Java, JDBC (Java Database Connectivity) được sử dụng để làm gì?
9. Phương thức nào sau đây KHÔNG phải là phương thức của lớp `Object` trong Java?
10. Sự khác biệt chính giữa checked exception và unchecked exception trong Java là gì?
11. Trong Java, Dependency Injection (DI) là gì và lợi ích của nó?
12. Trong Java, microservices architecture là gì và nó khác biệt so với monolithic architecture như thế nào?
13. Trong Java, `ArrayList` và `LinkedList` khác nhau chủ yếu ở điểm nào?
14. Đâu là cách sử dụng try-with-resources đúng trong Java?
15. Điều gì xảy ra khi một ngoại lệ (exception) không được xử lý trong Java?
16. Đâu là cách khai báo một mảng các số nguyên trong Java?
17. Annotation `@Override` trong Java được sử dụng để làm gì?
18. Phương thức `hashCode()` trong Java thường được ghi đè cùng với phương thức nào?
19. Trong Java, kiểu dữ liệu nguyên thủy nào được sử dụng để lưu trữ giá trị logic (true hoặc false)?
20. Đâu là phát biểu đúng về tính đóng gói (encapsulation) trong lập trình hướng đối tượng?
21. Trong Java, Garbage Collection (GC) là gì và nó hoạt động như thế nào?
22. Phương thức `equals()` và toán tử `==` trong Java khác nhau như thế nào khi so sánh các đối tượng?
23. Trong Java, thread pool được sử dụng để làm gì?
24. Bộ nhớ heap và stack trong Java được sử dụng để làm gì?
25. Đặ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 (OOP)?
26. ORM (Object-Relational Mapping) framework trong Java (ví dụ: Hibernate) giúp ích gì cho lập trình viên?
27. Trong Java, từ khóa nào được sử dụng để tạo một thể hiện của một lớp (instance of a class)?
28. Trong Java, Stream API được giới thiệu từ phiên bản nào và mục đích chính của nó là gì?
29. Trong Java, Serialization là gì?
30. Vòng lặp `for-each` trong Java được sử dụng chủ yếu để làm gì?