题目内容

设二维数组A[1…m,1…n](即m行n列)按行存储在B[1…m*n]中,则二维数组元素A[i,j]在一位数组B中的下标为( )

A. (i-1)*n + j
B. (i-1)*n +j – 1
C. i*(j-1)
D. j*m + i-1

查看答案
更多问题

设有数组A[i , j],数组的每个元素占3个字节,i的值为1~8,j的值为1~10,数组从内存首地址BA开始顺序存放,当用以列为主存放时,元素A[5,8]的存储地址为( )。

A. BA+141
BA+180
C. BA+222
D. BA+225

二维数组A的每个元素是由10个字符组成的串,其行下标i=0,1,…,8,列下标j=1,2,…,10。若A按行先存储,元素A[8,5]的起始地址与当A按列先存储是的元素( )的起始地址相同。设每个字符占一个字节。

A[8,5]
B. A[3,10]
C. A[5,8]
D. A[0,9]

有串sl =“ABCDEFG”,s2=“PQRST”,假设函数con(x,y)返回x和y串的连接串,subs( s,i,j)返回串S的从序号i的字符开始的j个字符组成的子串,len(s)返回串S的长度,则con( subs( s1,2,len( s2)),subs(s1,len( s2),2))的结果串是()。

串相对于一般的线性表,有两个特点,一是限定了元素类型为____型,二是其基本操作大部分是以“串的整体”作为操作对象。

答案查题题库