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?