JavaScript is required

Câu lệnh sau có ý nghĩa gì? FILE * fopen(tep1, ”r + ”);

A.
Mở tệp văn bản cho phép ghi.
B.
Mở tệp văn bản cho phép đọc.
C.
Mở tệp văn bản cho phép cả đọc cả ghi.
D.
Mở tệp văn bản đã tồn tại để đọc.
Trả lời:

Đáp án đúng: C


Trong ngôn ngữ lập trình C, hàm `fopen()` được sử dụng để mở một tệp tin. Tham số đầu tiên của hàm là tên tệp tin (trong trường hợp này là `tep1`), và tham số thứ hai là chế độ mở tệp. Chế độ `"r+"` có ý nghĩa là mở tệp để đọc và ghi. Nếu tệp không tồn tại, nó sẽ không được tạo ra, và hàm sẽ trả về `NULL`. Nếu tệp tồn tại, con trỏ tệp sẽ được đặt ở đầu tệp. Do đó, câu lệnh `FILE * fopen(tep1, ”r + ”);` có ý nghĩa là mở tệp văn bản `tep1` cho phép cả đọc và ghi. Các phương án khác: - A: Mở tệp văn bản cho phép ghi - Sai, vì còn cho phép đọc. - B: Mở tệp văn bản cho phép đọc - Sai, vì còn cho phép ghi. - D: Mở tệp văn bản đã tồn tại để đọc - Sai, vì còn cho phép ghi và nếu không tồn tại sẽ báo lỗi chứ không tạo mới.

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