题目
A.链接是指将目标文件最终生成可执行文件
B.静态链接中目标文件不可直接进入可执行文件
C.动态链接是在程序启动后才动态加载目标文件
D.动态链接中库的内容不会进入可执行程序
第1题
A.预处理的结果还是一个C语言源程序文件,属于可读的文本文件
B.经过预处理、编译和汇编处理的结果是一个可重定位目标文件
C.每个C语言源程序文件生成一个对应的可重定位目标文件
D.只要在链接命令中指定所有的相关可重定位目标文件就能生成可执行文件
第2题
A.计算机可以直接运行扩展名为c的文件。
B.扩展名为obj的文件不能直接运行。
C.连接是指将扩展名为obj的文件,经连接程序生成扩展名为exe可执行文件的操作。
D.编译是指C源程序经编译程序编译,生成扩展名为obj的目标文件的操作。
第3题
A.共享库在Linux下称为动态共享对象(.so),在Windows下称为动态链接库(.dll)
B.生成的可执行目标文件是部分链接的,也即,其中还有部分引用没有进行重定位
C.可执行目标文件由动态链接器对可重定位目标文件和共享库中部分信息进行链接而成
D.可执行目标文件在加载或执行时,系统将会调出动态链接器利用共享库对其进行动态链接
第6题
A.C源程序经过编译,得到的二进制文件即为可执行文件
B.C源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程
C.C源程序不能通过编译,通常是由于语法错误引起的
D.导致不能得到预期计算结果的主要原因是程序算法考虑不周
第9题
A.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
B.计算机不能直接执行用C语言编写的源程序
C.后缀为.obj和.exe的二进制文件都可以直接运行
D.后缀为.obj的文件,经链接程序生成后缀为.exe的文件是一个二进制文件
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!