Đề 1 – Đề thi, câu hỏi trắc nghiệm online Java

Đề 1 - Đề thi, câu hỏi trắc nghiệm online Java

1. Đâu là sự khác biệt chính giữa `ArrayList` và `LinkedList` trong Java?
2. Mục đích chính của garbage collection trong Java là gì?
3. Trong Java, cơ chế nào cho phép che giấu thông tin và bảo vệ dữ liệu của một đối tượng?
4. Đâu là cách khai báo một mảng các số nguyên trong Java?
5. Đâu là lợi ích của việc sử dụng Collections framework trong Java?
6. Trong Java, phương thức `toString()` được sử dụng để làm gì?
7. Phương thức `hashCode()` trong Java được sử dụng để làm gì?
8. Đâu là cách tạo một đối tượng từ một lớp (class) trong Java?
9. Trong Java, từ khóa `super` được sử dụng để làm gì?
10. Trong Java, cơ chế nào cho phép một lớp có nhiều phương thức cùng tên nhưng khác tham số?
11. Trong Java, lambda expression là gì?
12. Đâu là sự khác biệt chính giữa interface và abstract class trong Java?
13. Từ khóa nào sau đây được sử dụng để khai báo một hằng số trong Java?
14. Trong Java, từ khóa `this` được sử dụng để làm gì?
15. Trong Java, thread là gì?
16. Phương thức `equals()` trong Java được sử dụng để làm gì?
17. Trong Java, Dependency Injection (DI) là gì?
18. Tính chất nào sau đây mô tả khả năng một đối tượng có thể có nhiều hình dạng khác nhau trong Java?
19. Trong Java, serialization là gì?
20. Interface `Comparable` trong Java được sử dụng để làm gì?
21. Trong Java, mục đích của từ khóa `volatile` là gì?
22. Trong Java, exception nào sau đây là một checked exception?
23. Trong Java, từ khóa `static` có ý nghĩa gì khi được sử dụng với một biến?
24. 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?
25. Đâu là cách tốt nhất để so sánh hai chuỗi (String) trong Java?
26. Lớp nào sau đây được sử dụng để đọc dữ liệu từ một file trong Java?
27. Trong Java, package được sử dụng để làm gì?
28. Annotation nào sau đây được sử dụng để đánh dấu một phương thức sẽ ghi đè (override) một phương thức từ lớp cha?
29. Trong Java, đặc điểm nào sau đây KHÔNG phải là của lập trình hướng đối tượng (OOP)?
30. Trong Java, Stream API được sử dụng để làm gì?