单项选择-->【 1 】 ( Lib___Number: 217 )
1. 下列关于抽象数据类型的作用的说法,错误的是( )。
A.抽象数据类型的基本思想是抽象
B.Python自定义函数作为能完成某种特定功能的模块,体现了模块化编程思想
C.抽象数据类型不允许程序员自由选择数据结构,目的是规范设计,减少出错
D.抽象数据类型把实际问题分解成多个规模较小且容易处理的问题,体现了模块化思想

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 2 】 ( Lib___Number: 227 )
2. 有队列:20,67,89,2,4,3,16,27,1。队列中第一个人队的元素是20,则出队时,第三个出队的元素是( )。
A.89
B.2
C.16
D.1

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 3 】 ( Lib___Number: 226 )
3. 依次在初始为空的队列中插入元素a、b、c、d、e后,紧接着做了两次删除操作,此时的队首元素是( )。
A.a
B.b
C.c
D.d

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 4 】 ( Lib___Number: 225 )
4. 为解决顺序队列假溢出,通常采用的数据结构是( )。
A.栈
B.循环队列
C.链表
D.顺序表

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 5 】 ( Lib___Number: 224 )
5. 顺序队列执行人队操作时,队列实际元素已达到最大长度导致的溢出(造成了数据确实的丢失)现象称为( )。★
A.假溢出
B.真溢出
C.队空
D.循环溢出

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 6 】 ( Lib___Number: 223 )
6. 若栈的初始状态为空,现有元素A、B、C、D依次入栈,然后进行两次出栈操作,再入栈元素E,此时栈顶元素是( )
A.B
B.C
C.D
D.E

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 7 】 ( Lib___Number: 222 )
7. 下列场景中,体现了栈的后进先出特性的是()。★
A.银行的排队叫号系统
B.操作系统中的任务调度
C.计算器中的括号匹配算法
D.网页浏览器的前进、后退功能

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 8 】 ( Lib___Number: 221 )
8. 下列不属于栈的基本运算的是( )。
A.将栈置空
B.删除栈顶元素
C.删除栈底元素
D.判断栈是否为空

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 9 】 ( Lib___Number: 220 )
9. 下列关于栈的说法,错误的是( )。
A.栈是一种操作受限的线性结构
B.栈的特点是先进后出
C.栈不能为空,至少应包含一个元素
D.栈仅允许在表的一端进行插人或删除操作

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 10 】 ( Lib___Number: 5 )
10. 下列哪些是树的特性?( )
A. 树是线性结构
B. 树是非线性结构
C. 树是图结构
D. 树是集合结构

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 11 】 ( Lib___Number: 218 )
11. 在数据结构中,下列关于线性表的说法,错误的是( )。
A.线性表中的数据元素可以是一个数或一个字符,也可以是一个对象
B.同一线性表的各数据元素可以具有不同的数据类型和长度
C.线性表的存储结构可以是顺序存储结构或链式存储结构
D.线性表中除第一个和最后一个元素外,其他元素都有且仅有一个前驱和一个后继

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 12 】 ( Lib___Number: 230 )
12. 二叉树的很多操作的前提和基础是( )。
A.构造空二叉树
B.查找节点
C.遍历二叉树
D.删除节点

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 13 】 ( Lib___Number: 216 )
13. 在Python言中,执行语句b=float(imnput("请输人数值:")),若输入“35.5”,则变量b的数据类型是( )。
A.整型
B.浮点型
C.字符串型
D.布尔型

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 14 】 ( Lib___Number: 215 )
14. 链式存储结构中的每个节点包含( )。
A.数据域和索引域
B.数据域和颜色域
C.指针域和索引域
D.数据域和指针域

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 15 】 ( Lib___Number: 214 )
15. 某校部分机构如图所示,与该结构相似的数据结构是( )。

A.集合结构
B.线性结构
C.树形结构
D.图状结构

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 16 】 ( Lib___Number: 213 )
16. 线性结构的数据元素之间存在的关系是( )。
A.一对一
B.一对多
C.多对一
D.多对多

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 17 】 ( Lib___Number: 54 )
17. 以下哪个是URL的完整组成部分?
A. 协议名
B. 主机名
C. 路径
D. 以上都是

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 18 】 ( Lib___Number: 53 )
18. 栈的操作遵循的原则是?
A. 先进先出
B. 先进后出
C. 随机存取
D. 后进后出

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 19 】 ( Lib___Number: 52 )
19. 以下哪个不属于常见的数据结构?
A. 栈
B. 队列
C. 数组
D. 变量

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 20 】 ( Lib___Number: 46 )
20. 下列哪些是树的特性?
A. 树是线性结构
B. 树是非线性层次结构
C. 树是集合结构
D. 树的每个节点只能有一个子节点

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 21 】 ( Lib___Number: 219 )
21. 当分配较多的存储空间会造成浪费,分配空间不足难以扩充,此时可以采用的存储方式是( )。
A.顺序存储
B.链式存储
C.混合存储
D.单一存储

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 22 】 ( Lib___Number: 346 )
22. 线性表L适用于使用链式结构实现的情况是 ( )。
A.L中节点结构复杂
B.L中含有大量的节点
C.需经常修改L中的节点值
D.需不断对L进行删除、插入

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 23 】 ( Lib___Number: 357 )
23. 树的数据结构属于( )。
A.线性结构
B.网状结构
C.集合结构
D.非线性结构

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 24 】 ( Lib___Number: 356 )
24. 字符串a="I love my hometown.",下列选项中,不是该字符串的字串的是( )。
A."I l"
B."lo"
C."My"
D."to"

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 25 】 ( Lib___Number: 355 )
25. (判断对错)队列所有元素呈现线性特征,每个元素都既有一个前驱点,又有一个后继点。
A、正确
B、错误
C、
D、

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 26 】 ( Lib___Number: 354 )
26. 一个队列的数据入队序列是1、2、3、4,则该队列的出队序列是( )。
A.1、2、3、4
B.1、4、3、2
C.3、2、4、1
D.4、3、2、1

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 27 】 ( Lib___Number: 353 )
27. 下列关于队列的说法,错误的是 ( )。
A.队列属于线性表
B.队列一定在队尾增加新数据
C.队列按“先进后出”原则组织数据
D.队列可以是空的,也可以包含多个元素

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 28 】 ( Lib___Number: 352 )
28. 队列的插入操作是在( )进行的。
A.队首
B.队尾
C.队首元素后
D.队列任意位置

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 29 】 ( Lib___Number: 350 )
29. 如果一个栈的初始状态为空,现有元素1,2,3依次入栈,之后连续进行两次出栈操作,此时栈顶元素是( )。
A.1
B.2
C。3
D.空

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 30 】 ( Lib___Number: 349 )
30. 在栈中,元素的移除操作称为( )。
A.入栈
B.出栈
C.压栈
D.顶栈

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 31 】 ( Lib___Number: 228 )
31. 下列关于字符串的说法,错误的是( )。
A.字符串可以比较大小
B.字符串是字符的有限序列
C.空串是由空格组成的字符串
D.任何字符串都是自己的子串

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 32 】 ( Lib___Number: 347 )
32. (判断对错)顺序存储是指用内存单元依次存储线性表中的数据元素。
A.正确
B.错误
C.
D.

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 33 】 ( Lib___Number: 229 )
33. 树最适合用来表示( )。
A.有序数据元素
B.无序数据元素
C.元素之间无联系的数据
D.元素之间具有层次关系的数据

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 34 】 ( Lib___Number: 345 )
34. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址( )。
A.必须是连续的
B.一定是不连续的
C.连续或不连续都可以
D.部分地址必须是连续的

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 35 】 ( Lib___Number: 344 )
35. 线性表的特点是每个元素都有一个前驱和后继。
A.正确
B.错误
C.选前面
D.选前面

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 36 】 ( Lib___Number: 343 )
36. 线性表是由n个( )组成的有限序列(n>=0且为整数)。
A.字符
B.表元素
C.数据项
D.数据元素

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 37 】 ( Lib___Number: 342 )
37. 在Python语言中,float的数据类型是()。
A.整型
B.浮点型
C.字符串型
D.布尔型

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 38 】 ( Lib___Number: 341 )
38. 数据元素及其关系在计算机存储器内的表示,也称数据的( )。
A.逻辑结构
B.物理结构
C.抽象结构
D.线性结构

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 39 】 ( Lib___Number: 340 )
39. 在Python语言的数据结构中,根据数据元素之间的关系,下列选项中不属于基本结构的是( )。
A.列表
B.图状结构
C.树形结构
D.线性结构

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 40 】 ( Lib___Number: 339 )
40. 数据的逻辑结构是指( )。
A.数据的计算方式
B.数据的物理存储单元
C.数据元素之间的逻辑关系
D.数据元素在计算机中的实际存储方式

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 41 】 ( Lib___Number: 338 )
41. 数据结构是相互之间存在一种或多种特定关系的( )的集合。
A.数据项
B.数据对象
C.数据元素
D.数据类型

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 42 】 ( Lib___Number: 351 )
42. 元素R1、R2、R3、R4、R5入栈的顺序为R1、R2、R3、R4、R5,如果第一个出栈的是R3,那么第5个出栈的不可能是( )。
A.R1
B.R2
C.R4
D.R5

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 43 】 ( Lib___Number: 348 )
43. 下列关于栈的说法,正确的是( )。
A.在栈中只能删除元素而不能插入元素
B.在栈中只能插入元素而不能删除元素
C.栈是特殊的线性表,只能在一端插入或删除元素
D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】