题目
【多选题】如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为哪些阶段: ()A. 编译阶段B. 汇编阶段C. 运行阶段D. 置初值阶段
【多选题】如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为哪些阶段: ()
A. 编译阶段
B. 汇编阶段
C. 运行阶段
D. 置初值阶段
题目解答
答案
AC
A. 编译阶段
C. 运行阶段
A. 编译阶段
C. 运行阶段
解析
本题考查编译程序的工作流程,核心在于理解目标程序类型对执行阶段的影响。当编译器生成机器代码时,源程序的执行需经历编译阶段和运行阶段。关键点在于:
- 编译阶段:将源代码转换为机器代码。
- 运行阶段:直接执行生成的机器代码。
汇编阶段(选项B)仅在生成汇编代码时存在,而置初值阶段(选项D)属于运行前的准备步骤,非独立阶段。
选项分析
- A. 编译阶段:必经阶段,负责将源代码编译为机器代码。
- B. 汇编阶段:若目标程序是机器代码,则无需汇编(汇编是将汇编语言转为机器代码)。
- C. 运行阶段:必经阶段,直接执行机器代码。
- D. 置初值阶段:属于运行前的初始化,非独立阶段。