一个应用软件各个功能模块可采用不同编程语言来分别编写,分别编译并产生( ),再经过(请作答此空)后形成在计算机上运行可执行程序。
- A.汇编
- B.反编译
- C.预处理
- D.链接
正确答案及解析
正确答案
D
解析
分别是预编译(Prepressing)、编译(Compilation)、汇编(Assembly)、链接(Linking)。预编译首先是将源代码文件hello.h和相关头文件,如stdio.h等被编译器Cpp预编译成一个.i文件。主要处理那些源文件中以“#”开始预编译指令,如“#include"、”#define“等编译编译过程就是把预处理完文件进行一系列词法分析、语法分析、语义分析、生成汇编文件,这个过程是是整个程序构建核心部分,也是最复杂部分之一。汇编汇编器是将汇编代码变成机器可以执行指令,每一条汇编指令几乎都对应一条机器指令,根据其对照表一一翻译即可。目标文件中还包括链接是所需要一些调试信息: 比如符号表、 调试信息、 字符串等。链接人们把每个源代码模块独立进行编译,然后按照需要将它们组装起来,这个组装过程就是链接(Linking)。
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案