以下有关使用GCC生成C语言程序的可执行文件的叙述中,错误的是
A: 第一步预处理,对# include、# define、# ifdef等预处理命令进行处理
B: 第二步编译,将预处理结果编译转换为二进制形式的汇编语言程序代码
C: 第三步汇编,将汇编语言代码汇编转换为机器指令表示的机器语言代码
D: 第四步链接,将多个模块的机器语言代码链接生成可执行目标程序文件
A: 第一步预处理,对# include、# define、# ifdef等预处理命令进行处理
B: 第二步编译,将预处理结果编译转换为二进制形式的汇编语言程序代码
C: 第三步汇编,将汇编语言代码汇编转换为机器指令表示的机器语言代码
D: 第四步链接,将多个模块的机器语言代码链接生成可执行目标程序文件
B
举一反三
- 以下C语言程序编译过程中 顺序正确的是 A: 预处理 链接 汇编 B: 编译 预处理 汇编 链接 C: 预处理 汇编 链接 D: 预处理 编译 汇编 链接
- 编译器是指将()的程序。 A: 汇编代码翻译成机器代码 B: 高级语言程序翻译成机器语言目标代码 C: SQL 翻译成汇编语言 D: C 语言翻译成Java 语言
- 汇编的过程是指( ) A: 将高级语言的程序转换成汇编语言的程序 B: 将汇编程序转换成二进制机器代码 C: 机器执行二进制机器代码的过程 D: 以上均不对
- 汇编的过程是指() A: 将高级语言的程序转换成汇编语言的程序 B: 将汇编程序转换成二进制机器代码 C: 机器执行二进制机器代码的过程 D: 以上均不对
- 从以下选项中选出GCC编译C程序的正确流程。( ) A: 预处理、汇编、编译、链接 B: 预处理、链接、汇编、编译 C: 链接、预处理、汇编、编译 D: 预处理、编译、汇编、链接
内容
- 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: 将汇编语言程序翻译成机器代码。