Trong giai đoạn nào mã sau đây được thay thế bằng nội dung của tệp stdio.h #include
Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về quá trình biên dịch và tiền xử lý trong C/C++.
* **Tiền xử lý (Preprocessing):** Đây là giai đoạn đầu tiên của quá trình biên dịch. Các lệnh tiền xử lý (bắt đầu bằng `#`), như `#include`, `#define`, `#ifdef`, sẽ được xử lý. Trong trường hợp `#include `, nội dung của tệp `stdio.h` sẽ được chèn trực tiếp vào mã nguồn trước khi biên dịch.
* **Biên dịch (Compilation):** Mã nguồn đã qua tiền xử lý sẽ được biên dịch thành mã đối tượng.
* **Liên kết (Linking):** Mã đối tượng từ nhiều tệp khác nhau (bao gồm cả thư viện) sẽ được liên kết lại để tạo thành tệp thực thi cuối cùng.
* **Thực thi (Execution):** Tệp thực thi sẽ được nạp vào bộ nhớ và thực thi bởi hệ điều hành.
Do đó, đáp án đúng là trong quá trình tiền xử lý, mã `#include` sẽ được thay thế bằng nội dung của tệp được chỉ định.





