首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某计算机存储器按字节编址,采用小端方式存放数据,假定编译器规定int型和short型长度分别为32位和16位,并且数据按双字节对齐存储。某C语言程序段如下。 structf int a; char b; short c;
某计算机存储器按字节编址,采用小端方式存放数据,假定编译器规定int型和short型长度分别为32位和16位,并且数据按双字节对齐存储。某C语言程序段如下。 structf int a; char b; short c;
admin
2021-03-25
47
问题
某计算机存储器按字节编址,采用小端方式存放数据,假定编译器规定int型和short型长度分别为32位和16位,并且数据按双字节对齐存储。某C语言程序段如下。
structf
int a;
char b;
short c;
}record;
record.a=273:
a=273;
若record变量的首地址为0xc008,则地址0xc008中的内容是(42)________,record.c的地址是(43)________。
(43)
选项
A、0xc00a
B、0xc00c
C、0xc00d
D、0xc00e
答案
D
解析
本题考查计算机数据结构的基础知识。
在计算机系统中,常以字节为基本单位存储数据。在C语言中除了8bit的char等类型之外,还有16bit的short型、32bit的int型等。另外,对于位数大于8的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在如何安排多个字节的问题,因此就产生了大端存储模式和小端存储模式。大端模式是指数据的高位保存在内存的低地址中,而数据的低位保存在内存的高地址中。小端模式是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中。例如一个16bit的short型x,在内存中的地址为0x0010,x的值为0x1122,那么Ox11为高字节,0x22为低字节。对于大端模式,就将Ox11放在低地址中,即0x0010中,0x22放在高地址中,即0x0011中。常用的X86结构是小端模式,而PowerPC则为大端模式。很多ARM、DSP都为小端模式。有些ARM处理器还可以由硬件选择大端模式或小端模式。
在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型的一类。结构体的大小不是结构体元素大小单纯相加就行的,因为我们主流的计算机使用的都是32bit字长的CPU,对这种类型的CPU取4个字节的数要比取一个字节更高效,也更方便。所以在结构体中每个成员的首地址都是4的整数倍的话,取数据元素时就会相对更高效,这就是内存对齐的由来。每个特定平台上的编译器都有自己的默认“对齐系数”。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数。缺省条件下,编译器为每个成员按自然对齐(alignment)条件分配空间。 结构体的第一个数据成员放在偏移为0的地方,以后每个数据成员的对齐由#pragmapack指定的数值和这个数据成员自身长度决定。在数据成员完成各自对齐之后,结构体本身也要进行对齐,对齐将由#pragma pack指定的数值和结构最大数据成员长度决定。
转载请注明原文地址:https://jikaoti.com/ti/2LI7FFFM
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
在综合布线中,工作区设计时要考虑到信息插座应在距离地面(19)厘米以上,基本链路长度应限在(20)米内。
(7)是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。(8)上是以追求更高的效益和效率为目标的持续性活动。
软件可维护性的特性中相互促进的是(21)。
文档的编制在网络项目开发工作中占有突出的地位。下列有关网络工程文档的叙述中,不正确的是(25)。
关于在I/O设备与主机间交换数据的叙述,(4)是错误的。
软件可移植性是用来衡量软件的(54)的重要尺度之一。为了提高软件的可移植性,应注意提高软件的(55)。采用(56)有助于提高(57)。为了提高可移植性,还应(57)。使用(58)语言开发的系统软件具有较好的可移植性。
在操作系统中,解决进程间的(1)两种基本关系,往往运用对信号量进行(2)的(3)。例如,为保证系统数据库的完整性,可以把信号量定义为某个库文件(或记录)的锁,初值为1,任何进程存取该库文件(或记录)之前先对它作一个(4),存取之后对它作一个(5),从而做到
为了推动多媒体会议系统的发展,ITU组织制定了一系列标准,其中(59)系列标准用于LAN,会议。通用视频会议系统中的核心是(60)。
信息工程是计算机信息系统发展的产物,形成了以(33)为中心的开发方法,以(34)的组织和实施来实现,并提供直到系统完成的各阶段的实施方法。
在智能化建筑中如有几组槽道在同一路由,且在同一高度安装敷设时,为了便于维护检修和日常管理,槽道之间应留有一定的空间距离,一般不宜小于(48)mm。
随机试题
甲公司发行在外的普通股每股当前市价为40元,当期每股发放股利5元,预计股利每年增长5%,则该公司留存收益资本成本为()。
某一患者的右侧上颌尖牙因牙颈部楔状缺损,深达髓腔,要行开髓治疗,在舌面窝开髓过程中,可能要破坏尖牙舌面的
男,64岁。1个月来发热,上腹疼痛,MRI扫描如下图,显示肝右叶巨大类圆形异常信号,大小约6.4cm×8.1cm×8.8cm,边欠清,其内信号欠均,T1WI低信号为主,FST2WI高信号为主,其内见等T1、等T2信号间隔,DWI为高信号。最有可能的诊断是
鼻旁窦包括哪四对,各位于何处,开口于什么地方?
下列与材料的孔隙率没有关系的是:
某服装厂,共2层,建筑高度为8m,采用木屋顶和砖墙组成的砖木结构,占地面积为5000m2。该厂房北面为耐火等级为二级的汽车轮毂抛光车间,建筑层数为4层,建筑高度24.5m,防火间距为20m;南面为耐火等级为二级的玻璃制品仓库.建筑层数为5层,建筑高度26
甲公司与乙公司签订建设工程施工合同。由乙公司承建甲公司的办公楼,但乙公司并无相应的建筑施工企业资质。工程竣工后。经验收合格。根据合同法律制度的规定,下列表述中,正确的是()。(2013年)
阅读下列材料,回答问题。材料一既禁之后,百货不通,民生自蹙。居者苦艺能之无用,行者叹之远之无方,故有四五千金所造之洋船,系维朽蠹于断港海荒之间……但能使沿岸居民,富者贫,贫者困,驱工商为游手,驱游手为盗贼耳。
人生价值之所以是社会价值和自我价值的统一,是由于人的存在具有两重性,这两重性是指人既存在正当的个人利益又存在自私观念。()
Whatarethespeakersmainlydiscussing?
最新回复
(
0
)