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

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

1. Đâu là phát biểu đúng về tính đa hình (polymorphism) trong lập trình hướng đối tượng Java?
2. Đâu là từ khóa dùng để khai báo một lớp kế thừa từ lớp khác trong Java?
3. Phương thức `equals()` trong Java được sử dụng để làm gì?
4. Trong Java, từ khóa nào được sử dụng để khai báo một biến không thể thay đổi giá trị sau khi khởi tạo?
5. Đâu là cách khai báo một mảng các số nguyên trong Java?
6. Trong Java, `abstract class` (lớp trừu tượng) là gì?
7. Phương thức `main()` trong Java có vai trò gì?
8. Đâu là vòng lặp `do-while` trong Java?
9. Trong lập trình hướng đối tượng, `encapsulation` (tính đóng gói) có nghĩa là gì?
10. Trong Java, `package` (gói) được sử dụng để làm gì?
11. Trong Java, `inheritance` (tính kế thừa) cho phép điều gì?
12. Trong Java, `final class` là gì?
13. Trong Java, từ khóa `super` được sử dụng để làm gì?
14. Trong Java, `casting` (ép kiểu) là gì?
15. Từ khóa `static` trong Java được sử dụng để làm gì?
16. Trong Java, `method overloading` (nạp chồng phương thức) là gì?
17. 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?
18. Đâu là một ví dụ về `design pattern` (mẫu thiết kế) thường được sử dụng trong Java?
19. Đâu là một ví dụ về `collection` trong Java?
20. Trong Java, `constructor` là gì?
21. Trong Java, `thread` (luồng) là gì?
22. Kiểu dữ liệu nào trong Java được sử dụng để lưu trữ giá trị logic (true hoặc false)?
23. Interface trong Java được sử dụng để làm gì?
24. Phương thức `System.out.println()` trong Java được sử dụng để làm gì?
25. Đâu là cách chú thích một dòng trong Java?
26. Đâu là cách tạo một đối tượng của lớp `Dog` trong Java?
27. Khái niệm `garbage collection` trong Java đề cập đến điều gì?
28. Phương thức `toString()` trong Java có mục đích gì?
29. Trong Java, `Lambda expression` được giới thiệu từ phiên bản nào?
30. Trong Java, exception handling được thực hiện chủ yếu bằng cách sử dụng khối lệnh nào?