Bộ số 1

Câu 1

Trong Java, từ khóa 'final' có thể được sử dụng để chỉ định điều gì?

Câu 2

Đâu là một ví dụ về 'Unchecked Exception' trong Java?

Câu 3

Trong Java, 'Autoboxing' và 'Unboxing' có nghĩa là gì?

Câu 4

Trong Java, từ khóa 'volatile' được sử dụng cho biến để làm gì?

Câu 5

Trong Java, 'Thread Synchronization' (Đồng bộ hóa luồng) được sử dụng để làm gì?

Câu 6

Trong Java, 'Wrapper classes' được sử dụng để làm gì?

Câu 7

Trong Java, 'Generics' được giới thiệu để làm gì?

Câu 8

Phương thức 'equals()' của đối tượng String trong Java so sánh điều gì?

Câu 9

Đâu là sự khác biệt chính giữa 'abstract class' và 'interface' trong Java?

Câu 10

Đâu là cú pháp đúng để khai báo một phương thức tĩnh (static method) trong Java?

Câu 11

Trong Java, 'Checked Exceptions' là gì?

Câu 12

Đâu là một ví dụ về 'Single Responsibility Principle' (Nguyên tắc Trách nhiệm Đơn lẻ) trong thiết kế phần mềm?

Câu 13

Phương thức 'length()' của lớp String trong Java trả về giá trị gì?

Câu 14

Điều gì xảy ra khi bạn gọi phương thức 'notify()' trên một đối tượng trong Java?

Câu 15

Câu lệnh nào sau đây sẽ tạo ra một đối tượng mới của lớp 'MyClass' trong Java?

Câu 16

Lớp 'ArrayList' trong Java có đặc điểm gì so với mảng thông thường?

Câu 17

Lớp 'HashMap' trong Java có đặc điểm gì?

Câu 18

Trong Java, 'Checked Exceptions' thuộc về lớp nào?

Câu 19

Lớp 'TreeMap' trong Java có đặc điểm gì?

Câu 20

Lớp 'LinkedList' trong Java khác với 'ArrayList' ở điểm nào?

Câu 21

Phương thức 'equals()' trong Java được sử dụng để làm gì?

Câu 22

Lớp 'HashSet' trong Java có đặc điểm gì?

Câu 23

Đâu là một ví dụ về 'Interface Segregation Principle' (Nguyên tắc Phân tách Interface) trong thiết kế phần mềm?

Câu 24

Trong Java, từ khóa 'super' được sử dụng để làm gì?

Câu 25

Trong Java, một 'Constructor' (Hàm tạo) được sử dụng để làm gì?

Câu 26

Trong lập trình Java, 'Serialization' dùng để làm gì?

Câu 27

Trong Java, 'Encapsulation' (Đóng gói) là một khái niệm thuộc về:

Câu 28

Phương thức 'substring()' của lớp String trong Java dùng để làm gì?

Câu 29

Đâu là một ví dụ về kiểu dữ liệu nguyên thủy (primitive data type) trong Java?

Câu 30

Trong Java, đâu là cách đúng để so sánh hai chuỗi có giá trị bằng nhau?

Câu 31

Phương thức 'charAt()' của lớp String trong Java được sử dụng để làm gì?

Câu 32

Trong Java, 'Garbage Collection' có nhiệm vụ gì?

Câu 33

Trong Java, 'Exception Handling' có vai trò gì?

Câu 34

Đâu là cách đúng để khai báo một biến kiểu mảng trong Java?

Câu 35

Cơ chế nào trong Java cho phép một lớp kế thừa từ nhiều lớp cha?

Câu 36

Lớp nào trong Java được sử dụng để đọc dữ liệu từ một tệp tin văn bản?

Câu 37

Trong Java, 'Abstract Method' là gì?

Câu 38

Trong Java, 'Polymorphism' (Đa hình) có nghĩa là gì?

Câu 39

Trong Java, 'finally' block được sử dụng với 'try-catch' để làm gì?

Câu 40

Trong ngữ cảnh đa luồng (multithreading) của Java, 'Deadlock' xảy ra khi nào?