Đầu ra là gì? #include
Trả lời:
Đáp án đúng: A
Câu hỏi này kiểm tra kiến thức về hàm `printf` trong C. Hàm `printf` in ra màn hình các giá trị theo định dạng được chỉ định. Trong đoạn code này, chuỗi định dạng `"%d %d %d"` chỉ định rằng sẽ có ba số nguyên được in ra, cách nhau bởi dấu cách. Tuy nhiên, trong lệnh gọi `printf`, không có tham số nào được truyền để thay thế cho các định dạng `%d`. Do đó, `printf` sẽ cố gắng đọc các giá trị từ stack, nơi chứa các giá trị không xác định (rác). Vì vậy, kết quả sẽ là ba giá trị rác (không xác định).
Các phương án khác:
- B, C: Sai vì các giá trị 5, 10, 15 không được truyền vào hàm `printf`.
- D: Sai vì chương trình biên dịch và chạy được, không gây ra lỗi runtime. Lỗi là do `printf` không nhận đủ tham số, dẫn đến in ra các giá trị không xác định.