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

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

1. Để đồng bộ hóa truy cập vào một khối mã trong Java, từ khóa nào thường được sử dụng?
2. Trong ngữ cảnh bảo mật Java web application, CSRF (Cross-Site Request Forgery) là loại tấn công nào?
3. ORM (Object-Relational Mapping) trong Java, ví dụ như Hibernate, giải quyết vấn đề gì?
4. Microservices architecture (kiến trúc vi dịch vụ) mang lại lợi ích chính nào so với monolithic architecture (kiến trúc nguyên khối)?
5. Trong Java, interface khác biệt với abstract class chủ yếu ở điểm nào?
6. Trong lập trình đa luồng Java, vấn đề `race condition` xảy ra khi nào?
7. Mục đích chính của từ khóa `static` trong Java là gì?
8. Phương thức nào sau đây được gọi tự động khi một đối tượng của lớp được tạo ra trong Java?
9. Docker và Kubernetes thường được sử dụng trong Java microservices để làm gì?
10. Phương thức `equals()` và `hashCode()` trong Java được sử dụng để làm gì trong các Collection như `HashSet` và `HashMap`?
11. Phương thức `main()` trong Java có kiểu trả về nào?
12. Trong Java, từ khóa nào được sử dụng để tạo một đối tượng từ một lớp?
13. Servlet trong Java EE được sử dụng để phát triển loại ứng dụng web nào?
14. Annotation (chú thích) trong Java được sử dụng để làm gì?
15. Sự khác biệt giữa `ArrayList` và `LinkedList` trong Java là gì về hiệu suất khi thực hiện thao tác chèn/xóa phần tử ở giữa danh sách?
16. Trong Java, kiểu dữ liệu nguyên thủy nào sau đây được sử dụng để lưu trữ số nguyên?
17. Framework Spring trong Java được biết đến với tính năng chính nào?
18. Đoạn mã Java sau in ra kết quả gì: `System.out.println(5 + `5`);`
19. Serialization trong Java là quá trình gì?
20. Phương thức `toString()` trong Java có mục đích chính là gì?
21. Trong Java, toán tử nào được sử dụng để gán giá trị cho một biến?
22. Khái niệm nào sau đây mô tả việc một lớp con kế thừa các thuộc tính và phương thức từ lớp cha trong Java?
23. Java Stream API được thiết kế để làm gì?
24. Lambda expression trong Java 8 giúp đơn giản hóa việc viết mã cho loại nào sau đây?
25. Trong Java Collection Framework, interface nào là gốc của cấu trúc phân cấp?
26. JDBC (Java Database Connectivity) được sử dụng để làm gì?
27. Trong Java, garbage collection là gì?
28. Trong Java, exception handling được thực hiện thông qua các khối lệnh nào?
29. JSP (JavaServer Pages) khác biệt với Servlet ở điểm nào chính?
30. Từ khóa nào trong Java được sử dụng để khai báo một lớp?