题目内容 (请给出正确答案)
[单选题]

以下关于ELF可重定位和可执行两种目标文件格式比较的叙述中,错误的是()。

A.可重定位目标文件中有可重定位节.rel.text和.rel.data,而在可执行目标文件中则没有

B.可重定位目标文件中有初始化程序段.init节,而在可执行目标文件中则没有

C.可执行目标文件中有程序头表(段头表),而在可重定位目标文件中则没有

D.可执行目标文件的ELF头中有具体程序入口地址,而在可重定位目标文件中则为0

答案
C、可执行目标文件中有程序头表(段头表),而在可重定位目标文件中则没有
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“以下关于ELF可重定位和可执行两种目标文件格式比较的叙述中,…”相关的问题

第1题

以下关于ELF可重定位和可执行两种目标文件格式比较的叙述中,错误的是()。

A.可重定位目标文件中有可重定位节.rel.text和.rel.data,而在可执行目标文件中则没有

B.可重定位目标文件中有初始化程序段.init节,而在可执行目标文件中则没有

C.可执行目标文件中有程序头表(段头表),而在可重定位目标文件中则没有

D.可执行目标文件的ELF头中有具体程序入口地址,而在可重定位目标文件中则为0

点击查看答案

第2题

以下关于ELF可重定位和可执行两种目标文件格式比较的叙述中,错误的是()。

A.可重定位目标文件中有可重定位节.rel.text和.rel.data,而在可执行目标文件中则没有

B.可重定位目标文件中有初始化程序段.init节,而在可执行目标文件中则没有

C.可执行目标文件中有程序头表(段头表),而在可重定位目标文件中则没有

D.可执行目标文件的ELF头中有具体程序入口地址,而在可重定位目标文件中则为0

点击查看答案

第3题

假定“int buf[2]={10,50};”所定义的buf被分配在静态数据区,其首地址为0x8048930,bufp1为全局变量,也被分配在静态数据区。以下关于“bufp1 = &buf[1];”的重定位的描述中,错误的是()。

A.在可重定位目标文件的.rel.data节中,有一个与bufp1相关的重定位条目

B.在可重定位目标文件的.rel.text节中,有一个与buf相关的重定位条目

C.在相应的重定位条目中,对bufp1和buf的引用均采用绝对地址方式

D.可用一条mov指令实现该赋值语句,该mov指令中有两处需要重定位

点击查看答案

第4题

假定“int buf[2]={10,50};”所定义的buf被分配在静态数据区,其首地址为0x8048930,bufp1为全局变量,也被分配在静态数据区。以下关于“bufp1 = &buf[1];”的重定位的描述中,错误的是()。

A.在可重定位目标文件的.rel.data节中,有一个与bufp1相关的重定位条目

B.在可重定位目标文件的.rel.text节中,有一个与buf相关的重定位条目

C.在相应的重定位条目中,对bufp1和buf的引用均采用绝对地址方式

D.可用一条mov指令实现该赋值语句,该mov指令中有两处需要重定位

点击查看答案

第5题

以下是有关使用GCC生成C语言程序的可执行文件的叙述,其中错误的是()。

A.预处理的结果还是一个C语言源程序文件,属于可读的文本文件

B.经过预处理、编译和汇编处理的结果是一个可重定位目标文件

C.每个C语言源程序文件生成一个对应的可重定位目标文件

D.只要在链接命令中指定所有的相关可重定位目标文件就能生成可执行文件

点击查看答案

第6题

共享库文件是一种特殊的可重定位目标文件,其中记录了相应的代码、数据、重定位和符号表信息,能在可执行目标文件装入或运行时被动态地装入到内存并自动被链接,这个过程称为动态链接(dynamic link),由一个称为()的程序来完成。
点击查看答案

第7题

以下是有关动态链接及其所链接的共享库以及动态链接生成的可执行目标文件的叙述,其中错误的是()。

A.共享库在Linux下称为动态共享对象(.so),在Windows下称为动态链接库(.dll)

B.生成的可执行目标文件是部分链接的,也即,其中还有部分引用没有进行重定位

C.可执行目标文件由动态链接器对可重定位目标文件和共享库中部分信息进行链接而成

D.可执行目标文件在加载或执行时,系统将会调出动态链接器利用共享库对其进行动态链接

点击查看答案

第8题

以下是有关动态链接及其所链接的共享库以及动态链接生成的可执行目标文件的叙述,其中错误的是()。

A.共享库在Linux下称为动态共享对象(.so),在Windows下称为动态链接库(.dll)

B.生成的可执行目标文件是部分链接的,也即,其中还有部分引用没有进行重定位

C.可执行目标文件由动态链接器对可重定位目标文件和共享库中部分信息进行链接而成

D.可执行目标文件在加载或执行时,系统将会调出动态链接器利用共享库对其进行动态链接

点击查看答案

第9题

假定“int buf[2]={10,50};”所定义的buf被分配在静态数据区,其首地址为0x8048930,bufp1为全局变量,被分配在buf随后的存储空间。以下关于“int *bufp1 = &buf[1];”的重定位的描述中,错误的是()。

A.bufp1的地址为0x8048938,重定位前的内容为04H、00H、00H、00H

B.在可重定位目标文件的.rel.data节中,有一个引用buf的重定位条目

C.在相应的重定位条目中,对bufp1和buf的引用均采用绝对地址方式

D.89H、04H、08H

点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信