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

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

1. Phương thức `substring(int beginIndex, int endIndex)` của lớp String trong Java trả về giá trị gì?
2. Trong Java Collections Framework, `List` và `Set` khác nhau như thế nào?
3. Trong lập trình hướng đối tượng Java, `encapsulation` (tính đóng gói) có nghĩa là gì?
4. Trong Java, `checked exception` khác với `unchecked exception` như thế nào?
5. Đâu là mệnh đề đúng về `đa luồng` (multithreading) trong Java?
6. Đâu là cách sử dụng `lambda expression` (biểu thức lambda) trong Java?
7. Trong Java, `annotation` (chú thích) được sử dụng để làm gì?
8. Đâu là mục đích của `try-with-resources` statement trong Java?
9. Trong Java, kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu nguyên thủy?
10. Trong Java, `access modifier` (bộ điều khiển truy cập) `protected` có ý nghĩa gì?
11. Đâu là mục đích chính của từ khóa `static` trong Java?
12. Trong Java, interface khác với abstract class ở điểm nào?
13. Điều gì xảy ra khi một ngoại lệ không được xử lý trong Java?
14. Trong Java, `garbage collection` (thu gom rác) là gì?
15. Phương thức nào sau đây được sử dụng để bắt đầu một luồng mới trong Java?
16. Từ khóa `final` trong Java được sử dụng để làm gì?
17. Đâu là cách khai báo đúng một mảng các số nguyên trong Java có tên `numbers` và khởi tạo nó với 5 phần tử?
18. Phương thức `toString()` trong Java thường được ghi đè để làm gì?
19. Trong Java, từ khóa nào được sử dụng để tạo một lớp con kế thừa từ một lớp cha?
20. Mục đích chính của `Java Virtual Machine` (JVM) là gì?
21. Trong Java, `generic` (tham số hóa kiểu) được sử dụng để làm gì?
22. Đâ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?
23. Phương thức `hashCode()` và `equals()` thường được ghi đè cùng nhau trong Java, tại sao?
24. Trong Java, `serialization` (tuần tự hóa) là gì?
25. `SOLID` principles trong lập trình hướng đối tượng là gì?
26. Đâu là cách tạo một đối tượng `String` immutable trong Java?
27. Trong Java, `reflection` (phản xạ) cho phép làm gì?
28. Vòng lặp `for-each` trong Java chủ yếu được sử dụng để làm gì?
29. Phương thức nào sau đây được gọi tự động ngay trước khi một đối tượng Java bị thu gom bởi trình thu gom rác?
30. Đâu là mệnh đề KHÔNG ĐÚNG về `constructor` (hàm tạo) trong Java?