第四章单元测试
  1. 设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a[1][1]为第一元素,其存储地址为1,每个元素占一个地址空间,则a[8][5]的地址为( )。

  2. A:40 B:18 C:13 D:33
    答案:33
  3. 设有数组A[i,j],数组的每个元素长度为3字节,i的值为1 到8 ,j的值为1 到10,数组从内存首地址BA开始顺序存放,当用以列为主存放时,元素A[5,8]的存储首地址为( )

  4. A:BA+180 B:BA+141 C:BA+222 D:BA+225
  5. 将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1‥298]中,A中元素A[66][65](即该元素下标i=66,j=65),在B数组中的位置K为( )。

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

  8. A:3 B:8 C:10 D:5
  9. 设二维数组A[1.. m,1.. n](即m行n列)按行存储在数组B[1.. m*n]中,则二维数组元素A[i,j]在一维数组B中的下标为( )

  10. A:(i-1)*n+j-1 B:(i-1)*n+j C:i*(j-1) D:j*m+i-1
  11. 有一个100*90的稀疏矩阵,非0元素有10个,设每个整型数占2字节,则用三元组表示该矩阵时,所需的字节数是( )

  12. A:18000 B:60 C:33 D:66
  13. 设有两个串p和q,求q在p中首次出现的位置的运算称作( )。

  14. A:连接 B:求串长 C:模式匹配 D:求子串
  15. 常对数组进行的两种基本操作是( )。

  16. A:查找与索引 B:索引和修改 C:对数据元素的存取和修改 D:建立与删除
  17. 二维数组A中,每个元素的长度为3个字节,行下标i从0到7,列下标j从0到9,从首地址SA开始连续存放在存储器内,存放该数组至少需要的字节数是( )。

  18. A:80 B:240 C:270 D:100
  19. 二维数组A中,每个元素A的长度为3个字节,行下标i从0到7,列下标j从0到9,从首地址SA开始连续存放在存储器内,该数组按列存放时,元素A[4][7]的起始地址为( )。

  20. A:SA+225 B:SA+222 C:SA+141 D:SA+180

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部