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

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

1. Phương thức `sleep()` của lớp Thread trong Java làm gì?
2. Đâu là cách so sánh hai chuỗi (String) đúng trong Java?
3. Trong Java, `đa hình` (Polymorphism) có nghĩa là gì?
4. Trong Java, `Annotation` là gì?
5. Đâu là sự khác biệt chính giữa `ArrayList` và `LinkedList` trong Java?
6. Phương thức `finalize()` trong Java được gọi khi nào?
7. Đâu là mục đích của từ khóa `transient` trong Java?
8. Trong Java, `constructor` là gì?
9. Trong Java, `Checked Exception` khác với `Unchecked Exception` như thế nào?
10. Đâu là mục đích chính của `Garbage Collection` trong Java?
11. 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?
12. Từ khóa `static` trong Java được sử dụng để làm gì?
13. Phương thức `substring(int beginIndex, int endIndex)` của lớp String trong Java trả về kết quả gì?
14. Trong Java, `Lambda expression` là gì?
15. Trong Java, `luồng` (Thread) là gì?
16. Trong Java, `package` được sử dụng để làm gì?
17. Trong Java, ngoại lệ (Exception) `NullPointerException` thường xảy ra khi nào?
18. Phương thức `equals()` trong Java được sử dụng để làm gì?
19. Trong Java, từ khóa `this` dùng để tham chiếu đến cái gì?
20. Trong lập trình hướng đối tượng Java, tính chất nào cho phép một lớp con kế thừa các thuộc tính và phương thức từ lớp cha?
21. Đâu là phạm vi truy cập (access modifier) có mức độ hạn chế truy cập thấp nhất trong Java?
22. Đâu là cách khai báo đúng một mảng các số nguyên trong Java?
23. Giao diện (Interface) trong Java khác với lớp trừu tượng (Abstract class) như thế nào?
24. Phương thức `printStackTrace()` trong Java được sử dụng khi xử lý ngoại lệ để làm gì?
25. Phương thức `toString()` trong Java thường được ghi đè để làm gì?
26. Trong Java, từ khóa nào được sử dụng để khai báo một biến hằng số?
27. Phương thức `parseInt()` của lớp Integer trong Java dùng để làm gì?
28. Đâu là lợi ích chính của việc sử dụng Generics trong Java?
29. Vòng lặp `for-each` (enhanced for loop) trong Java được sử dụng chủ yếu để làm gì?
30. Phương thức `super()` trong Java được sử dụng để làm gì?