编译系统中将汇编语言翻译成机器语言是在哪个阶段完成?()A、预处理阶段B、汇编阶段C、编译阶段D、链接阶段

题目

编译系统中将汇编语言翻译成机器语言是在哪个阶段完成?()

  • A、预处理阶段
  • B、汇编阶段
  • C、编译阶段
  • D、链接阶段
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

gcc可以对编译阶段进行控制,其中()选项规定编译到汇编语言,不进行其他操作。

A.-E

B.-S

C.-c

D.-o


正确答案:B

第2题:

关于程序设计,以下说法正确的是( )

A.程序设计语言的发展大致经历了机器语言、汇编语言、高级语言等几个阶段

B.程序设计语言的发展大致经历了高级语言、汇编语言、机器语言等几个阶段

C.程序设计语言的发展大致经历了机器语言、高级语言、汇编语言等几个阶段

D.程序设计语言的发展大致经历了汇编语言、机器语言、高级语言等几个阶段


正确答案:A

第3题:

下面哪项关于GCC编译过程的说法是错误的:()

A.编译阶段GCC要检查代码规范性、是否有语法错误等,确定代码的实际要做的工作

B.汇编阶段是把编译阶段生成的.s文件转成目标文件

C.预处理阶段,GCC编译器将代码中包含的头文件编译进来

D.GCC在编译时默认使用静态库


参考答案:D

第4题:

如果要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行( )等阶段的处理。

A.预处理、汇编和编译
B.编译、链接和汇编
C.预处理、编译和链接
D.编译、预处理和链接

答案:C
解析:
要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行预处理、编译和链接等阶段的处理,产生可执行文件加载至内存后执行。

第5题:

● 由多个源文件组成的 C 程序,经过编辑、预处理、编译、链接等阶段才能生成最终的可执行程序。此过程中,在 (51) 阶段可以发现被调用的函数未定义。

(51)

A. 编辑和预处理

B. 预处理

C. 编译

D. 链接


正确答案:D

第6题:

由多个源文件组成的C程序,经过编辑、预处理、编译、链接等阶段才能生成最终的可执行程序。此过程中,在(51)阶段可以发现被调用的函数未定义。

A.编辑和预处理

B.预处理

C.编译

D.链接


正确答案:D
解析:本题考查的是程序编译过程的基本知识。对于编译型程序设计语言C,在程序编写完成后执行前,主要进行预处理、翻译为目标代码和链接库函数等关键步骤。在这三步中,预处理分析程序中的宏定义并替换宏引用,翻译主要针对一个编译单元(通常对应一个源文件)进行,将该编译单元翻译为中间代码,链接过程将各个编译单元中变量和函数的引用与其定义绑定,确保程序中使用的所有变量和函数都存在对应实体。所以,未定义的函数引用只能在链接过程中发现。

第7题:

汇编程序中的伪指令是在( )阶段起作用。

A.编辑

B.链接

C.编译

D.执行


正确答案:C

第8题:

GCC的正确编译流程为:()

A.预处理-编译-汇编-链接

B.预处理-编译-链接-汇编

C.预处理-链接-编译-汇编

D.编译-预处理-汇编-链接


参考答案:A

第9题:

如果要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行 (31)等阶段的处理。

A.预处理、汇编和编译
B.编译、链接和汇编
C.预处理、编译和链接
D.编译、预处理和链接

答案:C
解析:
可参考《程序员教程(第四版)》P385。源程序的处理步骤——预处理、编译、链接、运行

第10题:

编译系统执行的顺序是:()

  • A、预处理器->汇编器->编译器->链接器
  • B、预处理器->编译器->汇编器->链接器
  • C、编译器->预处理器->链接器->汇编器
  • D、预处理器->编译器->链接器->汇编器

正确答案:B

更多相关问题