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

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

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

Số câu30
Quiz ID10861
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à một kiểu dữ liệu nguyên thủy (primitive data type) trong Java?
Câu 4
4. Trong lập trình hướng đối tượng Java, tính chất 'đa hình' (polymorphism) thể hiện điều gì?
Câu 5
5. Kỹ thuật 'đóng gói' (encapsulation) trong OOP Java nhằm mục đích chính là gì?
Câu 6
6. Interface trong Java được sử dụng để làm gì?
Câu 7
7. Từ khóa 'static' trong Java có ý nghĩa gì khi sử dụng cho một biến thành viên của lớp?
Câu 8
8. Ngoại lệ (Exception) trong Java được sử dụng để xử lý tình huống nào?
Câu 9
9. Cấu trúc dữ liệu nào sau đây trong Java tuân theo nguyên tắc 'FIFO' (First-In, First-Out)?
Câu 10
10. Phương thức `equals()` trong Java được sử dụng để so sánh điều gì giữa hai đối tượng?
Câu 11
11. Trong Java, vòng lặp `for-each` thường được sử dụng để duyệt qua các phần tử của cấu trúc dữ liệu nào?
Câu 12
12. Annotation (chú thích) trong Java có vai trò gì?
Câu 13
13. Trong Java, Garbage Collection (GC) là quá trình gì?
Câu 14
14. Luồng (Thread) trong Java được sử dụng để làm gì?
Câu 15
15. JDBC (Java Database Connectivity) là API dùng để làm gì?
Câu 16
16. Trong Java, 'Serialization' là quá trình chuyển đổi đối tượng thành dạng nào?
Câu 17
17. Framework Spring Boot trong Java giúp đơn giản hóa việc phát triển ứng dụng nào?
Câu 18
18. Maven và Gradle là các công cụ quản lý dự án (project management tool) và xây dựng (build tool) phổ biến trong Java, chúng giúp quản lý điều gì là chính?
Câu 19
19. Trong Java, 'Lambda expression' (biểu thức Lambda) được giới thiệu từ phiên bản nào và dùng để làm gì?
Câu 20
20. Stream API trong Java 8 cung cấp cách thức hiệu quả để xử lý dữ liệu dạng nào?
Câu 21
21. Phương thức `toString()` được định nghĩa trong lớp `Object` và thường được ghi đè (override) để làm gì?
Câu 22
22. Giả sử bạn có một lớp `Dog` kế thừa từ lớp `Animal`. Để gọi phương thức `eat()` của lớp cha `Animal` từ lớp `Dog`, bạn sử dụng từ khóa nào?
Câu 23
23. Tính bất biến (immutability) của đối tượng String trong Java mang lại lợi ích gì?
Câu 24
24. Trong Java, 'Checked Exception' khác với 'Unchecked Exception' ở điểm nào?
Câu 25
25. Giả sử bạn cần lưu trữ một tập hợp các đối tượng duy nhất (không trùng lặp) và không quan tâm đến thứ tự của chúng. Cấu trúc dữ liệu Collection nào trong Java phù hợp nhất?
Câu 26
26. Phương thức `hashCode()` trong Java thường được sử dụng cùng với phương thức nào để làm việc với các cấu trúc dữ liệu như HashMap và HashSet?
Câu 27
27. Trong lập trình Java hướng đối tượng, 'composition' (hợp thành) và 'aggregation' (tập hợp) là hai loại quan hệ giữa các lớp. Sự khác biệt chính giữa chúng là gì?
Câu 28
28. Ứng dụng Java cần đọc dữ liệu từ một tệp văn bản lớn. Để đạt hiệu suất tốt nhất và tiết kiệm bộ nhớ, nên sử dụng lớp nào để đọc tệp?
Câu 29
29. Giả sử bạn muốn tạo một lớp 'Singleton' trong Java, đảm bảo chỉ có duy nhất một thể hiện (instance) của lớp đó được tạo ra trong suốt quá trình chạy ứng dụng. Cách triển khai Singleton pattern nào là thread-safe và hiệu quả nhất?
Câu 30
30. Trong Java, 'Reflection' là một tính năng mạnh mẽ cho phép làm gì?

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