Font size
WorksheetsCâu hỏi về Java
Total questions: 16
Worksheet time: 8mins
Đâu là đặc điểm chính của Java?
Không thể chạy trên nhiều hệ điều hành
"Write once, run anywhere"
Không hỗ trợ lập trình hướng đối tượng
Chỉ hoạt động trên Windows
Trong Java, từ khóa nào được sử dụng để khai báo một lớp con kế thừa từ một lớp cha?
implements
inherits
extends
super
Chọn các phát biểu đúng về ArrayList trong Java (chọn nhiều đáp án):
Là cấu trúc dữ liệu mảng động
Có thể thay đổi kích thước trong quá trình chạy chương trình
Có thời gian truy cập ngẫu nhiên (random access) là O(1)
Việc thêm/xóa phần tử ở giữa mảng nhanh hơn LinkedList
Nguyên tắc hoạt động của Stack là:
FIFO (First In First Out)
LIFO (Last In First Out)
FILO (First In Last Out)
Ngẫu nhiên
Đâu là đặc điểm của lớp trừu tượng (abstract class) trong Java?
Không thể tạo đối tượng trực tiếp từ lớp trừu tượng
Không thể chứa phương thức thường (non-abstract)
Không thể có constructor
Không thể được kế thừa
Chọn các phát biểu đúng về Interface trong Java (chọn nhiều đáp án):
Được khai báo bằng từ khóa "interface"
Một lớp có thể triển khai nhiều interface
Từ Java 8, có thể chứa các phương thức default và static
Interface có thể kế thừa từ một class
Khi nào sử dụng từ khóa "super" trong Java?
Để gọi phương thức của lớp con
Để gọi constructor hoặc phương thức của lớp cha
Để khai báo một biến static
Để truy cập biến cục bộ trong cùng một phương thức
Đâu là đặc điểm của Queue trong Java?
Hoạt động theo nguyên tắc LIFO
Hoạt động theo nguyên tắc FIFO (First In First Out)
Chỉ cho phép truy cập phần tử ở giữa
Không thể chứa các phần
Đâu là đặc điểm của Queue trong Java?
Hoạt động theo nguyên tắc LIFO
Hoạt động theo nguyên tắc FIFO (First In First Out)
Chỉ cho phép truy cập phần tử ở giữa
Không thể chứa các phần tử trùng lặp
Chọn các phát biểu đúng về LinkedList (chọn nhiều đáp án):
Thêm/xóa phần tử ở giữa danh sách có chi phí thấp hơn ArrayList
Truy cập ngẫu nhiên (random access) nhanh hơn ArrayList
Cài đặt dựa trên cấu trúc danh sách liên kết đôi
Tiêu tốn ít bộ nhớ hơn ArrayList
Đâu là cách chính xác để tạo một đối tượng từ một lớp trong Java?
ClassName obj = new ClassName;
ClassName obj = create ClassName();
ClassName obj = ClassName();
ClassName obj = new ClassName();
Chọn các access modifier trong Java (chọn nhiều đáp án):
public
protected
friendly
private
Đâu là cú pháp ghi đè phương thức trong Java?
@Override
@Overload
@Method
@Inheritance
Phương thức trừu tượng (abstract method) trong Java có đặc điểm gì?
Có thể triển khai trong lớp trừu tượng
Không có phần thân (body)
Chỉ có thể khai báo trong interface, không thể trong abstract class
Phải có từ khóa static
Chọn các phép toán cơ bản của Stack (chọn nhiều đáp án):
push
pop
enqueue
peek
Đâu là lợi ích của kế thừa trong Java?
Tái sử dụng code
Giảm tính bảo mật của chương trình
Tăng kích thước file chương trình
Không cho phép ghi đè (override) phương thức
