Hàm nào dưới đây chỉ dùng để đọc 1 khối dữ liệu từ tệp:
Đáp án đúng: D
Phân tích các đáp án:
- A. fgets(); Đọc một dòng từ tệp.
- B. fputs(); Ghi một chuỗi vào tệp.
- C. fwrite(); Ghi một khối dữ liệu vào tệp.
- D. fread(); Đọc một khối dữ liệu từ tệp.
Kết luận:
Hàm fread() được sử dụng để đọc một khối dữ liệu từ tệp. Vì vậy, đáp án đúng là D.
Câu hỏi liên quan
Các đáp án khác không chính xác vì:
* A. Mở tệp nhị phân để ghi: `O_TRUNC` không liên quan trực tiếp đến việc mở tệp nhị phân hay văn bản. Cần các cờ khác như `O_BINARY` (trên một số hệ thống) để chỉ định mở tệp nhị phân.
* C. Mở tệp văn bản để đọc và ghi: `O_TRUNC` chỉ xóa nội dung hiện có, không chỉ định chế độ đọc hay ghi. Cần các cờ như `O_RDWR`, `O_RDONLY`, hoặc `O_WRONLY` để chỉ định chế độ truy cập.
* D. Tất cả các đáp án trên: Vì A và C không đúng, nên D cũng không đúng.
Đáp án A: Khai báo này đúng. Nó định nghĩa một cấu trúc tên là Date với các thành viên ngay, thang, nam kiểu int.
Đáp án B: Khai báo này đúng. Nó định nghĩa một cấu trúc không tên và đồng thời khai báo hai biến D1, D2 có kiểu của cấu trúc đó.
Đáp án C: Khai báo này đúng. Nó sử dụng typedef để định nghĩa một kiểu dữ liệu mới Date là một cấu trúc chứa các thành viên ngay, thang, nam kiểu int.
Đáp án D: Khai báo này sai. Trong C/C++, không được phép có khoảng trắng giữa tên cấu trúc (Date) và dấu mở ngoặc nhọn ({). Ngoài ra, việc sử dụng bit field (ví dụ: long int ngay:7;) trong định nghĩa cấu trúc Date là hợp lệ, tuy nhiên cách viết `struct Date { long int ngay:7; long int thang:6; long int nam:5; };` là đúng cú pháp.
* A. FILO: Đây là viết tắt của First-In, Last-Out. Mặc dù nghe có vẻ ngược đời, nhưng thực tế nó tương đương với LIFO (Last-In, First-Out). Vì vậy, đáp án này chính xác.
* B. Tuần tự: Cơ chế tuần tự không đặc trưng cho Stack. Dữ liệu có thể được truy cập tuần tự trong nhiều cấu trúc khác, không riêng gì Stack.
* C. Round Robin: Đây là một thuật toán lập lịch, thường được sử dụng trong hệ điều hành, không liên quan đến Stack.
* D. FIFO: Đây là viết tắt của First-In, First-Out, là cơ chế hoạt động của Queue (hàng đợi), không phải Stack.
Vậy, đáp án đúng là A.
* Đáp án A: Chỉ yêu cầu node gốc và các node trung gian có 2 node con, nhưng không đề cập đến mức của các node lá. Một cây có thể thỏa mãn điều kiện này nhưng không phải là cây nhị phân đúng (perfect).
* Đáp án B và C: Đề cập đến giá trị khóa của node gốc so với các nhánh con, nhưng điều này liên quan đến cây tìm kiếm nhị phân (binary search tree), không phải cây nhị phân đúng.
Phương án A đúng vì nó mô tả chính xác chức năng của hàm `closegraph()`.
Phương án B sai vì việc dừng màn hình thường được thực hiện bằng các hàm khác như `getch()` hoặc `delay()`.
Phương án C sai vì việc xóa màn hình được thực hiện bằng hàm `cleardevice()`.
Phương án D sai vì đã có một phương án đúng (phương án A).

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.