Đề 3 – Bài tập, đề thi trắc nghiệm online Java

Đề 3 - Bài tập, đề thi trắc nghiệm online Java

1. Trong Java, luồng (stream) là gì?
2. Trong Java, interface có thể chứa những gì?
3. Trong Java, package nào chứa lớp `Scanner` để đọc dữ liệu từ bàn phím?
4. Trong Java, final class là gì?
5. Trong Java, exception nào xảy ra khi cố gắng truy cập một phần tử không tồn tại trong một mảng?
6. Đâu là điểm khác biệt chính giữa `ArrayList` và `LinkedList` trong Java?
7. Trong Java, cơ chế nào cho phép một lớp kế thừa các thuộc tính và phương thức từ một lớp khác?
8. Đâu là mục đích của phương thức `hashCode()` trong Java?
9. Mục đích của từ khóa `synchronized` trong Java là gì?
10. Phương thức nào sau đây được gọi tự động khi một đối tượng được tạo trong Java?
11. Trong Java, Dependency Injection (DI) là gì?
12. Trong Java, annotation nào được sử dụng để chỉ ra rằng một phương thức ghi đè một phương thức từ lớp cha?
13. Trong Java, từ khóa `volatile` được sử dụng để làm gì?
14. Trong Java, thuật ngữ 'serialization' dùng để chỉ điều gì?
15. Đâu là mục đích của từ khóa `transient` trong Java?
16. Đâu là điểm khác biệt chính giữa `throw` và `throws` trong Java?
17. Trong Java, JRE là viết tắt của cụm từ nào?
18. Đâu là sự khác biệt giữa Checked Exception và Unchecked Exception trong Java?
19. Trong Java, từ khóa nào được sử dụng để khai báo một hằng số?
20. Đâu là mục đích của phương thức `finalize()` trong Java?
21. Trong Java, Collection nào không cho phép chứa các phần tử trùng lặp?
22. Lớp nào là lớp cha của tất cả các lớp trong Java?
23. Phương thức nào được sử dụng để tạo một luồng mới trong Java?
24. Đâu là sự khác biệt chính giữa `==` và phương thức `equals()` trong Java khi so sánh các đối tượng?
25. Đâu là một đặc điểm của lập trình hướng đối tượng (OOP) trong Java?
26. Đâu là lợi ích của việc sử dụng đa luồng (multithreading) trong Java?
27. Trong Java, garbage collection là gì?
28. Đâu là một lợi ích của việc sử dụng Generics trong Java?
29. Đâu là mục đích của từ khóa `static` trong Java?
30. Trong Java, hãy giải thích sự khác biệt chính giữa `StringBuilder` và `StringBuffer`?