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

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

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

Số câu30
Quiz ID10857
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 `main` trong Java có kiểu trả về nào?
Câu 3
3. Đâu là đặc điểm của lập trình hướng đối tượng (OOP) KHÔNG được thể hiện rõ trong Java?
Câu 4
4. Trong Java, interface khác biệt chính so với abstract class ở điểm nào?
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 type) trong Java?
Câu 6
6. Trong Java, cơ chế xử lý ngoại lệ (Exception Handling) được thực hiện thông qua các khối lệnh nào?
Câu 7
7. Mục đích chính của việc sử dụng Garbage Collection trong Java là gì?
Câu 8
8. Trong Java, từ khóa nào dùng để gọi constructor của lớp cha (superclass) từ constructor của lớp con (subclass)?
Câu 9
9. Vòng lặp `do-while` trong Java khác biệt so với vòng lặp `while` ở điểm nào?
Câu 10
10. Trong Java, Collection Framework cung cấp cấu trúc dữ liệu nào sau đây?
Câu 11
11. 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 12
12. Tính chất 'tính đóng gói' (Encapsulation) trong OOP Java mang lại lợi ích chính nào?
Câu 13
13. Trong Java, luồng (Thread) là gì?
Câu 14
14. Annotation `@Override` trong Java được sử dụng để làm gì?
Câu 15
15. Trong lập trình Java, SOLID là tập hợp các nguyên tắc thiết kế hướng đối tượng. Chữ 'L' trong SOLID đại diện cho nguyên tắc nào?
Câu 16
16. Khi nào nên sử dụng `ArrayList` thay vì `LinkedList` trong Java?
Câu 17
17. Serialization trong Java là quá trình gì?
Câu 18
18. Trong Java, Dependency Injection (DI) là gì và lợi ích chính của nó?
Câu 19
19. JDBC (Java Database Connectivity) được sử dụng để làm gì?
Câu 20
20. Trong Java, 'checked exception' khác với 'unchecked exception' như thế nào?
Câu 21
21. Mục đích sử dụng của `HashSet` trong Java Collection Framework là gì?
Câu 22
22. Trong Java, Stream API được giới thiệu từ phiên bản nào và mục đích chính của nó là gì?
Câu 23
23. Lambda expression trong Java là gì và nó thường được sử dụng cùng với interface nào?
Câu 24
24. Trong Java, 'static' keyword có thể được áp dụng cho những thành phần nào của class?
Câu 25
25. Ứng dụng thực tế của Design Pattern Singleton trong Java là gì?
Câu 26
26. Giả sử bạn có một class `Dog` kế thừa từ class `Animal`. Nếu bạn muốn ép kiểu (cast) một đối tượng `Animal` về `Dog`, bạn cần phải kiểm tra điều gì trước khi ép kiểu?
Câu 27
27. Trong Java, Reflection API cho phép làm gì?
Câu 28
28. Giả sử bạn có một mảng số nguyên `int[] numbers = {1, 5, 2, 8, 3};`. Sử dụng Stream API, làm thế nào để tính tổng các số chẵn trong mảng này?
Câu 29
29. Trong môi trường đa luồng, vấn đề 'race condition' có thể xảy ra khi nào?
Câu 30
30. Giả sử bạn cần tạo một ứng dụng web Java. Framework nào sau đây thường được sử dụng cho mục đích này?

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