150+ câu hỏi trắc nghiệm lập trình java online có đáp án
📜 Đọc lưu ý & miễn trừ trách nhiệm trước khi làm bài (Click để đọc)
⚠️ Đọc lưu ý và miễn trừ trách nhiệm trước khi bắt đầu: Các câu hỏi và đáp án trong bộ trắc nghiệm này chỉ mang tính chất tham khảo, hỗ trợ học tập và ôn luyện. Đây KHÔNG PHẢI là đề thi chính thức, không đại diện cho bất kỳ tài liệu chuẩn hóa hay kiểm tra chứng chỉ nào từ các cơ quan giáo dục hay tổ chức cấp chứng chỉ chuyên môn. Website không chịu bất kỳ trách nhiệm nào liên quan đến độ chính xác của nội dung hoặc các quyết định được đưa ra dựa trên kết quả làm bài trắc nghiệm.
Bộ số 1
Câu 1
Trong Java, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một ký tự Unicode?
Câu 2
Trong Java, phương thức 'wait()', 'notify()' và 'notifyAll()' được định nghĩa trong lớp nào?
Câu 3
Trong Java, lớp nào sau đây được sử dụng để tạo ra các đối tượng bất biến (immutable)?
Câu 4
Trong Java, giá trị mặc định của một biến instance kiểu boolean là gì?
Câu 5
Phương thức nào sau đây của lớp 'Object' được sử dụng để so sánh hai đối tượng về mặt nội dung?
Câu 6
Đoạn code sau sẽ in ra kết quả gì? '''java public class Test { public static void main(String[] args) { String str1 = 'Hello'; String str2 = new String('Hello'); System.out.println(str1 == str2); } } '''
Câu 7
Trong Java, annotation '@FunctionalInterface' được sử dụng để làm gì?
Câu 8
Trong Java, từ khóa nào được sử dụng để ngăn một lớp khác kế thừa từ một lớp?
Câu 9
Trong Java, đặc điểm nào sau đây KHÔNG phải là một lợi ích của việc sử dụng đa luồng (multithreading)?
Câu 10
Trong Java, exception nào sau đây là checked exception?
Câu 11
Đâu là phát biểu đúng về garbage collection trong Java?
Câu 12
Trong Java, cơ chế nào cho phép một đối tượng có thể có nhiều kiểu dữ liệu?
Câu 13
Trong Java, mục đích chính của từ khóa 'static' là gì?
Câu 14
Đâu là sự khác biệt chính giữa 'ArrayList' và 'LinkedList' trong Java?
Câu 15
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?
Câu 16
Trong Java, Collection nào sau đây không cho phép chứa các phần tử trùng lặp?
Câu 17
Trong Java, annotation nào được sử dụng để báo cho trình biên dịch biết rằng một phương thức đang ghi đè (override) một phương thức từ lớp cha?
Câu 18
Trong Java, phương thức nào sau đây được gọi tự động khi một đối tượng bị hủy (garbage collected)?
Câu 19
Interface trong Java có thể chứa những thành phần nào sau đây?
Câu 20
Trong Java, luồng (stream) là gì?
Câu 21
Trong Java, lớp nào sau đây được sử dụng để đọc dữ liệu từ một file theo định dạng nhị phân?
Câu 22
Trong Java, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ các giá trị true hoặc false?
Câu 23
Trong Java, mục đích của từ khóa 'transient' là gì?
Câu 24
Trong Java, kiểu dữ liệu nào sau đây có kích thước lớn nhất?
Câu 25
Phương thức nào sau đây được sử dụng để giải phóng bộ nhớ mà một đối tượng không còn sử dụng đến trong Java?
Câu 26
Trong Java, lớp nào sau đây được sử dụng để thực hiện các thao tác liên quan đến biểu thức chính quy (regular expression)?
Câu 27
Trong Java, cơ chế nào cho phép tạo ra các lớp mà không cần chỉ định tất cả các chi tiết triển khai?
Câu 28
Trong Java, phương thức nào sau đây được sử dụng để chuyển đổi một đối tượng thành một chuỗi?
Câu 29
Trong Java, cơ chế nào cho phép che giấu thông tin và bảo vệ dữ liệu của một đối tượng?
Câu 30
Trong Java, phương thức nào sau đây được sử dụng để tạo ra một bản sao (copy) của một đối tượng?
