A-A+

由多个源文件组成的C程序 经过编辑 预处理 编译 链接等阶段才能生成最终的可执行程序。此过程

2022-08-06 03:01:06 问答库 阅读 175 次

问题详情

由多个源文件组成的C程序,经过编辑、预处理、编译、链接等阶段才能生成最终的可执行程序。此过程中,在______阶段可以发现被调用的函数未定义。
A.编辑和预处理
B.预处理
C.编译
D.链接请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:对于选项A和选项B,编辑阶段创建和修改源程序,预处理阶段分析宏定义,以及替换宏引用。对于选项C,编译过程把源程序翻译为与之等价的目标程序。在此过程中,要进行词法,语法和语义分析,生成中间代码,进行代码优化,以及生成目标代码。对于选项D,链接是将各个编译单元中的变量和函数引用与定义进行绑定,保证程序中的变量和函数都有对应的实体。所以,被调用函数未定义,是在此过程中发现的。选项D为正确答案。

考点:程序,源文件