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

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

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

Số câu30
Quiz ID10859
Câu 1
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?
Câu 2
2. Phương thức `main()` trong Java có kiểu trả về là gì?
Câu 3
3. Đâu là phát biểu **KHÔNG ĐÚNG** về tính chất 'đóng gói' (encapsulation) trong lập trình hướng đối tượng Java?
Câu 4
4. Kiểu dữ liệu nào sau đây **KHÔNG** phải là kiểu dữ liệu nguyên thủy (primitive type) trong Java?
Câu 5
5. Trong Java, từ khóa nào được sử dụng để khai báo một biến hằng số (constant)?
Câu 6
6. Phương thức `equals()` và toán tử `==` trong Java khác nhau như thế nào khi so sánh các đối tượng?
Câu 7
7. Lớp `Scanner` trong Java thường được sử dụng để làm gì?
Câu 8
8. Trong lập trình hướng đối tượng, 'tính đa hình' (polymorphism) thể hiện điều gì?
Câu 9
9. Mục đích chính của việc sử dụng giao diện (interface) trong Java là gì?
Câu 10
10. Ngoại lệ (exception) `NullPointerException` xảy ra khi nào?
Câu 11
11. Trong Java Collections Framework, `ArrayList` và `LinkedList` khác nhau chủ yếu ở điểm nào?
Câu 12
12. Phương thức `toString()` được sử dụng để làm gì trong Java?
Câu 13
13. Vòng lặp `for-each` (enhanced for loop) trong Java chủ yếu được sử dụng để làm gì?
Câu 14
14. Trong Java, 'garbage collection' (thu gom rác) là gì?
Câu 15
15. Đâu là lợi ích chính của việc sử dụng lập trình đa luồng (multithreading) trong Java?
Câu 16
16. Annotation `@Override` trong Java được sử dụng để làm gì?
Câu 17
17. Trong Java, 'constructor' (hàm tạo) có vai trò gì?
Câu 18
18. Phương thức `parseInt()` của lớp `Integer` trong Java dùng để làm gì?
Câu 19
19. Trong Java, từ khóa `static` có ý nghĩa gì khi được sử dụng cho một biến thành viên của lớp?
Câu 20
20. Giả sử bạn có một lớp `Dog` kế thừa từ lớp `Animal`. Để gọi constructor của lớp `Animal` từ constructor của lớp `Dog`, bạn sử dụng từ khóa nào?
Câu 21
21. Trong Java, 'boxing' và 'unboxing' đề cập đến quá trình chuyển đổi giữa kiểu dữ liệu nào?
Câu 22
22. Phương thức `finalize()` trong Java được sử dụng để làm gì (nhưng **KHÔNG ĐƯỢC KHUYẾN KHÍCH** sử dụng)?
Câu 23
23. Iterator trong Java Collections Framework được sử dụng để làm gì?
Câu 24
24. Trong Java, 'lambda expression' (biểu thức lambda) là gì?
Câu 25
25. Phương thức `sleep()` của lớp `Thread` được sử dụng để làm gì?
Câu 26
26. Trong Java, Serialization là quá trình gì?
Câu 27
27. Javadoc là gì?
Câu 28
28. Trong mô hình MVC (Model-View-Controller), Controller có vai trò gì?
Câu 29
29. Giả sử bạn có một `HashSet` chứa các đối tượng tùy chỉnh. Điều kiện tiên quyết để `HashSet` hoạt động đúng cách với các đối tượng này là gì?
Câu 30
30. Ứng dụng nào sau đây là một ví dụ về việc sử dụng Design Pattern 'Singleton' trong lập trình Java?

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