Chọn câu đúng nhất trong các câu sau:
Trả lời:
Đáp án đúng: D
Để trả lời câu hỏi này, cần hiểu cách C xử lý các kí tự đặc biệt khi đọc file văn bản, đặc biệt là kí tự có mã 1A (EOF), OD (Carriage Return) và OA (Line Feed).
- Phương án A: Khi đọc kí tự có mã 1A (End-of-File) từ file văn bản, C thường hiểu đây là dấu hiệu kết thúc file. C sẽ không đọc thành kí tự có mã -1. Do đó, phương án A sai.
- Phương án B: Trong hệ điều hành Windows, kí tự xuống dòng thường được biểu diễn bằng cặp kí tự OD (Carriage Return) và OA (Line Feed). Khi đọc file văn bản ở chế độ text, C sẽ chuyển đổi cặp kí tự OD và OA thành một kí tự xuống dòng duy nhất (OA). Do đó, phương án B đúng.
- Phương án C: Như giải thích ở phương án B, C không bỏ qua kí tự OD mà chuyển đổi nó cùng với OA thành kí tự xuống dòng. Do đó, phương án C sai.
- Phương án D: Vì phương án A và C sai nên phương án D cũng sai.
Vậy đáp án đúng nhất là B.