以下有关动态链接及其所链接的共享库以及动态链接生成的可执行目标文件的叙述中,错误的是()。
A.共享库在Linux下称为动态共享对象(.so),在Windows下称为动态链接库(.dll)
B.生成的可执行目标文件是部分链接的,也即其中还有部分引用没有进行重定位
C.可执行目标文件由动态链接器对可重定位目标文件和共享库中部分信息进行链接而成
D.可执行目标文件在加载或执行时,系统将会调出动态链接器利用共享库对其进行动态链接
A.共享库在Linux下称为动态共享对象(.so),在Windows下称为动态链接库(.dll)
B.生成的可执行目标文件是部分链接的,也即其中还有部分引用没有进行重定位
C.可执行目标文件由动态链接器对可重定位目标文件和共享库中部分信息进行链接而成
D.可执行目标文件在加载或执行时,系统将会调出动态链接器利用共享库对其进行动态链接
A、静态库函数代码包含在进程代码段中,而共享库函数代码不包含在进程代码段中
B、静态库函数代码包含在可执行目标文件中,而共享库函数代码不包含在可执行目标文件中
C、静态库函数更新后需对程序重新编译和链接,而共享库函数更新后程序无需重新编译和链接
D、静态链接情况下静态库函数在加载时被链接,动态链接情况下共享库函数可在加载或运行时被链接
A、预处理的结果还是一个C语言源程序文件,属于可读的文本文件
B、经过预处理、编译和汇编处理的结果是一个可重定位目标文件
C、每个C语言源程序文件生成一个对应的可重定位目标文件
D、只要在链接命令中指定所有的相关可重定位目标文件就能生成可执行文件
A、可在CUI(命令行用户界面)中双击可执行目标文件对应的图标来启动其执行
B、可在CUI(命令行用户界面)中的命令行提示符后输入对应的命令来启动其执行
C、可以通过在一个程序中调用execve()系统调用函数来启动可执行文件执行
D、不管是哪种启动执行方式,最终都是通过调用execve()系统调用函数实现的
A.计算机硬盘中的可执行文件
B.其他幻灯片文件
C.同一演示文稿的某一张幻灯片
D.以上都可以
A、可执行目标文件的加载通过execve()函数调用的加载器来完成
B、加载器通过可执行目标文件中的程序头表对可装入段进行加载
C、在可执行目标文件的加载过程中,其中的指令和数据被读入主存
D、任何可执行目标文件中的可装入段被映射到一个统一的虚拟地址空间
若下面程序所在的源文件名为abc.cpp,编译后,在DOS状态下执行命令行: abc file1 file2 <cr> ,则其运行结果是 。 #include <iostream> using namespace std; void main(int argc, char *argv[] ) { int i; cout< <argc> < <endl; for (i="0;" i++)>
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!