Dấu hiệu nào là đúng khi sử dụng hàm fopen() để mở một file đã tồn tại đọc theo kiểu nhị phân:
Trả lời:
Đáp án đúng: C
Để mở một file đã tồn tại để đọc theo kiểu nhị phân (binary mode) trong ngôn ngữ C/C++, chúng ta sử dụng hàm `fopen()` với chế độ "rb" hoặc "r+b".
* **"r"**: Mở file để đọc ở chế độ text.
* **"rb"**: Mở file để đọc ở chế độ nhị phân.
* **"r+"**: Mở file để đọc và ghi ở chế độ text (file phải tồn tại).
* **"r+b"** hoặc **"rb+"**: Mở file để đọc và ghi ở chế độ nhị phân (file phải tồn tại).
* **"a"**: Mở file để ghi (thêm vào cuối file) ở chế độ text. Nếu file không tồn tại, nó sẽ được tạo.
* **"ab"**: Mở file để ghi (thêm vào cuối file) ở chế độ nhị phân. Nếu file không tồn tại, nó sẽ được tạo.
* **"a+"**: Mở file để đọc và thêm vào cuối file ở chế độ text. Nếu file không tồn tại, nó sẽ được tạo. Việc đọc chỉ có thể thực hiện ở đầu file.
* **"a+b"** hoặc **"ab+"**: Mở file để đọc và thêm vào cuối file ở chế độ nhị phân. Nếu file không tồn tại, nó sẽ được tạo. Việc đọc chỉ có thể thực hiện ở đầu file.
Trong các lựa chọn:
* A. `f=fopen(“du_lieu”,”r”);` - Mở file để đọc ở chế độ text.
* B. `f=fopen(“du_lieu”,”r+b”);` - Mở file để đọc và ghi ở chế độ nhị phân. Đây là đáp án đúng vì nó mở file để đọc ở chế độ nhị phân và cho phép ghi.
* C. `f=fopen(“du_lieu”,”a+t”);` - Chế độ "a+t" không chuẩn, thường "t" được ngầm hiểu (text mode).
* D. `f=fopen(“du_lieu”,”a+b”);` - Mở file để thêm vào cuối file ở chế độ nhị phân, không phải để đọc thông thường.
Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C 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
