智慧树知到《数据结构(西安理工大学)》章节测试答案
A.36
B.37
C.9
D.8
正确答案:37
10、下面()不是 “abcd321ABCD”的子串()
A.abcAB
B.321AB
C.abcd
D.21AB
正确答案:abcAB
11、已知模式串为“aaab”,其next数组值为()
A.0,1,2,0
B.-1,1,0,0
C.0,0,1,2
D.-1,0,1,2
正确答案:-1,0,1,2
12、设主串为“abccdcdccdbaa”,模式串为“cdcc”,用BF算法在第()次匹配成功。
A.4
B.6
C.7
D.5
正确答案:6
13、设串s1=“ABCDEFG”,s2=“12345”,用字符数组从0下标位置存储,函数strcat(s, t)返回s和t串的连接串,strsub(s, i, j)返回串s中从第i个字符开始的连续j个字符组成的子串,strlen(s)返回串s的长度,则strcat(strsub(s1, 2, strlen(s2)), strsub(s1, strlen(s2),2))的结果是()
A.CDEFG12
B.CD12345
C.CDEFGFG
D.BCDEFG1
正确答案:CDEFGFG
第五章单元测试
1、稀疏矩阵压缩存储后,必会失去随机存取功能。
A.正确
B.错误
正确答案:正确
2、数组可看成线性结构的一种推广,因此与线性表一样,可以对它进行插入,删除等操作。
A.正确
B.错误
正确答案:错误
3、数组的存储结构是一组连续的内存单元。
A.正确
B.错误
正确答案:正确
4、广义表中原子个数即为广义表的长度。
A.正确
B.错误
正确答案:错误
5、广义表中元素的个数即为广义表的深度。
A.正确
B.错误
正确答案:错误
6、广义表((a),(a))的表头和表尾是()
A.(a)
B.b
C.a
D.((a))
正确答案:(a);((a))
7、以下属于特殊矩阵的是()
A.对角矩阵
B.上三角矩阵
C.对称矩阵
D.下三角矩阵
正确答案:对角矩阵;上三角矩阵;对称矩阵;下三角矩阵
8、以下不属于数组操作的是()
A.查找
B.删除
C.插入
D.修改
E.存取
正确答案:删除;插入
9、对行下标由1到50、列下标由1到80的二维数组a,若该数组的起始地址为2000且每个元素占2个存储单元,并以行为主序顺序存储,则元素a[45][68]的存储地址为()
A.9174
B.9175
C.9173
D.9172
正确答案:9174
10、在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的()
A.非零元素个数
B.列号
C.行号
D.元素值
正确答案:行号
11、设有一个10阶的下三角矩阵A(包括对角线),按照从上到下、从左到右的顺序存储到连续的55个存储单元中,每个数组元素占1个字节的存储空间,则A[5][4]地址与A[0][0]的地址之差为()
A.28
B.19
C.55
D.10
正确答案:19
12、设二维数组A[0~m][0~n]按行优先顺序存储在内存中,第一个元素的地址为p,每个元素占k个字节,则a[i][j]的地址为()