JavaScript is required

Tại sao hai hàm scanf() và printf() gọi là 2 hàm nhập, xuất có định dạng:

A.
Vì chúng có chuỗi định dạng trong tham số
B.
Vì chúng thường dùng để nhập, xuất các trị trong chỉ một kiểu đã định trước
C.
Vì một lí do khác.
D.
2 hàm trên không phải là hai hàm nhập xuất có định dạng.
Trả lời:

Đáp án đúng: A


Hai hàm `scanf()` và `printf()` được gọi là hai hàm nhập/xuất có định dạng vì chúng sử dụng chuỗi định dạng (format string) trong tham số để xác định kiểu dữ liệu và cách thức nhập/xuất dữ liệu. Chuỗi định dạng này chứa các ký tự đặc biệt (ví dụ: `%d` cho số nguyên, `%f` cho số thực, `%s` cho chuỗi) cho phép chúng ta chỉ định kiểu dữ liệu cần nhập hoặc xuất. Phương án A đúng vì nó chỉ ra rằng sự có mặt của chuỗi định dạng trong tham số là yếu tố quyết định. Phương án B không hoàn toàn chính xác vì tuy chúng thường dùng để nhập xuất các kiểu dữ liệu đã định, nhưng điểm cốt lõi là việc sử dụng chuỗi định dạng, không chỉ giới hạn ở việc dùng cho một kiểu dữ liệu cố định. Chúng có thể nhập xuất nhiều kiểu dữ liệu khác nhau thông qua các định dạng khác nhau. Phương án C và D không đúng vì có một lý do xác định (chuỗi định dạng) và hai hàm này thực sự là hai hàm nhập xuất có định dạng.

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