JavaScript is required

Phát biểu nào sau đây là sai khi nói đến tập tin:

A.
Tập tin là dữ liệu đã hoàn tất được lưu trong bộ nhớ ngoài bởi người dùng hay một chương trình.
B.
Hệ điều hành nhận biết một tập tin nhờ vào tên đầy đủ của nó gồm đường dẫn và tên tập tin.
C.
“C:\tm\TEN.txt” – Dạng mô tả tập tin trong C.
D.
“C:/tm/TEN.txt” – Dạng mô tả tập tin trong C.
Trả lời:

Đáp án đúng: C


Câu hỏi yêu cầu tìm phát biểu sai về tập tin. - Phương án A đúng: Tập tin là một khối dữ liệu được lưu trữ trên bộ nhớ ngoài (ví dụ: ổ cứng, USB) và được quản lý bởi hệ điều hành. Dữ liệu này có thể do người dùng tạo ra hoặc do một chương trình tạo ra. - Phương án B đúng: Hệ điều hành xác định một tập tin thông qua tên đầy đủ của nó, bao gồm đường dẫn (vị trí thư mục) và tên tập tin. Điều này cho phép hệ điều hành tìm và truy cập chính xác tập tin đó. - Phương án C sai: Trong ngôn ngữ C, đường dẫn tập tin sử dụng dấu gạch chéo ngược (\) để phân tách các thư mục. Tuy nhiên, trong chuỗi ký tự (string literals) trong C, dấu gạch chéo ngược được sử dụng làm ký tự thoát (escape character). Vì vậy, để biểu diễn một dấu gạch chéo ngược thực sự, ta cần sử dụng hai dấu gạch chéo ngược (\\). Do đó, cách viết "C:\\tm\\TEN.txt" mới đúng, còn "C:\tm\TEN.txt" có thể gây ra lỗi biên dịch hoặc hành vi không mong muốn. - Phương án D đúng: "C:/tm/TEN.txt" là cách mô tả tập tin hợp lệ trong C, đặc biệt khi làm việc với các hệ điều hành khác nhau hoặc khi sử dụng các thư viện hỗ trợ đường dẫn theo kiểu POSIX. Vậy, phương án C là sai.

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