Câu lệnh sau có ý nghĩa gì? FILE * fopen(tep1, ”r + ”);
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

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
