JavaScript is required

Chọn câu đúng nhất trong các câu sau:

A.

Khi ghi kí tự có mã 1A vào file văn bản, C sẽ ghi thành kí tự có mã -1.

B.

Khi ghi file văn bản, cả 2 kí tự OD và OA sẽ được C ghi thành kí tự mã OA.

C.

Khi ghi kí tự có mã OD vào file văn bản thì C sẽ bỏ qua.

D.
1, 2 và 3 đều đúng.
Trả lời:

Đáp án đúng: D


Câu hỏi này kiểm tra kiến thức về cách thức C xử lý các kí tự đặc biệt khi ghi vào file văn bản, đặc biệt là các kí tự liên quan đến việc xuống dòng (carriage return - OD, line feed - OA) và kí tự EOF (end of file - 1A).
- Phương án A: Sai. Kí tự có mã 1A (EOF) khi ghi vào file văn bản thường được C xử lý như dấu hiệu kết thúc file, việc chuyển thành mã -1 là không chính xác.
- Phương án B: Sai. Khi ghi file văn bản trên các hệ điều hành khác nhau, cách xử lý kí tự xuống dòng có thể khác nhau. Trên Windows, một dòng mới thường được biểu diễn bằng cặp kí tự CR (OD) và LF (OA). Tuy nhiên, C có thể tự động chuyển đổi kí tự xuống dòng (ví dụ, \n) thành cặp OD và OA khi ghi vào file văn bản trên Windows, chứ không phải ghi cả hai kí tự OD và OA thành OA.
- Phương án C: Đúng. Trong một số trường hợp, đặc biệt trên các hệ thống không sử dụng kí tự OD (Carriage Return) cho việc xuống dòng, kí tự OD có thể bị bỏ qua khi ghi vào file văn bản.
Do đó, phương án C là đúng nhất.

Câu hỏi liên quan