Đề 5 – Bài tập, đề thi trắc nghiệm online Java

Đề 5 - Bài tập, đề thi trắc nghiệm online Java

1. Trong Java, design pattern Singleton là gì?
2. Trong Java, Collection interface dùng để làm gì?
3. Trong Java, interface khác với abstract class như thế nào?
4. Trong Java, Dependency Injection (DI) là gì?
5. Trong Java, nguyên tắc SOLID là gì?
6. Trong Java, JPA (Java Persistence API) là gì?
7. Trong Java, `static` có nghĩa là gì?
8. Trong Java, lambda expression là gì?
9. Từ khóa nào trong Java được sử dụng để tạo một thể hiện (instance) mới của một lớp?
10. Trong Java, Spring Framework là gì?
11. Trong Java, mục đích của annotation là gì?
12. Trong Java, Stream API được sử dụng để làm gì?
13. Kiểu dữ liệu nào sau đây trong Java được sử dụng để lưu trữ giá trị boolean (true hoặc false)?
14. Đâu là sự khác biệt chính giữa `==` và phương thức `.equals()` trong Java khi so sánh các đối tượng?
15. Phương thức nào sau đây được tự động gọi khi một đối tượng được tạo ra trong Java?
16. Trong Java, từ khóa nào được sử dụng để chỉ đối tượng hiện tại trong một phương thức hoặc constructor?
17. Trong Java, sự khác biệt giữa `ArrayList` và `LinkedList` là gì?
18. 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?
19. Trong Java, exception nào xảy ra khi cố gắng truy cập một phần tử của mảng vượt quá kích thước của mảng?
20. Trong Java, mục đích của từ khóa `final` là gì?
21. Trong Java, luồng (thread) là gì?
22. Trong Java, Serialization là gì?
23. Trong Java, mục đích chính của garbage collection là gì?
24. Trong Java, cơ chế nào cho phép một lớp kế thừa các thuộc tính và phương thức từ một lớp khác?
25. Phương thức `toString()` trong Java được sử dụng để làm gì?