Các phím từ đầu ra của xáo trộn và sắp xếp thực hiện giao diện nào sau đây?
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về các interface trong Java liên quan đến việc xáo trộn (shuffling) và sắp xếp (sorting) dữ liệu. Cụ thể, nó hỏi về interface mà các đối tượng đầu ra (output) của quá trình này cần phải implement.
* **Comparable (Có thể so sánh được):** Interface này cho phép các đối tượng có thể so sánh với nhau. Các thuật toán sắp xếp (sorting) sử dụng interface này để xác định thứ tự của các phần tử.
* **Viết được (Writable):** Không liên quan trực tiếp đến việc so sánh hay sắp xếp. Interface này thường liên quan đến việc ghi dữ liệu vào một luồng hoặc đích nào đó.
* **Có thể cấu hình (Configurable):** Không liên quan đến việc so sánh hay sắp xếp. Interface này thường dùng để thiết lập các tham số hoặc tùy chọn.
Vì cả thuật toán xáo trộn và sắp xếp đều yêu cầu khả năng so sánh các phần tử để xác định vị trí của chúng, đáp án đúng là "Có thể so sánh được". Vì đáp án này lặp lại 3 lần nên cả B, D và E đều đúng.