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

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

1. `Checked exception` và `Unchecked exception` khác nhau như thế nào trong Java?
2. Trong Java, `lambda expression` là gì và nó được sử dụng chủ yếu cho mục đích nào?
3. `Thread` trong Java được sử dụng để làm gì?
4. Annotation trong Java được sử dụng để làm gì?
5. Trong Java, `package` được sử dụng để làm gì?
6. `Serialization` trong Java là quá trình gì?
7. `ArrayList` và `LinkedList` khác nhau chủ yếu ở khía cạnh nào trong Java?
8. Dependency Injection (DI) là một pattern thiết kế được sử dụng trong Java (và các ngôn ngữ khác) để làm gì?
9. Kiểu dữ liệu nguyên thủy nào trong Java được sử dụng để lưu trữ số nguyên có kích thước nhỏ nhất?
10. Mục đích của từ khóa `super` trong Java là gì?
11. Ngoại lệ `NullPointerException` thường xảy ra khi nào trong Java?
12. Garbage Collection (GC) trong Java là gì và nó hoạt động như thế nào?
13. Java Stream API được giới thiệu từ phiên bản Java nào và mục đích chính của nó là gì?
14. Vòng lặp `for-each` (enhanced for loop) trong Java chủ yếu được sử dụng để làm gì?
15. Thế nào là `method overloading` trong Java?
16. Trong Java, `interface` khác với `abstract class` như thế nào?
17. Trong Java, `inheritance` (kế thừa) mang lại lợi ích gì?
18. Trong Java, `HashMap` hoạt động dựa trên nguyên tắc nào để lưu trữ và truy xuất dữ liệu?
19. Từ khóa `static` trong Java được sử dụng để làm gì?
20. Trong 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?
21. Mục đích của từ khóa `this` trong Java là gì?
22. Phương thức `main()` trong Java có vai trò gì?
23. 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?
24. Mục đích của `constructor` trong một lớp Java là gì?
25. `Encapsulation` (tính đóng gói) trong OOP Java có nghĩa là gì?
26. Trong lập trình hướng đối tượng Java, `tính đa hình` (polymorphism) đề cập đến điều gì?
27. `Generics` trong Java được giới thiệu để giải quyết vấn đề gì?
28. `Functional Interface` trong Java là gì?
29. Phương thức `toString()` trong Java có mục đích chính là gì?
30. JDBC (Java Database Connectivity) là gì?