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

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

1. Đâu là cách khởi tạo đúng một đối tượng `Scanner` để đọc dữ liệu từ bàn phím trong Java?
2. Từ khóa `final` trong Java có thể được sử dụng với biến, phương thức và lớp. Khi dùng với lớp, nó có nghĩa là gì?
3. Kiểu dữ liệu trả về của phương thức `compareTo()` trong interface `Comparable` là gì?
4. Interface trong Java khác với abstract class ở điểm nào?
5. Mục đích chính của việc sử dụng packages trong Java là gì?
6. Toán tử `instanceof` trong Java được dùng để làm gì?
7. Trong Java, `constructor` là gì?
8. Kiểu dữ liệu `char` trong Java lưu trữ giá trị gì?
9. Đâu là kiểu dữ liệu nguyên thủy (primitive data type) trong Java?
10. Giao thức (protocol) nào thường được sử dụng cho việc truyền tải dữ liệu web trong Java?
11. Trong lập trình Java, thuật ngữ `serialization` dùng để chỉ quá trình gì?
12. Trong Java Collections Framework, interface nào là gốc của cấu trúc dữ liệu dạng danh sách (list)?
13. Từ khóa `static` trong Java có ý nghĩa gì khi áp dụng cho một biến thành viên?
14. Ngoại lệ (Exception) `NullPointerException` xảy ra khi nào?
15. Bộ nhớ `heap` trong JVM chủ yếu được sử dụng để lưu trữ loại dữ liệu nào?
16. Vòng lặp `for-each` trong Java chủ yếu được sử dụng để làm gì?
17. Phương thức `substring()` trong lớp `String` của Java dùng để làm gì?
18. Phạm vi truy cập (access modifier) `protected` trong Java cho phép truy cập từ đâu?
19. Trong lập trình hướng đối tượng Java, `tính đóng gói` (encapsulation) nghĩa là gì?
20. Phương thức `equals()` trong Java được sử dụng để làm gì?
21. Đâu là cách khai báo một mảng các số nguyên (integers) trong Java?
22. Trong Java, từ khóa nào được sử dụng để tạo một thể hiện (instance) của một lớp?
23. Phương thức `toString()` trong Java thường được ghi đè (overridden) để làm gì?
24. Trong Java, garbage collection là quá trình gì?
25. Phương thức `main()` trong Java phải có kiểu trả về nào?
26. Luồng (Thread) trong Java được sử dụng để làm gì?
27. Phương thức `parseInt()` thuộc lớp nào trong Java và dùng để làm gì?
28. Trong Java, `đa hình` (polymorphism) thể hiện rõ nhất qua cơ chế nào?
29. Phương thức `finalize()` trong Java được gọi khi nào?
30. Annotation trong Java (ví dụ: `@Override`, `@Deprecated`) được sử dụng để làm gì?