首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设数组a[1..3,1..4]中的元素以列为主序存放,每个元素占用1个存储单元,则数组元素a[2,3]相对于数组空间首地址的偏移量为(42)。
设数组a[1..3,1..4]中的元素以列为主序存放,每个元素占用1个存储单元,则数组元素a[2,3]相对于数组空间首地址的偏移量为(42)。
admin
2019-01-10
35
问题
设数组a[1..3,1..4]中的元素以列为主序存放,每个元素占用1个存储单元,则数组元素a[2,3]相对于数组空间首地址的偏移量为(42)。
选项
A、6
B、7
C、8
D、9
答案
B
解析
二维数组中的元素可以用两种方式存储:以行为主序(按行存储)或以列为主序(按列存储)。刘于一个m行n列的二维数组,当数组元素以行为主序存储时,首先存储第一行的所有元素,第二行的元素存储在第一行的元素之后,第三行的所有元素存储在第二行的元素之后,依次类推,第m行的元素最后存储。每行的元素按列下标次序从低到高依次存储。同理,以列为主序存储时,先存储第一列的元素,然后是第二列的元素,依次类推,最后是第n列的元素。
对于二维数组a[L1..H1,L2..H2],无论采用哪一种存储方式,都可以采用以下通式计算数组中元素a[i,j]在存储空间中的位置为
loc(a[i,j])=loc(a[L1,L2))+k*d
其中,k表示数组中存储在a[i,j]之前的元素数目:d表示每个数组元素占用的存储单元个数。当数组的元素以列为主序存放时,存储在a[i,j]之前的元素数目k为
k=(j-L2)*(H1-L1+1)+(i-L1)
因此对于题目中定义的数组a[1..3,1..4],以行为主序存放时,a[i,j]((1≤i≤3,1≤j≤4)的地址计算公式为
loc(a[i,j])=loc(a[1,1])+((j-1)*3+(i-1))*1=a-4+i+3j
因此,loc(a[2,3])=a-4+2+3×3=a+7。
转载请注明原文地址:https://kaotiyun.com/show/exVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
假设微处理器的主频为50MHz,两个时钟周期组成一个机器周期,平均三个机器周期完成一条指令,则它的机器周期是(6)ns,平均运算速度约为(7)MIPS。
网络操作系统除了应具备通常操作系统的功能外,还应具有(33)功能。
在IP的数据包包头中,与分片和重新组装无关的字段有(27)。
Internet上每台主机都有一个唯一的IP地址。所有IP地址都为(15)位长。IP地址通常被分为A、B、C、D、E共五类。下列IP地址属于C类地址的是(16)。
在OSPF路由协议中,OSPF接口可以处于(42)种状态之一,该协议采用路由算法是(43)。
在HTML的bead元素内,位于title开闭标签之内的文本都会在浏览器的(31)和Windows系统的任务栏上显示。
STD总线是面向工业控制的(14)位控制总线,它共有(15)条信号线。
为了检测系统是否有木马侵入,可以使用Windows操作系统的(60)命令查看当前的活动连接端口。
为某个应用而用不同高级语言编写的程序模块经分别编译产生(15),再经过(16)处理后形成可执行程序。
某公司与客户进行商业电子邮件沟通时采用了安全电子邮件技术对邮件内容进行加密和数字签名。以下关于MD5报文摘要的说法中错误的是(54)。
随机试题
休息
三公九卿
腭裂膺复治疗不包括
藏药的剂型有()。
在沥青混合料拌制过程中添加()产生的发泡润滑作用,使沥青混合料在120~130℃时拌合。
关于经济增长与经济发展之间关系的说法,正确的有()。
其他物业管理业务收入,包括()。
在小组工作初期,社工要鼓励组员接纳小组的内部和外部条件,在小组聚会中,选择适合的话题,鼓励每个组员介绍自己,工作者的主要目的是()。
What’sthemainideaofthepassage?
A.continuallyB.wastedC.atthetopD.meansE.causesF.everythingG.putH.collectingI.varyJ.appealK.congre
最新回复
(
0
)