重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
当前位置: 首页 > 大学网课 > 大学网课
网友您好, 请在下方输入框内输入要搜索的题目:
搜题

题目

[主观题]

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

答案
BB。【解析】数据访问页可以认为是一个网页,即HTML文件。
更多“共享库文件是一种特殊的可重定位目标文件,其中记录了相应的代码、数据、重定位和符号表信息,能在可执行目标文件装入或运行时被动态地装入到内存并自动被链接,这个过程称为动态链接(dynamic link),…”相关的问题

第1题

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

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

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

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

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

点击查看答案

第2题

一个共享库文件(.so文件)由多个模块(.o文件)生成。在生成共享库文件的过程中,需要对.o文件进行处理,以生成位置无关代码。以下有关位置无关代码(PIC)生成的叙述中,错误的是()。

A.模块内函数之间的调用可用PC相对地址实现,无需动态链接器进行重定位

B.模块内数据的引用无需动态链接器进行重定位,因为引用与定义间相对位置固定

C.模块外数据的引用需要动态链接器进行重定位,重定位时在GOT中填入外部数据的地址

D.模块间函数调用需要动态链接器进行重定位,重定位时在GOT和PLT中填入相应内容

点击查看答案

第3题

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

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

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

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

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

点击查看答案

第4题

以下是有关在Linux系统中加载可执行目标文件的叙述,其中错误的是()。

A.可执行目标文件的加载通过execve()函数调用的加载器来完成

B.加载器通过可执行目标文件中的程序头表对可装入段进行加载

C.在可执行目标文件的加载过程中,其中的指令和数据被读入主存

D.任何可执行目标文件中的可装入段被映射到一个统一的虚拟地址空间

点击查看答案

第5题

目标代码的形式可以是_______代码或可重定位的指令代码或汇编指令代码。
点击查看答案

第6题

假定“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

点击查看答案

第7题

()不可能是目标代码。

A.中间代码

B.汇编代码

C.绝对指令代码

D.可重定位指令代码

点击查看答案

第8题

为输出慕课号中的字符'U',应对二进制可重定位目标文件phase3.o的自什么偏移量开始的4个字节进行相应修改?(注意:按实验要求,该修改不能针对.text节及其重定位节中的内容。偏移量应表示为前缀0x后跟8个十六进制数字——共10个字符,注意其中的数字a-f应采取小写形式,例如0x000012ab)
点击查看答案

第9题

实验Phase 1中,输出字符串的内容自二进制可重定位目标文件phase1.o的什么偏移量开始存放?(偏移量应表示为前缀0x后跟8个十六进制数字——共10个字符,注意其中的数字a-f应采取小写形式,例如0x000012ab)
点击查看答案

第10题

实验Phase 2中,do_phase过程中第一条nop指令(机器码0x90)存储于二进制可重定位目标文件phase2.o的什么偏移量位置?(偏移量应表示为前缀0x后跟8个十六进制数字——共10个字符,注意其中的数字a-f应采取小写形式,例如0x0000001a)
点击查看答案
赏学吧APP
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

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

- 微信扫码关注赏学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注赏学吧 -
请用微信扫码测试
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
赏学吧