首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设数组a[1..3,1..4]中的元素以列为主序存放,每个元素占用1个存储单元,则数组元素a[2,3]相对于数组空间首地址的偏移量为(42)。
设数组a[1..3,1..4]中的元素以列为主序存放,每个元素占用1个存储单元,则数组元素a[2,3]相对于数组空间首地址的偏移量为(42)。
admin
2019-01-10
52
问题
设数组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
程序员上午基础知识考试
软考初级
相关试题推荐
某电子商务网站中数据库连接程序conn.inc的部分代码如下,请将(41)空缺处的代码填写完整。set conn=server.(41)("adodb.connection")
一个任务被唤醒,意味着(36)。
某个C类网络地址采用主机地址部分的最高位和次高位用做子网划分,其所减少的主机地址数为(27)个。
单个磁头在向盘片的磁性涂层上写入数据时,是以(6)方式写入的。
在寄存器间接寻址中,若指令指定的寄存器是BX、SI、或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOVBX,[SI],假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000
如果鼠标器突然失灵,则可用组合键(9)来结束一个正在运行的应用程序(任务)。
在Word中,如果要将文中所有的“需要”修改为“需求”,则应该单击(3)。
在我国,发明专利的保护期限为(33)年,实用新型专利和外观设计专利的期限为(34)年。中国专利局授予的专利权适用的范围为(35)。商业秘密受保护的期限是(36)年。
设某单总线LAN,总线长度为1000m,数据率为10Mb/s,数字信号在总线上的传输速度为2C/3(C为光速),则每个信号占据的介质长度为(47)m。当采用CSMA/CD(非噩EE用802.3标准)访问方式时,如只考虑数据帧而忽略其他一切因素,则最小时间
n个元素依次全部进入栈后,再陆续出栈并经过一个队列输出。那么,(36)。
随机试题
世界上大部分国家的政府在治理“失业”问题时,都倾向于采用哪种办法来解决?()
具有轻扬、向上向外特性的邪气是
简述无牙颌印模的要求。
某拟建企业设计生产某种产品,设计年产量为6000件,每件出厂价为50元,企业固定开支为26600元,产品可变成本为28元/件。产品销售税率预计为10%。请根据上述资料,回答下列问题:若要求企业年盈余达到5万元以上,则产量至少应达到()件。
对房地产开发项目,从取得房地产开发用地开始到建成后的物业管理等各个方面都进行策划和服务的工作,称为房地产()。
阅读下面材料,回答下列问题。2012年6月4日,中华全国总工会决定,追授杭州英雄司机吴斌全国五一劳动奖章,以表彰先进,弘扬正气。中央文明委发出《关于广泛开展向张丽莉、吴斌、高铁成同志学习活动的通知》。《通知》指出,学习张丽莉、吴斌、高铁成,就是要
下列不属于行政指导的是()。
下列对配置CiscoAironet1100无线接入点的描述中,错误的是()。
阅读程序:OptionBase1PrivateSubForm_Click()DimArr(3,3)AsIntegerFori=1To3Fori=1To3Ifj=iOrj=3-i+1ThenArr(i,j)=1Else
Thefitnessmovementthatbeganinthelate1960sandearly1970scenteredaroundaerobicexercise.Millionsofindividualsbeca
最新回复
(
0
)