Trong lập trình hướng hiệu quả, để tăng hiệu quả vào/ra có thể áp dụng hướng dẫn nào sau đây?
Trả lời:
Đáp án đúng: C
Trong lập trình hướng hiệu quả, việc tối ưu hóa vào/ra (I/O) là rất quan trọng để cải thiện hiệu năng của chương trình. Các phương án được đưa ra có những điểm sau:
* **Phương án 1: Mọi việc vào/ra không nên qua bộ đệm:** Sai. Bộ đệm (buffer) được sử dụng để tạm lưu trữ dữ liệu trong quá trình vào/ra, giúp giảm số lần truy cập trực tiếp vào thiết bị lưu trữ, từ đó tăng hiệu quả. Loại bỏ bộ đệm sẽ làm chậm quá trình vào/ra.
* **Phương án 2: Không xếp khối vào/ra với thiết bị bộ nhớ phụ:** Sai. Xếp khối (blocking) vào/ra cho phép chương trình đợi cho đến khi thao tác vào/ra hoàn tất. Trong một số trường hợp, đặc biệt là với các thiết bị bộ nhớ phụ (ví dụ: ổ cứng), việc xếp khối có thể hiệu quả hơn vì nó giảm tải cho CPU và cho phép hệ điều hành tối ưu hóa việc truy cập đĩa.
* **Phương án 3: Số các yêu cầu vào/ra nên giữ mức tối thiểu:** Đúng. Việc giảm số lượng yêu cầu vào/ra là một trong những cách hiệu quả nhất để tăng hiệu suất. Mỗi yêu cầu vào/ra đều tốn thời gian để xử lý, vì vậy giảm số lượng yêu cầu sẽ giảm tổng thời gian thực hiện.
* **Phương án 4: Với bộ nhớ phụ dùng phương pháp thâm nhập nhanh nhất:** Sai. "Thâm nhập nhanh nhất" không phải là một thuật ngữ chuẩn trong lĩnh vực này. Việc chọn phương pháp truy cập bộ nhớ phụ phụ thuộc vào nhiều yếu tố, bao gồm loại bộ nhớ, mô hình sử dụng và các yêu cầu về hiệu năng.
Vậy, đáp án đúng là phương án 3: Số các yêu cầu vào/ra nên giữ mức tối thiểu.
Tổng hợp 500+ câu hỏi trắc nghiệm môn Công nghệ phần mềm có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
