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

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

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

Số câu30
Quiz ID10864
Câu 1
1. Đâu là từ khóa **KHÔNG PHẢI** là kiểu dữ liệu nguyên thủy (primitive data type) trong Java?
Câu 2
2. Phương thức `main()` trong Java có vai trò gì?
Câu 3
3. Trong lập trình hướng đối tượng Java, tính đóng gói (encapsulation) thể hiện qua việc:
Câu 4
4. Từ khóa nào sau đây được sử dụng để tạo một đối tượng (object) trong Java?
Câu 5
5. 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 6
6. Trong Java, `ArrayList` và `LinkedList` khác nhau chủ yếu ở khía cạnh nào?
Câu 7
7. Exception (ngoại lệ) trong Java được sử dụng để làm gì?
Câu 8
8. Đâu là cách khai báo một hằng số (constant) trong Java?
Câu 9
9. Interface (giao diện) trong Java khác với Abstract class (lớp trừu tượng) ở điểm nào quan trọng?
Câu 10
10. Vòng lặp `for-each` (enhanced for loop) trong Java thường được sử dụng để làm gì?
Câu 11
11. Phương thức `toString()` trong Java có mục đích chính là gì?
Câu 12
12. Đâu là lợi ích chính của việc sử dụng đa luồng (multithreading) trong Java?
Câu 13
13. Trong Java, từ khóa `static` được sử dụng để làm gì?
Câu 14
14. Phương thức `finalize()` trong Java được gọi khi nào?
Câu 15
15. Serialization (Tuần tự hóa) trong Java là gì?
Câu 16
16. Annotation (Chú thích) trong Java được sử dụng để làm gì?
Câu 17
17. Đâu là một ví dụ về Design Pattern (Mẫu thiết kế) thuộc nhóm Creational Patterns (Mẫu khởi tạo) trong lập trình hướng đối tượng?
Câu 18
18. Trong Java, Garbage Collection (Thu gom rác) hoạt động như thế nào?
Câu 19
19. Lambda Expression (Biểu thức Lambda) trong Java 8 được sử dụng chủ yếu để làm gì?
Câu 20
20. Stream API trong Java 8 cung cấp phương thức `filter()` để làm gì?
Câu 21
21. Giả sử bạn có một lớp `Dog` và lớp `Animal` là lớp cha của `Dog`. Ép kiểu (casting) nào sau đây là **KHÔNG HỢP LỆ** trong Java?
Câu 22
22. Trong Java, từ khóa `transient` được sử dụng để làm gì khi serialization?
Câu 23
23. Phương thức `hashCode()` và `equals()` có mối quan hệ như thế nào trong Java?
Câu 24
24. Đâu là cách đúng để tạo một luồng (Thread) trong Java?
Câu 25
25. Từ khóa `synchronized` trong Java được sử dụng để làm gì?
Câu 26
26. JDBC (Java Database Connectivity) được sử dụng để làm gì?
Câu 27
27. Giả sử bạn có đoạn code sau: `int[] numbers = {1, 2, 3, 4, 5}; System.out.println(numbers[5]);`. Đoạn code này sẽ gây ra lỗi gì khi chạy?
Câu 28
28. Trong Java, Generic (Kiểu tham số hóa) được sử dụng để làm gì?
Câu 29
29. Hãy xem xét đoạn code sau: java public class Example { public static void main(String[] args) { try { int result = 10 / 0; } catch (Exception e) { System.out.println('Lỗi'); } finally { System.out.println('Finally block'); } } } Đoạn code trên sẽ in ra màn hình những gì?
Câu 30
30. Trong mô hình MVC (Model-View-Controller), Controller có vai trò gì?

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