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

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

1. 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?
2. Phương thức `equals()` trong Java được sử dụng để so sánh hai đối tượng về:
3. Đâu là cách khai báo một mảng các số nguyên trong Java?
4. Tính chất nào sau đây KHÔNG phải là đặc điểm của lập trình hướng đối tượng (OOP)?
5. Trong Java, exception `NullPointerException` thường xảy ra khi:
6. Interface trong Java được sử dụng để làm gì?
7. Vòng lặp `for-each` trong Java chủ yếu được sử dụng để:
8. Phương thức `main()` trong Java có vai trò gì?
9. Trong Java, từ khóa `super` được sử dụng để:
10. Bộ nhớ Heap trong Java Virtual Machine (JVM) chủ yếu được sử dụng để:
11. Đâu là cách tạo một đối tượng String bất biến trong Java?
12. Phương thức `toString()` trong Java thường được ghi đè để làm gì?
13. Trong Java Collections Framework, interface nào đại diện cho một tập hợp các phần tử không trùng lặp và không có thứ tự?
14. Annotation `@Override` trong Java được sử dụng để:
15. Trong lập trình đa luồng Java, từ khóa `synchronized` được sử dụng để:
16. Đâu là cách khai báo một constructor trong lớp `MyClass` ở Java?
17. Phương thức `substring(int beginIndex, int endIndex)` của lớp String trả về:
18. Trong Java, garbage collection là quá trình:
19. Đâu là cách tạo một luồng (Thread) trong Java?
20. Phương thức `parseInt()` thuộc lớp nào trong Java và dùng để làm gì?
21. Giả sử bạn có một lớp `Dog` kế thừa từ lớp `Animal`. Để gọi constructor không tham số của lớp `Animal` từ constructor của lớp `Dog`, bạn sử dụng cú pháp nào?
22. Trong Java, Serialization là quá trình:
23. Kỹ thuật Dependency Injection (DI) trong Java giúp đạt được điều gì?
24. Annotation `@Deprecated` trong Java được sử dụng để:
25. Trong Java, lambda expression được giới thiệu từ phiên bản nào?
26. Phương thức `entrySet()` của interface `Map` trong Java trả về:
27. Giả sử bạn có đoạn code sau: `int x = 5; System.out.println(x++); System.out.println(++x);`. Kết quả in ra sẽ là:
28. Trong Java NIO (Non-blocking I/O), `Channel` đại diện cho:
29. Trong Java, framework Spring Boot chủ yếu tập trung vào việc:
30. Để biên dịch một file Java có tên `MyClass.java`, lệnh nào sau đây được sử dụng?