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

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

1. Trong Java, từ khóa nào được sử dụng để tạo một thể hiện (instance) của một lớp?
2. Phương thức `main()` trong Java có kiểu trả về là gì?
3. Đâu là kiểu dữ liệu nguyên thủy (primitive data type) trong Java?
4. 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 của một lớp khác?
5. Giao diện (interface) trong Java được sử dụng để làm gì?
6. Phương thức `equals()` trong Java được sử dụng để so sánh cái gì giữa hai đối tượng?
7. Ngoại lệ (Exception) trong Java là gì?
8. Vòng lặp `for-each` trong Java thường được sử dụng để làm gì?
9. Từ khóa `static` trong Java được sử dụng để khai báo thành viên như thế nào?
10. Trong lập trình hướng đối tượng, tính đóng gói (encapsulation) thể hiện điều gì?
11. Lớp `String` trong Java là kiểu dữ liệu gì?
12. Phương thức `super()` trong Java được sử dụng để làm gì trong lớp con?
13. Trong Java Collections Framework, `ArrayList` và `LinkedList` khác nhau cơ bản ở điểm nào?
14. Luồng (Thread) trong Java là gì?
15. Annotation (chú thích) trong Java được sử dụng để làm gì?
16. Serialization trong Java là quá trình gì?
17. Garbage Collection (GC) trong Java là cơ chế nào?
18. JDBC (Java Database Connectivity) được sử dụng để làm gì?
19. Trong Java, `final` keyword được sử dụng để làm gì?
20. Lambda expression trong Java 8 giúp đơn giản hóa việc gì?
21. Phương thức `toString()` được định nghĩa trong lớp `Object` dùng để làm gì?
22. Trong Java, package (gói) được sử dụng để làm gì?
23. Ứng dụng của mô hình MVC (Model-View-Controller) trong phát triển ứng dụng Java Web là gì?
24. Reflection trong Java cho phép chương trình làm gì?
25. Generics trong Java giải quyết vấn đề chính nào?
26. ClassLoader trong Java có vai trò gì?
27. Tính bất biến (immutability) của lớp `String` trong Java có ý nghĩa gì?
28. Trong lập trình Java, Dependency Injection (DI) là gì và lợi ích chính của nó?
29. Giả sử bạn có một ứng dụng Java cần xử lý đồng thời nhiều yêu cầu từ người dùng. Công nghệ nào của Java EE (Enterprise Edition) phù hợp nhất để xây dựng ứng dụng này?
30. Trong bối cảnh lập trình hướng đối tượng với Java, khi nào thì bạn nên sử dụng Composition (kết hợp) thay vì Inheritance (kế thừa)?