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

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

1. Trong Java, JPA (Java Persistence API) là gì?
2. Trong Java, khi nào nên sử dụng `StringBuilder` thay vì `String`?
3. Trong Java, Dependency Injection (DI) là gì?
4. 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?
5. Trong Java, lambda expression được giới thiệu từ phiên bản nào?
6. Trong Java, AOP (Aspect-Oriented Programming) là gì?
7. Trong Java, đâu là mục đích của từ khóa `transient`?
8. Đâu là cách khai báo đúng một mảng các số nguyên trong Java?
9. Trong Java, hãy cho biết kết quả của đoạn code sau: `System.out.println(10 % 3);`
10. Phương thức nào sau đây được gọi tự động khi một đối tượng Java bị hủy (garbage collected)?
11. Trong Java, phương thức `wait()`, `notify()` và `notifyAll()` được định nghĩa trong lớp nào?
12. Trong Java, class nào là lớp cha của tất cả các class khác?
13. Trong Java, từ khóa `this` dùng để làm gì?
14. Trong Java, garbage collection là gì?
15. Trong Java, JDBC (Java Database Connectivity) dùng để làm gì?
16. Trong Java, từ khóa nào được sử dụng để khai báo một hằng số?
17. Phương thức `substring(int beginIndex, int endIndex)` của lớp String trong Java trả về gì?
18. Trong Java, Stream API được sử dụng để làm gì?
19. Trong Java, hãy cho biết kết quả của đoạn code sau: `System.out.println(5 + '5');`
20. Trong Java, annotation nào được sử dụng để đánh dấu một phương thức là ghi đè (override) một phương thức từ lớp cha?
21. 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?
22. Trong Java, design pattern Singleton dùng để làm gì?
23. Trong Java, interface có thể chứa những gì?
24. Trong Java, package nào chứa lớp `Scanner` dùng để nhập dữ liệu từ bàn phím?
25. Trong Java, đâu là sự khác biệt giữa `ArrayList` và `LinkedList`?
26. Đâu là lợi ích chính của việc sử dụng đa luồng (multithreading) trong Java?
27. Đâu là mục đích chính của từ khóa `static` trong Java?
28. Trong Java, hãy giải thích sự khác biệt giữa Checked Exception và Unchecked Exception.
29. Đâu là sự khác biệt chính giữa `==` và phương thức `.equals()` trong Java?
30. Trong Java, Collection nào không cho phép chứa các phần tử trùng lặp?