参考答案和解析
正确答案:C
更多“命令 unix gcc -O1 -C code.c 所生成文件相当于经编译过程中()阶段后的结果。A、预处理B、编译C、汇编D、链接”相关问题
  • 第1题:

    gcc生成可执行文件的四个步骤:预处理、编译、汇编、链接。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第2题:

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

    (51)

    A. 编辑和预处理

    B. 预处理

    C. 编译

    D. 链接


    正确答案:D

  • 第3题:

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

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

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

  • 第4题:

    命令 unix> gcc -O1 -C code.c 所生成文件相当于经编译过程中()阶段后的结果。

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

    正确答案:C

  • 第5题:

    gcc的编译可分为()、编译、汇编和()等四个阶段。


    正确答案:预处理;链接

  • 第6题:

    hello.c在()阶段在编译过程中生成hello.o

    • A、预处理阶段
    • B、编译阶段
    • C、汇编阶段
    • D、链接阶段

    正确答案:C

  • 第7题:

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

    • A、预处理阶段
    • B、汇编阶段
    • C、编译阶段
    • D、链接阶段

    正确答案:C

  • 第8题:

    用GCC编译一个名为“HelloWorld.c”的C程序文件,编译后执行执行文件为“Hello”,则相应的编译命令是以下哪一项()

    • A、gcc–i HelloWorld.c Hello
    • B、gcc–o HellohelloWorld.c
    • C、gcc–o HelloWorld.c Hello
    • D、gcc–i HelloHelloWorld.c

    正确答案:B

  • 第9题:

    单选题
    命令 unix> gcc -O1 -C code.c 所生成文件相当于经编译过程中()阶段后的结果。
    A

    预处理

    B

    编译

    C

    汇编

    D

    链接


    正确答案: D
    解析: 暂无解析

  • 第10题:

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

    预处理阶段

    B

    汇编阶段

    C

    编译阶段

    D

    链接阶段


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    在Unix系统上,从源文件到目标文件的转化是由()完成的。
    A

    编译器驱动程序

    B

    汇编器驱动程序

    C

    链接器驱动程序

    D

    预处理器


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    编译系统执行的顺序是:()
    A

    预处理器->汇编器->编译器->链接器

    B

    预处理器->编译器->汇编器->链接器

    C

    编译器->预处理器->链接器->汇编器

    D

    预处理器->编译器->链接器->汇编器


    正确答案: C
    解析: 暂无解析

  • 第13题:

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

    A.编辑和预处理

    B.预处理

    C.编译

    D.链接


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

  • 第14题:

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

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

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

  • 第15题:

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

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

    正确答案:B

  • 第16题:

    在Linux使用GCC编译器时有如下命令:Gcc–gtest.c–otest,其中参数-g的作用是()

    • A、生成目标文件test.o
    • B、生成汇编文件test.s
    • C、进行预编译
    • D、包含调试信息

    正确答案:D

  • 第17题:

    在编译过程中,hell.c经过()阶段生成hell.s。

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

    正确答案:B

  • 第18题:

    GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述中错误的是()。

    • A、GCC将源文件生成可执行文件的过程是由:编译、汇编、连接等3个阶段组成
    • B、GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件
    • C、设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程序
    • D、用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不要main函数

    正确答案:A

  • 第19题:

    在Unix系统上,从源文件到目标文件的转化是由()完成的。

    • A、编译器驱动程序
    • B、汇编器驱动程序
    • C、链接器驱动程序
    • D、预处理器

    正确答案:A

  • 第20题:

    单选题
    hello.c在()阶段在编译过程中生成hello.o
    A

    预处理阶段

    B

    编译阶段

    C

    汇编阶段

    D

    链接阶段


    正确答案: C
    解析: 暂无解析

  • 第21题:

    单选题
    在Linux使用GCC编译器时有如下命令:Gcc–gtest.c–otest,其中参数-g的作用是()
    A

    生成目标文件test.o

    B

    生成汇编文件test.s

    C

    进行预编译

    D

    包含调试信息


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    在编译过程中,hell.c经过()阶段生成hell.s。
    A

    预处理

    B

    编译

    C

    汇编

    D

    链接


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述中错误的是()。
    A

    GCC将源文件生成可执行文件的过程是由:编译、汇编、连接等3个阶段组成

    B

    GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件

    C

    设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程序

    D

    用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不要main函数


    正确答案: A
    解析: 暂无解析

  • 第24题:

    填空题
    gcc的编译可分为()、编译、汇编和()等四个阶段。

    正确答案: 预处理,链接
    解析: 暂无解析