计算机 选择题 较难

C程序的编译与运行过程 — 计算机选择题

C 语言程序设计(大学通用) C语言概述与开发环境 AI 三重审校通过

题目
一个 C 源文件要变成可执行程序需经历若干阶段。设某源文件中包含预处理指令 #define N 5 以及对库函数的调用。下列说法正确的是: A. 预处理阶段只把 #define 行删除,库函数调用在编译阶段才开始被解析 B. 编译阶段把源文件直接翻译为可执行文件,链接阶段再为其补充库函数代码 C. 预处理阶段处理 #define 并将结果交给编译阶段翻译为目标文件,链接阶段把该目标文件与库函数目标代码组合为可执行文件 D. 链接阶段先处理 #define,之后编译阶段才调用库函数,最后汇编阶段生成可执行文件