当前位置:文档之家› 数据结构题库多选题(20201127235147)

数据结构题库多选题(20201127235147)

1 .以下说法正确的是()A .二叉树的特点是每个结点至多只有两棵子树。

」B .二叉树的子树无左右之分。

C .二叉树只能进行链式存储。

D .树的结点包含一个数据元素及若干指向其子树的分支答案:A, D解析:2 .算法设计的要求包括A .正确性B .可读性C .健壮性D .确定性答案:A,B,C解析:“确定性”属于算法特性而非要求。

3 .下列属于算法的重要特征的是:A .有穷性B .确定性C .可行性D .输入和输出0@*@3 mulchoose 0@*@1@*@2 mulchoose答案:A , B , C, D解析:ABCD4 .图的四中存储结构r A . 邻接矩阵 r B . 邻接表 rC . 邻接多重表 厂D . 十字链表答案:A , B , C, D解析:5 .依据所有数据成员之间的逻辑关系的不同,数据结构分为()A .非线性结构B .逻辑结构C .物理结构D .线性结构答案:A ,D解析:mulchoose6.图的应用算法有()0@*@1@*@2@0@*@1@* @2@*@3 mulchoose 0@*@3A .克鲁斯卡尔算法B .哈弗曼算法C .迪杰斯特拉算法D .拓扑排序算法答案:A, C,D解析:0@*@2@*@3 mulchoose7 . 计算机算法必须具备 _______________________ 特性。

A .可行性、确定性B .可行性、可移植性C .输入、输出D .有穷性E .易读性F .稳定性答案:A,C,D解析:|~0@*@2@*@3 mulchoose8 .下列数据结构中,属于线性数据结构的是____________A .栈B .队列C .树答案:A ,Cmulchoose9 .下列说法正确的有:A .算法和程序原则上没有区别,在讨论数据结构时二者通用B .从逻辑关系上讲,数据结构分为两大类:线性结构和非线性结构C .所谓数据的逻辑结构是指数据元素之间的逻辑关系D .同一数据逻辑结构中的所有数据元素都具有相同的特性是指数据 元素所包含的数据项的个数相等」E .数据的逻辑结构与数据元素本身的内容和形式无关F .数据结构是指相互之间存在一种或多种关系的数据元素的全体 答案:B,C, E解析:1@*@2@*@4 mulchoose10 .线性表的特点正确的()A .存在唯一的一个被称作”第一个“的数据元素。

B .不存在唯一的一个被称作”第一个“的数据元素。

C .存在唯一的一个被称作”最后一个“的数据元素。

D .不存在唯一的一个被称作”最后一个“的数据元素。

答案:A , B解析:0@*@1解析:13 .线性表的顺序存储结构是一种()的存储结构r 0@*@2 mulchoose11 .下面关于线性表的叙述正确的是()。

A .线性表采用顺序存储必须占用一片连续的存储空间B .线性表采用链式存储不必占用一片连续的存储空间C .线性表采用链式存储便于插入和删除操作的实现D .线性表采用顺序存储便于插入和删除操作的实现答案:A, B, C解析:|~ 0@*@1@*@212 .下列哪一条不是顺序存储结构的优点?B .插入运算方便C .可方便的用于各种逻辑结构的存储表示D .删除运算方便答案:B, C,D解析:1@*@2@*@3 mulchoose mulchooseA .随机存取A .存储密度大B .顺序存取C .索引存取D .散列存取答案:A, B解析:|~0@*@1 mulchoose14 .树的表示方法有以下哪几种?()A .直观表示法B .嵌套集合表示法C .凹入表示法D .广义表表示法答案:A,B,C, D解析:|~ 0@*@1@*@2@*@3 mulchoose15 .串是一种特殊的线性表,下列不能体现其特殊性的是()A .可以顺序存储B .数据元素是一个字符C .可以链接存储D .数据元素可以是多个字符答案:A,C, D解析:0@*@2@*@316 .下列存储形式中,()是树的存储形式r A .双亲表示法r B .左子女右兄弟表示法r C .广义表表示法r D .顺序表示法答案:A,B,D解析:0@*@1@*@317 .下列说法正确的是()A .当队列中无数据元素时,称为空队列。

B .队列被称为“先进后出”表。

C .栈是一种操作不受限的线性表。

D..栈是一种只允许在一端进行插入和删除的线性表答案:A,D解析:18 .便于插入和删除操作的是()A .静态链表B .单链表0@*@3mulchoosemulchoose■Mil IB GMIIIBaMImulchooseC .顺序表D .双链表E .循环链表答案:A, B, D, E解析:0@*@1@*@3@*@4 mulchoose19 .以下哪些是线性表?A .集合B .栈C .队列D .二叉树答案:B, C解析:1@*@2 mulchoose20 .下列不属于数组的主要操作的是()A .存取B .修改C .插入D .删除E .检索(查找)答案:C, D解析:A .在图形结构中,结点之间的关系可以是任意的2@*@3 mulchoose21 .操作系统中动态存储管理方法包括_______________A .边界标识法B .伙伴系统C .中央标识法尹D .朋友系统答案:A, B解析:o@*@i mulchoose22 .完全二叉树()A .适合于顺序结构存储B .不一定适合顺序结构存储C .叶子结点可在任一层出现D .某些结点有右子树则必有左子树答案:A,D解析:0@*@3 mulchoose 23 . F列说法正确的是B .在树形结构中,数据元素之间没有明显的层次关系C .在树形结构中,数据元素之间仅有线性关系D .在线性表中,数据元素之间仅有线性关系答案:A,B,D解析:|~0@*@1@*@3 mulchoose24 .下面的叙述不正确的是()A .线性表在链式存储时,查找第i个元素的时间同i值无关B .线性表在链式存储时,查找第i个元素的时间同i值成正比C .线性表在顺序存储时,查找第i元素的时间同i值无关D .线性表在顺序存储时,查找第i个元素的时间同i值成正比答案:A,D解析:0@*@3 mulchoose25 .下列说法错误的是()A .利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素, 这种形式的栈也称为顺序栈。

B . top=0时为空栈,元素进栈时指针top不断地减1。

C .当top等于数组的最大下标值时则栈满。

D .栈不能对输入序列部分或全局起求逆作用答案:B, D解析:1@*@326 .广义表((a),a)的表头是-----表尾是-----A . aB . bC . (a)D . ((a))答案:C解析:都选Cp27 .二叉树是有()基本单元构成。

」A.根节点B .叶节点C .左子树D .右子树答案:A,C, D解析:|~ 0@*@2@*@328 .下列哪些是图的遍历A .深度优先搜索mulchoose mulchoose mulchooseB .广度优先搜索C .先根遍历D .中根遍历答案:A, B解析:|~0@*@1 mulchoose29 .下列数据结构中,属于线性数据结构的是_____________ 。

A .树B .栈C .队列D .图答案:B, C解析:从数据结构角度看,树形结构是一类重要的非线性数据结构;栈和队列是线性表,其特殊性在于它们是操作受限的线性表;图是一种较线性表和树更为复杂的数据结构,在图形结构中,节点之间的关系可以是任意的,所以不是线性结构。

故答案是BCmulchoose1@*@230 .对广义表来说,下面哪些是正确的()A .广义表是一种多层次的结构B .广义表是一种非线性结构C .广义表是一种共享结构D .广义表是一种递归表E .广义表是一种单链表结构答案:A, B, C, D, E解析:31 .以下()属于设计一个“好”的算法应考虑达到的目标r A .正确性r B .可读性r C .健壮性r D .效率与低存储量要求答案:A,B,C, D解析:32 .下列属于算法的重要特征的是:r A .有穷性r B .确定性r C .可行性r D .输入和输出答案:A, B, C, D解析:0@*@1@*@2@ *@3@ ulchoose0@*@1@*@2@* 3 mulchoose0@*@1@*@2@33 .抽象数据类型按其值的不同特性可分为<厂 A .分子类型r B .原子类型r C .离子类型r D .可变聚合类型r E .固定聚合类型答案:B, D, E解析:1@*@3@*@4 mulchoose 34 .从表中任一结点出发都能扫描整个表的是()r A .静态链表r B .单链表r C .顺序表r D .双链表r E .循环链表答案:D,E解析:3@*@4 mulchoose35 .下列说法正确的是:A .线性表中数据元素之间仅有线性关系B .在图形结构中节点之间的关系可以是任意的36 .下面属于常用的表示树的链表结构的有()A .双亲表示法B .孩子表示法C .孩子兄弟表示法D .姐姐表示法答案:A,B,C解析:37 .有向图的联通包括()r A .弱联通r B .强联通r C .多侧联通r D .单侧联通答案:A,B,C解析:0@*@1@*@2 mulchooseC .简单路径中序列中顶点可以重复出现D .邻接表是图的一种链式存储结构答案:A, B, D解析:0@*@1@*@3 mulchoose38 .如下陈述中错误的是()r r A .B .串是一种特殊的线性表串的长度必须大于零r C .串中兀素只能是子母厂 D .空串就是空白串答案:B, C, D解析:|~1@*@2@*@3 mulchoose39 .对一个算法的评价,包括如下()方面的内容。

r A .可读性r B .并行性r C .正确性r D .空间复杂度答案:A, c,D解析:0@*@2@*@3 mulchoose40 .已知一个栈的进栈序列是a1,a2,a3....a n. 其输出序列为1,2,3…n, 若a3=1则a1为A .可能是2B . 一定是2C .不可能是20@*@1@*@2 mulchooseD .不可能是3E .可能是3答案:C, E解析:2@*@4 mulchoose41 .下面关于线性表的叙述正确的是()。

A .片连续的存线性表采用顺序存储必须占用一储空间B .线性表采用链式存储不必占用一片连续的存储空间C .线性表采用链式存储便于插入和删除操作的实现D .线性表采用顺序存储便于插入和删除操作的实现答案:A, B, C解析:|~0@*@1@*@2 mulchoose42 .下列说法正确的是()A .边界标识法是操作系统中用以进行动态分区分配的一种存储管理方法B .伙伴系统是一种动态存储管理方法。

相关主题