早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
对于二维数组A[0…5,1…8],设每个元素占1个存储单元,且以列为主序存储,则元素A[3,6]相对于数组空间
题目
对于二维数组A[0…5,1…8],设每个元素占1个存储单元,且以列为主序存储,则元素A[3,6]相对于数组空间起始地址的偏移量是(60)。
A.9
B.18
C.29
D.33
参考答案
正确答案:D
解析:若二维数组A[L1…U1,L2…U2]以列为主序存储,每个元素占用d个存储单元,则元素A[I,j]的存储位置相对于数组空间首地址的偏移量为((J-L2)×(U1-L1+1)+I-L1)×d。对于二维数组A[0…5,1…8],设每个元素占1个存储单元,即d=1,L1=0,U1=5,L2=1,U2=8。若以列为主序存储,则元素A[3,6]相对于数组空间起始地址的偏移量为((J-L2)×(U1-L1+1)+I-L1)×d =((6-1)×(5-0+1)+3-0)×1=33。另外,若二维数组A[L1…U1,L2…U2]以行为主序存储,每个元素占用d个存储单元,则元素A[I,J]的存储位置相对于数组空间首地址的偏移量为((I-L1)×(U2-L2+1)+J-L2)×d。可见,若二维数组A[0…5,1…8]以行为主序存储,每个元素占1个存储单元,则元素A[3,6]相对于数组空间起始地址的偏移量是((3-0)×(8-1+1)+6-1)×1=29。
解析:若二维数组A[L1…U1,L2…U2]以列为主序存储,每个元素占用d个存储单元,则元素A[I,j]的存储位置相对于数组空间首地址的偏移量为((J-L2)×(U1-L1+1)+I-L1)×d。对于二维数组A[0…5,1…8],设每个元素占1个存储单元,即d=1,L1=0,U1=5,L2=1,U2=8。若以列为主序存储,则元素A[3,6]相对于数组空间起始地址的偏移量为((J-L2)×(U1-L1+1)+I-L1)×d =((6-1)×(5-0+1)+3-0)×1=33。另外,若二维数组A[L1…U1,L2…U2]以行为主序存储,每个元素占用d个存储单元,则元素A[I,J]的存储位置相对于数组空间首地址的偏移量为((I-L1)×(U2-L2+1)+J-L2)×d。可见,若二维数组A[0…5,1…8]以行为主序存储,每个元素占1个存储单元,则元素A[3,6]相对于数组空间起始地址的偏移量是((3-0)×(8-1+1)+6-1)×1=29。
看了对于二维数组A[0…5,1…8...的网友还看了以下:
脊髓灰质炎减毒活疫苗初种第1次的时间是A.1个月B.2个月C.3个月D.4个月E.5个月 医卫类考试 2020-06-04 …
选择现场用压力表的量程时,应使常用点压力落在仪表量程的 ()之间。A.1/4—2/3B.1/3—2/ 职业技能鉴定 2020-06-07 …
方程f(x)=0的根为1.5,用二分法求近似根的方法,最后得到精确度为0.1的区间,则不可能的区间 数学 2020-06-11 …
化简三角函数sin12*sin24*sin48*sin96=?函数f(x)=lnx-2/x的零点所 数学 2020-06-13 …
独立一组4平方线入房间,空调1.5匹,插座,灯共用一组4平方线可以吗? 其他 2020-06-15 …
A和B表示两个时间段,A=1小时20分钟+100秒,B=1.4小时,A和B哪个时间更长一些? 数学 2020-06-15 …
一道关于时差的数学题巴黎与北京的时差是-7小时(正数表示同一时刻比北京早的时数).如果巴黎的时间是 数学 2020-06-23 …
fx=lnx-axa>0的单调递增区间为(a,1/a)(1/x+oo)(-oo,1/a)(-oo, 数学 2020-08-02 …
已知二次函数fx的最小值为1且f等于f2等于3.(1)求函数f(x)的解析式(2)记函数f(x)在区 数学 2020-11-24 …
已知二次函数f(x)的最小值为1,且f(0)=f(2)=3.已知二次函数f(x)的最小值为1,且f( 数学 2020-11-28 …