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

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

1. Từ khóa nào sau đây được sử dụng để khai báo một hằng số trong Java?
2. Trong Java, phương thức nào sau đây được sử dụng để chuyển đổi một chuỗi thành một số nguyên?
3. 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?
4. Trong Java, khái niệm lambda expression được giới thiệu từ phiên bản nào?
5. Trong Java, Unit test là gì?
6. Phương thức nào sau đây được gọi tự động khi một đối tượng được tạo ra trong Java?
7. Trong Java, từ khóa `synchronized` được sử dụng để làm gì?
8. 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 của một lớp khác?
9. Trong Java, đặc điểm nào sau đây KHÔNG phải là một tính chất của lập trình hướng đối tượng (OOP)?
10. 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?
11. Trong Java, Garbage Collection (GC) là gì?
12. Trong Java, Collection nào sau đây KHÔNG cho phép chứa các phần tử trùng lặp?
13. Phương thức nào sau đây được sử dụng để so sánh hai chuỗi trong Java một cách phân biệt chữ hoa chữ thường?
14. Trong Java, phương thức `start()` của một thread có chức năng gì?
15. Trong Java, exception nào sau đây là unchecked exception?
16. Trong Java, lớp nào sau đây được sử dụng để đọc dữ liệu từ một file văn bản?
17. Trong Java, JPA (Java Persistence API) là gì?
18. Trong Java, thuật ngữ nào mô tả quá trình chuyển đổi một đối tượng thành một chuỗi byte để lưu trữ hoặc truyền tải?
19. Trong Java, phương thức `hashCode()` được sử dụng để làm gì?
20. Trong Java, Dependency Injection (DI) là gì?
21. Trong Java, cấu trúc dữ liệu nào sau đây hoạt động theo nguyên tắc LIFO (Last In, First Out)?
22. Trong Java, từ khóa nào được sử dụng để xử lý các exception?
23. Interface trong Java có thể chứa những gì?
24. Trong Java, thuật ngữ 'reflection' đề cập đến khả năng gì?
25. Trong Java, Stream API được sử dụng để làm gì?