Đề 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

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

Số câu30
Quiz ID10863
Câu 1
1. Trong Java, từ khóa nào được sử dụng để khai báo một biến hằng số?
Câu 2
2. 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?
Câu 3
3. Khái niệm nào sau đây thể hiện tính đóng gói (encapsulation) trong lập trình hướng đối tượng Java?
Câu 4
4. Trong Java, interface và abstract class khác nhau cơ bản ở điểm nào?
Câu 5
5. Kiểu dữ liệu nguyên thủy nào trong Java được sử dụng để lưu trữ giá trị logic (đúng/sai)?
Câu 6
6. Vòng lặp `for-each` (enhanced for loop) trong Java thường được sử dụng để làm gì?
Câu 7
7. Ngoại lệ (Exception) trong Java là gì?
Câu 8
8. Từ khóa `static` trong Java có ý nghĩa gì khi được sử dụng cho một biến thành viên của lớp?
Câu 9
9. Phương thức `main()` trong Java có vai trò gì?
Câu 10
10. Trong lập trình hướng đối tượng, 'tính đa hình' (polymorphism) đề cập đến điều gì?
Câu 11
11. Để tạo một luồng (thread) mới trong Java, bạn thường sử dụng cách nào sau đây?
Câu 12
12. Mục đích chính của garbage collection (thu gom rác) trong Java là gì?
Câu 13
13. Trong Java, `ArrayList` và `LinkedList` khác nhau chủ yếu ở cấu trúc dữ liệu bên trong. Điều này ảnh hưởng đến hiệu suất của chúng như thế nào?
Câu 14
14. Annotation (chú thích) trong Java được sử dụng để làm gì?
Câu 15
15. Serialization trong Java là quá trình gì?
Câu 16
16. Trong Java, từ khóa `super` được sử dụng để làm gì?
Câu 17
17. JDBC (Java Database Connectivity) là gì?
Câu 18
18. Lambda expression (biểu thức lambda) trong Java 8 được giới thiệu để làm gì?
Câu 19
19. Stream API trong Java 8 cung cấp cơ chế xử lý dữ liệu kiểu nào?
Câu 20
20. Trong Java, cơ chế xử lý ngoại lệ `try-catch-finally` được sử dụng để làm gì?
Câu 21
21. Giả sử bạn có một lớp `Dog` kế thừa từ lớp `Animal`. Nếu bạn tạo một đối tượng `Dog` và gán nó cho một biến kiểu `Animal`, bạn có thể gọi phương thức nào của đối tượng đó?
Câu 22
22. Trong Java, 'constructor' là gì?
Câu 23
23. Giả sử bạn cần lưu trữ một tập hợp các phần tử duy nhất và không quan tâm đến thứ tự. Collection framework nào của Java phù hợp nhất?
Câu 24
24. Mục đích của từ khóa `synchronized` trong Java là gì?
Câu 25
25. Trong mô hình MVC (Model-View-Controller), thành phần 'Controller' có vai trò gì?
Câu 26
26. Giả sử bạn có một mảng số nguyên đã được sắp xếp. Thuật toán tìm kiếm nào hiệu quả nhất để tìm kiếm một giá trị cụ thể trong mảng đó?
Câu 27
27. Trong Java Web application, Servlet container (ví dụ: Tomcat) có vai trò gì?
Câu 28
28. Dependency Injection (DI) là một nguyên tắc thiết kế quan trọng trong lập trình. DI giúp đạt được mục tiêu nào sau đây?
Câu 29
29. Trong Java, Reflection là gì?
Câu 30
30. Giả sử bạn muốn đọc dữ liệu từ một file văn bản lớn trong Java. Cách nào sau đây hiệu quả nhất về mặt bộ nhớ?

Để lại một bình luận