以下有关使用GCC生成C语言程序的可执行文件的叙述中,错误的是()。
A.预处理的结果还是一个C语言源程序文件,属于可读的文本文件
B.经过预处理、编译和汇编处理的结果是一个可重定位目标文件
C.每个C语言源程序文件生成一个对应的可重定位目标文件
D.只要在链接命令中指定所有的相关可重定位目标文件,就能生成可执行文件
A.预处理的结果还是一个C语言源程序文件,属于可读的文本文件
B.经过预处理、编译和汇编处理的结果是一个可重定位目标文件
C.每个C语言源程序文件生成一个对应的可重定位目标文件
D.只要在链接命令中指定所有的相关可重定位目标文件,就能生成可执行文件
A、用机器语言编写的源程序就是目标程序
B、汇编语言写的源程序需要汇编为目标程序
C、C语言源程序需要编译为目标程序
D、所有高级语言的编译器均一样
A.C语言的可执行程序是由一系列机器指令构成的
B.用C语言编写的源程序不能直接在计算机上运行
C.通过编译得到的二进制目标程序需要连接才可以运行
D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
A、可用高级语言和低级语言编写出功能等价的程序
B、高级语言和汇编语言源程序都不能在机器上直接执行
C、编译程序员必须了解机器结构和指令系统
D、汇编语言是一种与机器结构无关的编程语言
A.C语言的可执行程序是由一系列机器指令构成的
B.用C语言编写的源程序不能直接在计算机上运行
C.通过编译得到的二进制目标程序需要连接才可以运行
D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
A、一个C程序只有在编译、连接成.exe程序之后才能执行
B、C程序编译后生成.obj文件
C、C程序的每一条语句都必须用分号结束
D、只有一个分号的语句不是合法的C语句
A、NUL(指第一个字符,ASCII码值是0)
B、SP(指空格,ASCII码值是20H)
C、'0'(指数码0,ASCII码值是30H)
D、不属于ASCII表的任何字符
A、C#源程序不需要编译,可以直接运行
B、C#是完全面向对象的程序设计语言
C、C#不允许在程序中使用指针
D、C#能够开发诸如网络通信、动画制作、图像处理等程序
A、静态(static型)变量和非静态局部(auto型)变量都分配在对应栈帧中
B、因为非静态局部变量被分配在栈中,所以其作用域仅在过程体内
C、非静态局部变量可以和全局变量同名,是因为它们被分配在不同存储区
D、不同过程中的非静态局部变量可以同名,是因为它们被分配在不同栈帧中
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!