• 2022-06-12
    以下有关使用GCC生成C语言程序的可执行文件的叙述中,错误的是
    A: 第一步预处理,对# include、# define、# ifdef等预处理命令进行处理
    B: 第二步编译,将预处理结果编译转换为二进制形式的汇编语言程序代码
    C: 第三步汇编,将汇编语言代码汇编转换为机器指令表示的机器语言代码
    D: 第四步链接,将多个模块的机器语言代码链接生成可执行目标程序文件
  • B

    内容

    • 0

      用gcc直接编译C源程序生成可执行文件的过程中,看起来像是一步就完成了,但实际上它要经历如下四个步骤() A: 链接、预处理、编译、汇编 B: 预处理、汇编、编译、链接 C: 预处理、编译、汇编、链接 D: 编译、预处理、汇编、链接

    • 1

      如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为编译和()两个阶段。 A: 编译 B: 汇编 C: 运行 D: 预处理

    • 2

      在使用GCC编译器,将C语言源程序转变为可执行文件的过程中,编译步骤的作用为: A: 解决程序中对库函数的访问问题 B: 对“#”开头的指令(伪指令/宏指令)和特殊符号进行处理 C: 进行词法分析和语法分析,生成汇编代码 D: 把汇编语言代码翻译成目标文件

    • 3

      以下使用GCC生成C语言程序的可执行文件的叙述中,错误的是( )。 A: 预处理的结果还是一个C语言源程序文件,属于可读的文本文件 B: 经过预处理、编译和汇编处理的结果是一个可重定位目标文件 C: 每个C语言源程序文件生成一个对应的可重定位目标文件 D: 只要在链接命令中指定所有的相关可重定位目标文件,就能生成可执行文件

    • 4

      编译程序的作用是()。 A: 将WINDOWS操作命令翻译成机器代码执行 B: 将机器代码翻译成汇编语言程序 C: 将高级语言编制的程序翻译成机器指令代码 D: 将汇编语言程序翻译成机器代码。