数据结构考试.docx
《数据结构考试.docx》由会员分享,可在线阅读,更多相关《数据结构考试.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构考试1.对于线性结构的复习中循环队列是常用的线性结构,循环队列队头是front,队尾是rear,队的最大空间是MAX,则队长如何计算()。 A: (rear-front+MAX)%MAX(正确答案)B: (rear-front)%MAXC: (rear+1)%MAX=frontD: rear%MAX=front2.线性结构中,线性表采用链式存储的好处是()。 A: 可以随机访问任何一个元素B: 元素都存在一片连续的存储空间C: 无需预估存储空间的大小(正确答案)D: 插入删除需要移动大量元素3.串的KMP算法是由三个科学家同时发现的,对原有的算法改进点在于()。 A: 指向主串的指针不
2、需要回溯,只模式串滑动尽可能远的距离后继续进行模式匹配(正确答案)B: 主串的指针要回溯到之前的某个位置,同时模式串滑动尽可能远的距离后继续进行模式匹配C: 某个字符匹配失败时,主串与模式都不需要回溯指针D: 时间复杂度可提高到O(nm),n和m表示主串和模式串的长度。4.入队顺序是M,N,P;则出队顺序是()。 A: M N P(正确答案)B: P N MC: N P MD: N M P5.当树中没有结点时,称树为()。 A: 满树B: 空树(正确答案)C: 子树D: 都不对6.在树中,兄弟是指()。 A: 双亲是同一个结点(正确答案)B: 双亲是不同的结点C: 在树中不同的层D: 都不对7
3、.叶子结点的度为()。 A: 一B: 零C: 二(正确答案)D: 三8.数据结构里,B有6个兄弟(不算自己),A是B的双亲,则A的度是()。 A: 3B: 6C: 7(正确答案)D: 89.二叉树的第5层最多有()个结点()。 A: 17B: 16(正确答案)C: 15D: 1410.二叉树中含有n(n=0)个结点组成,若有根结点,则应该有()个根结点()。 A: 一(正确答案)B: 两C: 三D: 四11.深度为4的二叉树,最多有()个结点()。 A: 15(正确答案)B: 14C: 13D: 1612.数据结构里,具有n个结点的完全二叉树的深度为()。 A: log2n向下取整+1(正确答
4、案)B: log2n向上取整C: log2n向下取整-1D: log2n向上取整+113.数据结构里,二叉树是否可以为空二叉树?()。 A: 不可以为空B: 可以为空(正确答案)C: 不确定D: 都不对14.二叉树如果有根结点,只能有()个()。 A: 一(正确答案)B: 两C: ? 三D: ? 四15.一颗二叉树度为2的结点的个数是6,则问度为0的结点的个数是()。 A: 6B: 7(正确答案)C: 8D: 516.满二叉树的叶子结点都在()。 A: 最后一层(正确答案)B: 可以在不同的的层C: 没有叶子结点D: 都不对17.某完全二叉树有6个结点,则该树的深度是()。 A: 3(正确答案
5、)B: 4C: 2D: 都不对18.数据结构里,完全二叉树按照从上到下从左到右编号,则某结点的编号是4,则它有左孩子的话,其左孩子的编号是(c)。 A: 6(正确答案)B: 7C: 8D: 919.二叉树是否可以为空二叉树?()。 A: 不可以为空B: 可以为空(正确答案)C: 不确定D: 都不对20.完全二叉树的叶子结点只会出现在()。单选题 A: 最后一层B: 最后两层(正确答案)C: 没有叶子结点D: 都不对21.栈和队列的共同点是()。 A: 都是树形结构B: 都是限制存取点的线性结构(正确答案)C: 都是线性结构(正确答案)D: 都不对22. 串是一种特殊的线性结构,串的操作可以有(
6、)。 A: 截取字串(正确答案)B: 串判空(正确答案)C: 连接字符串(正确答案)D: 定位子串在主串中的位置(正确答案)23. 数据结构里,树的层次的最大值(根结点算第一层)称为树的()。 A: 深度(正确答案)B: 高度(正确答案)C: 度D: 温度24. 度为0的结点可以称为()。 A: 叶子(正确答案)B: 终端结点(正确答案)C: 分支结点D: 根结点25.在下列结论中,正确的是()。 A: 只有一个结点的二叉树的度为0(正确答案)B: 二叉树的度小于等于2(正确答案)C: 二叉树的左右子树不可任意交换(正确答案)D: 深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树(正
7、确答案)26. 深度为8的二叉树不可能具有的结点个数是()。 A: 255B: 256(正确答案)C: 512(正确答案)D: 511(正确答案)27. 深度是5的二叉树,可以有多少个结点()。 A: 5(正确答案)B: 7(正确答案)C: 31(正确答案)D: 3228.二叉树的所有结点的层次的最大值是()。 A: 二叉树的高度(正确答案)B: 二叉树的深度(正确答案)C: 二叉树的度D: 结点的度29. 数据结构里,二叉树的形态可以是()。 A: 只有根结点和左子树(正确答案)B: 只有根结点和右子树(正确答案)C: 既有左子树又有右子树(正确答案)D: 只有根结点(正确答案)30. 数据
8、结构里,二叉树里可以有什么样的结点()。 A: 度为0的结点(正确答案)B: 度为1的结点(正确答案)C: 度为2的结点(正确答案)D: 度为3的结点31. 算法的效率用空间复杂度来衡量。 对错(正确答案)32. 数据结构里,线性表若是采用顺序存储结构则称为顺序表。 对(正确答案)错33. 数据结构里,兄弟与堂兄弟都是同层的,因此二者没有什么区别。 对错(正确答案)34. 树的度是指各结点的度的最大值。 对(正确答案)错35. 二叉树不是树的特例。 对(正确答案)错36. 二叉树的根结点可以有三颗子树。 对错(正确答案)37. 二叉树的左右子树可以调换。 对错(正确答案)38. 数据结构里,满
9、二叉树的叶子一定只能出现在最后一层。 对(正确答案)错39. 数据结构里,二叉树可以有两个及以上个数的根结点。 对错(正确答案)40.数据结构里,二叉树不可以是空二叉树。 对错(正确答案)1.数据结构里,数据不可分割的的最小单位是()。 A: 数据本身B: 数据元素C: 数据项(正确答案)D: 以上都不对2.数据结构里,存储结构是指:数据的逻辑结构在计算机中的()。 A: 存储形式(正确答案)B: 逻辑关系C: 不确定D: 都不对3.(专基)下列选项中关于什么是结构体描述正确的是 ()。 A: 结构体是高级语言中的一种构造类型(正确答案)B: 结构体是汇编语言中的一种指针类型C: 结构体是高级
10、语言中的一种指针类型D: 结构体是C语言中的基本类型4.数据结构里,关于数据、数据元素、数据项描述正确的是()。 A: 数据数据元素数据项(正确答案)B: 数据数据元素数据项数据元素D: 数据元素数据数据项5.定义了一个学生结构体,其中一个成员变量是年龄,应该使用()类型。 A: int(正确答案)B: floatC: 小数D: 浮点数6.数据结构里,定义了一个商品结构体,其中一个成员变量是库存量,下列选项中是库存量应该使用的数据类型是()。 A: int(正确答案)B: charC: floatD: money7.数据结构里,shop是一个结构体普通变量,它有一个成员变量叫price,则下列
11、选项中关于使用price变量格式正确的是()。 A: shop-priceB: shop.price(正确答案)C: shop(price)D: shop&price8.数据结构里,下列选项中是定义结构体类型的指针变量的格式的是()。 A: struct 结构名 指针变量名(正确答案)B: struct 结构名 变量名C: static 结构名 指针变量名D: struct 指针变量名 结构名9.数据结构里,定义名称为plan结构体,其有5个元素的结构体数组的定义方式是()。 A: struct plan 数组名5;(正确答案)B: struct plan 数组名10;C: plan stru
12、ct 数组名5;D: plan 数组名5;10.数据结构里,定义名称为plan结构体,plan结构体有个成员变量叫time类型是字符数组,定义了prior是plan类型的指针变量,如何引用prior的time成员()。 A: prior-time(正确答案)B: prior.timeC: prior.time0D: prior-time011.(专基)已知函数定义如下:int fun(int a).;/函数体省略则该函数的参数传递属于()。单选题 A: 值传递B: 地址传递(正确答案)C: 形参传递D: 实参传递12.根据下面程序段进行分析,结论正确的是()。int fun(int x,int
13、 y)(x)+;y+;return (x)-y; A: 参数x是按照值传递进行传递,而y按地址传递进行传递B: 参数y是按照值传递进行传递,而x按地址传递进行传递(正确答案)C: x,y均是按照值传递传递数据的D: x,y均是按照地址传递传递数据的13.(专基)数据结构中,struct proint id;char name20;void fun(struct pro p).;/函数体省略关于本程序段描述不正确的是()。单选题 A: fun函数是按照值传递进行的(正确答案)B: fun函数是结构体数组作为参数C: 结构体数组做参数,属于地址传递D: 数组p做参数传递是数组的首地址14.数据结构
14、里,函数参数为哪项时,参数传递属于地址传递()。 A: 数组(正确答案)B: float型C: char型D: int 型15.数据结构里,已知函数声明如:int fun(int x);则参数x的传递方式是()。 A: 地址传递B: 值传递(正确答案)C: 形参传递D: 实参传递16.数据结构里,属于算法的的特性的是()。 A: 可行性(正确答案)B: 数据C: 数据项D: 程序17.(专基) 算法的输出的数量不可能是()。 A: 3B: 2C: 1D: 0(正确答案)18.(专基)下列选项中关于算法的确定性理解正确的是()。 A: 确定性指算法在执行有限的步骤后自动结束,不会出现无限循环B:
15、 确定性指在算法的每一步骤都具有确定的含义,不会出现二义性(正确答案)C: 确定性指算法的每一步骤必须是可行的,也就是说每一步都能通过执行有限次数完成D: 确定性指算法可以有0个或者多个输入19.(专基)下列选项中属于算法的特性是()。 A: 可行性(正确答案)B: 数据C: 数据项D: 程序20.(专基)解决问题的方法和步骤是()的概念。 A: 公式B: 算法(正确答案)C: 数据D: 操作21. 数据结构里,数据的逻辑结构有哪些()。 A: 集合结构(正确答案)B: 线性结构(正确答案)C: 图形结构(正确答案)D: 树形结构(正确答案)22. 数据结构里,数据类型分为两大类,它们是()。
16、 A: 原子类型(正确答案)B: 结构类型(正确答案)C: int类型D: 都不对23. 数据结构里,struct studentchar name20;char sex10;int age;int score;定义结构体后,定义变量、数组赋值正确的是()。 A: struct student s=张三,男,18,100;B: struct student stu3= 张三,男,18,100, 李四,男,19,90, 王五,男,23,97 ;(正确答案)C: struct student s=李四;女;18;100;D: struct student stu3= 张三,18,男,100, 李四
17、,19,男,90, 王五,23,男,97 ;24. 数据结构里,结构体变量分为()。 A: 结构体指针变量(正确答案)B: 结构体普通变量(正确答案)C: 结构体数组D: 结构体名称25. (专基)数据结构中,函数的参数传递可分为()。 A: 值传递(正确答案)B: 地址传递(正确答案)C: 形参传递D: 实参传递26. 数据结构里,以下参数属于地址传递的是()。 A: int p(正确答案)B: int a(正确答案)C: char s(正确答案)D: char p(正确答案)27. 数据结构里,关于传递描述正确的是()。 A: 值传递传递的是变量的值(正确答案)B: 地址传递传递的是一个地
18、址(正确答案)C: 值传递时,实参不会随着形参的变化而变化(正确答案)D: 地址传递时,实参会随着形参的变化而变化(正确答案)28. (专基)描述算法的确定性的选项不正确的是()。 A: 算法没有二义性,每一步都是确定的B: 算法的某一步可以模棱两可(正确答案)C: 算法可以具有二义性(正确答案)D: 以上都不是描述算法确定性的(正确答案)29. 下列不属于算法的特性是()。 A: 变量(正确答案)B: 输入、输出C: 结构体(正确答案)D: 数组(正确答案)30. 数据结构里,以下属性中,是算法的特性的是()。 A: 输入、输出(正确答案)B: 有穷性(正确答案)C: 确定性(正确答案)D:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 考试
限制150内