智慧树知到《数据结构》章节测试答案
B.在队列元素之间插入元素
C.对队列中的元素排序
D.删除队头元素
正确答案:取出最近进队的元素;在队列元素之间插入元素;对队列中的元素排序
10、栈是一种受限的线性表,允许在其两端进行操作。()
A.正确
B.错误
正确答案:错误
第四章单元测试
1、两个字符串相等的条件是()。
A.都是非空串
B.两个串的长度相等且对应位置的字符相同
C.含有相同的字符集
D.串的长度相等
正确答案:两个串的长度相等且对应位置的字符相同
2、下面关于串的叙述中,正确的是()。
A.空串就是空白串
B.串的长度必须大于零
C.串中元素只能是字母
D.串是一种特殊的线性表
正确答案:串是一种特殊的线性表
3、若串s=“World”,其子串的个数是()。
A.6
B.16
C.15
D.5
正确答案:16
4、字符串str=“software”,若采用动态分配的顺序存储方法需要()个字节(设每种数据均占用2个字节)。
A.16
B.32
C.8
D.动态产生,视情况而定
正确答案:16
5、串采用节点大小为2的链表作为其存储结构,是指()。
A.链表中每个节点的数据域中只存放2个字符
B.链表中只存放2个字符
C.链表的长度为2
D.其余选项都不对
正确答案:链表中每个节点的数据域中只存放2个字符
6、设有两个串T和S,其中T是S的子串,则求T在S中首次出现位置的算法称为()。
A.串联接
B.求子串
C.模式匹配
D.求串长
正确答案:模式匹配
7、在串的简单模式匹配中,当模式串位j与目标串位i比较时,两字符不相等,则i的位移方式是()。
A.i++
B.i=j+1
C.i=j-i+1
D.i=i-j+1
正确答案:i=i-j+1
8、在KMP模式匹配中,用next数组存放模式串的部分匹配信息。当模式串位j与目标串位i比较时,两字符不相等,则i的位移方式是()。
A.j不变
B.i不变
C.i=next[j]
D.j=next[j]
正确答案:i不变
9、在KMP模式匹配中,用next数组存放模式串的部分匹配信息。当模式串位j与目标串位i比较时,两字符不相等,则j的位移方式是()。
A.j=next[j]
B.i不变
C.j不变
D.i=next[j]
正确答案:j=next[j]
10、空格串是由一个或多个空格字符组成的串,其长度为1。
A.正确
B.错误
正确答案:错误
第五章单元测试
1、设有10×6的数组A,数组下标从0,0开始,其每个元素占2个字节,按列优先顺序存储,若已知A[3][4]在内存中的地址是1086,则A[4][5]的地址是()。
A.1140
B.1054
C.1296
D.1108
正确答案:1108
2、以下物理结构中,不能够对数据元素进行随机访问的是()
A.三元组顺序表
B.对称矩阵的压缩存储
C.数组的顺序存储
D.三对角矩阵的压缩存储
正确答案:三元组顺序表
3、若对n阶对称矩阵A,下标从1开始,以行序为主序方式将其下三角形的元素依次存放于一维数组B[1..(n(n+1))/2]中,则在B中确定a[i][j](1≤i,j≤n,且i≤j)的位置k的计算公式为()。