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

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

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

Số câu30
Quiz ID10856
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 (class)?
Câu 2
2. Phương thức `main` trong Java có kiểu trả về là gì?
Câu 3
3. Đâu là cách khai báo một biến hằng số (constant) trong Java?
Câu 4
4. Trong lập trình hướng đối tượng Java, tính chất nào cho phép một lớp con (subclass) kế thừa các thuộc tính và phương thức từ lớp cha (superclass)?
Câu 5
5. Kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu nguyên thủy (primitive data type) trong Java?
Câu 6
6. Vòng lặp `for-each` trong Java thường được sử dụng để làm gì?
Câu 7
7. 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 String trong Java?
Câu 8
8. Trong Java, `NullPointerException` xảy ra khi nào?
Câu 9
9. Interface trong Java được sử dụng để làm gì?
Câu 10
10. Phương thức `toString()` trong Java có mục đích chính là gì?
Câu 11
11. Trong Java, từ khóa `static` có ý nghĩa gì khi được sử dụng cho một biến thành viên (member variable)?
Câu 12
12. Exception handling (xử lý ngoại lệ) trong Java được thực hiện chủ yếu bằng các khối lệnh nào?
Câu 13
13. Phương thức `substring(int beginIndex, int endIndex)` của lớp String trong Java trả về chuỗi con (substring) như thế nào?
Câu 14
14. Trong Java, garbage collection (thu gom rác) là quá trình gì?
Câu 15
15. Annotation (chú thích) trong Java được sử dụng để làm gì?
Câu 16
16. JDBC (Java Database Connectivity) được sử dụng để làm gì?
Câu 17
17. Trong Java, 'boxing' và 'unboxing' liên quan đến kiểu dữ liệu nào?
Câu 18
18. Lambda expression (biểu thức lambda) trong Java 8 được sử dụng chủ yếu để làm gì?
Câu 19
19. Stream API trong Java 8 được thiết kế để làm gì?
Câu 20
20. Trong lập trình đa luồng (multithreading) Java, từ khóa `synchronized` đượ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`. Để ép kiểu một đối tượng `Animal` thành `Dog`, bạn sử dụng cách nào?
Câu 22
22. Trong Java, Collection Framework cung cấp các interface và lớp để làm gì?
Câu 23
23. Phương thức `finalize()` trong Java có mục đích sử dụng chính là gì?
Câu 24
24. Để đọc dữ liệu từ một file văn bản trong Java, bạn thường sử dụng lớp nào?
Câu 25
25. Trong Java, serialization (tuần tự hóa) là quá trình gì?
Câu 26
26. Giả sử bạn có một ứng dụng Java cần xử lý nhiều tác vụ đồng thời, mỗi tác vụ mất một khoảng thời gian đáng kể để hoàn thành. Giải pháp tốt nhất để cải thiện hiệu suất là gì?
Câu 27
27. Trong Java, Dependency Injection (DI - Tiêm phụ thuộc) là một design pattern (mẫu thiết kế) giúp làm gì?
Câu 28
28. Spring Framework là gì trong hệ sinh thái Java?
Câu 29
29. Giả sử bạn cần tạo một lớp (class) mà không thể khởi tạo trực tiếp đối tượng từ nó, mà chỉ có thể được kế thừa bởi các lớp con. Bạn nên sử dụng loại lớp nào?
Câu 30
30. Trong Java, thuật ngữ 'JAR file' dùng để chỉ loại file nào?

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