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

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

1. Trong lập trình Java, từ khóa nào được sử dụng để khai báo một biến hằng số?
2. Phương thức `equals()` trong Java được sử dụng để làm gì?
3. Loại ngoại lệ nào KHÔNG cần phải được xử lý (checked exception) hoặc khai báo trong mệnh đề `throws`?
4. Trong Java, interface có thể chứa thành phần nào sau đây?
5. Đâu là mục đích chính của từ khóa `static` trong Java?
6. Vòng lặp `for-each` trong Java thường được sử dụng để làm gì?
7. Trong Java, 'garbage collection' là quá trình gì?
8. Phương thức `toString()` trong Java có mục đích gì?
9. Đâu là cách khai báo đúng một mảng các số nguyên trong Java?
10. Tính chất 'đa hình' (polymorphism) trong OOP Java cho phép điều gì?
11. Trong Java, từ khóa `super` được sử dụng để làm gì?
12. 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?
13. Mục đích của từ khóa `synchronized` trong Java là gì?
14. Trong lập trình hướng đối tượng (OOP), 'tính đóng gói' (encapsulation) đề cập đến điều gì?
15. Lệnh nào sau đây được sử dụng để tạo một đối tượng từ một lớp trong Java?
16. Phương thức `main` trong Java có vai trò gì?
17. Trong Java Collections Framework, `List`, `Set`, và `Map` là gì?
18. Annotation `@Override` trong Java được sử dụng để làm gì?
19. Trong Java, 'constructor' là gì?
20. Đâu là cách đúng để đóng một luồng (stream) trong Java sau khi sử dụng, đảm bảo giải phóng tài nguyên?
21. Trong Java, 'serialization' là quá trình gì?
22. Trong Java, class `Scanner` thường được sử dụng để làm gì?
23. Phương thức `hashCode()` trong Java thường được sử dụng cùng với phương thức nào?
24. Trong Java, 'generics' (kiểu tham số hóa) được sử dụng để làm gì?
25. Đâu là cách khai báo một lớp trừu tượng (abstract class) trong Java?
26. Trong Java, 'lambda expression' (biểu thức lambda) được giới thiệu từ phiên bản nào?
27. Mục đích chính của Dependency Injection (DI) trong lập trình Java là gì?
28. Trong Java, `StringBuilder` và `StringBuffer` khác nhau chủ yếu ở điểm nào?
29. Trong Java, 'marker interface' là gì?
30. Ứng dụng nào sau đây KHÔNG phải là một ứng dụng phổ biến của Java?