智慧树知到《数据结构(天津大学)》章节测试答案


A.n-i+1

B.1

C.i

D.n-i

正确答案:n-i+1

7、在一个长度为n的顺序表中删除第i个元素时,需要向前移动()个元素。

A.i

B.n-i

C.1

D.n-i+1

正确答案:n-i

8、链表的每个结点中都只包含一个指针。

A.正确

B.错误

正确答案:错误

9、链表的物理存储结构具有同链表一样的顺序。

A.正确

B.错误

正确答案:错误

10、当删除链中某个结点后,计算机会自动地将后续的各个单元向前移动。

A.正确

B.错误

正确答案:错误

第三章单元测试

1、对于栈操作数据的原则是()。

A.先进先出

B.后进后出

C.不分次序

D.后进先出

正确答案:后进先出

2、队列的先进先出特征是指()。

A.最后插入队列的元素总是最后被删除

B.每当有删除操作时,总要先做一次插入操作

C.每次从队中删除的元素总是最早插入的元素

D.当同时进行插入、删除操作时,总是插入操作优先

正确答案:最后插入队列的元素总是最后被删除

3、栈和队列的共同点是()。

A.都是后进后出

B.无共同点

C.都是先进先出

D.只允许在端点处进行插入和删除

正确答案:只允许在端点处进行插入和删除

4、设入栈序列为1,2,3,4,5,则可能得到的出栈序列为()。

A.1,2,5,3,4

B.3,1,2,5,4

C.3,2,5,4,1

D.1,4,2,3,5

正确答案:3,2,5,4,1

5、假设栈初始为空,将中缀表达式a/b+(c*d-e*f)/g转化为等价的狗追表达式的过程中,当扫描到f时,栈中的元素依次是()

A./+-*

B.+(*-

C.+(-*

D./+(*-*

正确答案:+(-*

6、栈和队列的存储方式既可是顺序方式,也可是链接方式。

A.正确

B.错误

正确答案:正确

7、在表结构中最常用的是线性表,栈和队列不太常用。

A.正确

B.错误

正确答案:错误

8、对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表。

A.正确

B.错误

正确答案:正确

9、栈和链表是两种不同的数据结构。

A.正确

B.错误

正确答案:错误

10、栈和队列是一种非线性数据结构。

A.正确

B.错误

正确答案:错误

第四章单元测试

1、串 ‘ababaaababaa’ 的 next 数组为()

A.012345678999

B.012121111212

C.011234223456

D.0123012322345

正确答案:011234223456

2、字符串‘ababaabab’ 的 nextval 为()

A.0,1,0,1,0,1,0,1,1

B.0,1,0,1,0,0,0,1,1

C.0,1,0,1,0,4,1,0,1

D.0,1,0,1,0,2,1,0,1

正确答案:0,1,0,1,0,4,1,0,1

3、空串与空格字符组成的串的区别在于()

A.两串包含的字符不相同

B.没有区别

C.两串的长度不相等

D.两串的长度相等

正确答案:两串的长度不相等