数据结构选择题集锦.doc

上传人:苏美尔 文档编号:5656307 上传时间:2020-07-20 格式:DOC 页数:6 大小:33KB
返回 下载 相关 举报
数据结构选择题集锦.doc_第1页
第1页 / 共6页
数据结构选择题集锦.doc_第2页
第2页 / 共6页
数据结构选择题集锦.doc_第3页
第3页 / 共6页
数据结构选择题集锦.doc_第4页
第4页 / 共6页
数据结构选择题集锦.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数据结构选择题集锦.doc》由会员分享,可在线阅读,更多相关《数据结构选择题集锦.doc(6页珍藏版)》请在三一文库上搜索。

1、单项选择( B ) 1. 通常所说的主机是指 A) CPU B) CPU和内存 C) CPU、内存与外存D) CPU、内存与硬盘( C )2. 在计算机内部,一切信息的存取、处理和传送的形式是A) ACSII码 B) BCD码 C)二进制 D)十六进制 ( D )3. 软件与程序的区别是A) 程序价格便宜、软件价格昂贵;B) 程序是用户自己编写的,而软件是由厂家提供的;C) 程序是用高级语言编写的,而软件是由机器语言编写的;D) 软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序只是软件的一部分。( C )4. 所谓“裸机”是指A) 单片机B)单板机C) 不装备任何软件的计算机D)

2、只装备操作系统的计算机( D )5. 应用软件是指A)所有能够使用的软件 B) 能被各应用单位共同使用的某种软件C)所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件( A )6. C语言中的常量可分为整型常量、实型常量、字符型常量及 (枚举) 四种。(A) 符号常量 (B)长整型常量 (C) 逻辑常量 (D)二进制整数( C )7. 编译程序的功能是A)发现源程序中的语法错误 B)改正源程序中的语法错误C)将源程序编译成目标程序 D)将某一高级语言程序翻译成另一种高级语言程序( A )8. 系统软件中最重要的是A) 操作系统 B) 语言处理系统 C) 工具软件 D) 数据库管

3、理系统( C )9. 可移植性最好的计算机语言是A) 机器语言B)汇编语言C) 高级语言D) 自然语言( B )10. 非线性结构是数据元素之间存在一种:A)一对多关系 B)多对多关系 C)多对一关系 D)一对一关系( C )11. 数据结构中,与所使用的计算机无关的是数据的 结构;A) 存储 B) 物理 C) 逻辑 D) 物理和存储( C )12. 算法分析的目的是:A) 找出数据结构的合理性 B) 研究算法中的输入和输出的关系C) 分析算法的效率以求改进 D) 分析算法的易懂性和文档性( A )13. 算法分析的两个主要方面是:A) 空间复杂性和时间复杂性 B) 正确性和简明性C) 可读性

4、和文档性 D) 数据复杂性和程序复杂性( C )14. 计算机算法指的是:A) 计算方法 B) 排序方法 C) 解决问题的有限运算序列 D) 调度方法( B )15. 计算机算法必须具备输入、输出和 等5个特性。A) 可行性、可移植性和可扩充性 B) 可行性、确定性和有穷性C) 确定性、有穷性和稳定性 D) 易读性、稳定性和安全性( C )16数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:(A)存储结构 (B)逻辑结构 (C)顺序存储结构 (D)链式存储结构( B )17.一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是 (A)110 (

5、B)108 (C)100 (D)120( A )18. 在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:(A) 访问第i个结点(1in)和求第i个结点的直接前驱(2in) (B) 在第i个结点后插入一个新结点(1in)(C) 删除第i个结点(1in)(D) 将n个结点从小到大排序( B )19. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动 个元素(A)8 (B)63.5 (C)63 (D)7( A )20. 链接存储的存储结构所占存储空间:(A) 分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针(B) 只有一部分,存放结点值(C) 只有一部

6、分,存储表示结点间关系的指针(D) 分两部分,一部分存放结点值,另一部分存放结点所占单元数( B )21. 链表是一种采用 存储结构存储的线性表;(A)顺序 (B)链式 (C)星式 (D)网状( D )22. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址:(A)必须是连续的 (B)部分地址必须是连续的(C)一定是不连续的 (D)连续或不连续都可以( B )23 线性表在 情况下适用于使用链式结构实现。()需经常修改中的结点值 ()需不断对进行删除插入 ()中含有大量的结点 ()中结点结构复杂( C )24 单链表的存储密度()大于1; ()等于1; ()小于1; ()不能确定( B

7、 )25 设a1、a2、a3为3个结点,整数P0,3,4代表地址,则如下的链式存储结构称为P034P0a13a24A30()循环链表 ()单链表 ()双向循环链表 ()双向链表( B )26. 栈中元素的进出原则是 先进先出 后进先出 栈空则进 栈满则出( C )27. 若已知一个栈的入栈序列是1,2,3,n,其输出序列为p1,p2,p3,pn,若p1=n,则pi为 i n=i n-i+1 不确定解释:当p1=n,即n是最先出栈的,根据栈的原理,n必定是最后入栈的(事实上题目已经表明了),那么输入顺序必定是1,2,3,n,则出栈的序列是n,3,2,1。(若不要求顺序出栈,则输出序列不确定)(

8、B )28.判定一个栈ST(最多元素为m0)为空的条件是 ST-top0 ST-top=0 ST-topm0 ST-top=m0( A ) 29.判定一个队列QU(最多元素为m0)为满队列的条件是 QU-rear QU-front = = m0 QU-rear QU-front 1= = m0 QU-front = = QU-rear QU-front = = QU-rear+1解:队满条件是元素个数为m0。由于约定满队时队首指针与队尾指针相差1,所以不必再减1了,应当选A。当然,更正确的答案应该取模,即:QU-front = = (QU-rear+1)% (m0+1)( D ) 30数组用来

9、表示一个循环队列,为当前队列头元素的前一位置,为队尾元素的位置,假定队列中元素的个数小于,计算队列中元素的公式为()rf; ()(nfr)% n; ()nrf; ( ()(nrf)% n( B )31. 串是一种特殊的线性表,其特殊性体现在: 可以顺序存储 数据元素是一个字符 可以链式存储 数据元素可以是多个字符( B )32. 设有两个串p和q,求q在p中首次出现的位置的运算称作: 连接 模式匹配 求子串 求串长( C )33将5个不同的数据进行排序,至多需要比较 次。. 8 . 9 . 10 . 25( C )34 排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进

10、行比较,将其放入已排序序列的正确位置上的方法,称为. 希尔排序 . 冒泡排序 . 插入排序 . 选择排序( D )35 排序方法中,从未排序序列中挑选元素,并将其依次插入已排序序列(初始时为空)的一端的方法,称为. 希尔排序 . 归并排序 . 插入排序 . 选择排序( C )36对个不同的排序码进行冒泡排序,在下列哪种情况下比较的次数最多。. 从小到大排列好的 . 从大到小排列好的 . 元素无序 . 元素基本有序( D )37对个不同的排序码进行冒泡排序,在元素无序的情况下比较的次数为. n+1 . n . n-1 . n(n-1)/2(前3个答案都太小了)( C )38快速排序在下列哪种情况

11、下最易发挥其长处。. 被排序的数据中含有多个相同排序码 . 被排序的数据已基本有序. 被排序的数据完全无序 . 被排序的数据中的最大值和最小值相差悬殊( B )39 对有n个记录的表作快速排序,在最坏情况下,算法的时间复杂度是AO(n) BO(n2) CO(nlog2n) DO(n3)( C )40若一组记录的排序码为(46, 79, 56, 38, 40, 84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为. 38, 40, 46, 56, 79, 84 . 40,38, 46 , 79, 56, 84 . 40, 38,46, 56, 79, 84 . 40, 38,46

12、, 84, 56, 79( A&D )41在最好情况下,下列排序算法中 排序算法所需比较关键字次数最少。A冒泡 B归并 C快速 D直接插入(仅n1次!)( C )42.置换选择排序的功能是 。 (置换选择排序简单选择排序?)A选出最大的元素 B产生初始归并段 C产生有序文件 D置换某个记录( A )43将5个不同的数据进行排序,至少需要比较 次。. 4 . 5 . 6 . 7( D )44下列关键字序列中, 是堆。. 16,72,31,23,94,53 . 94,23, 31, 72, 16, 53 . 16, 53, 23,94,31, 72 . 16, 23, 53,31, 94, 72(

13、 B )45堆是一种 排序。. 插入 .选择 . 交换 . 归并( C )46堆的形状是一棵 . 二叉排序树 .满二叉树 . 完全二叉树 . 平衡二叉树( B )47若一组记录的排序码为(46, 79, 56, 38, 40, 84),则利用堆排序的方法建立的初始堆为. 79, 46, 56, 38, 40, 84 . 84, 79, 56, 38, 40, 46 . 84, 79, 56, 46, 40, 38 . 84, 56, 79, 40, 46, 38 ( B )48 下述几种排序方法中,平均查找长度(ASL)最小的是. 插入排序 .快速排序 . 归并排序 . 选择排序( C )49 下述几种排序方法中,要求内存最大的是. 插入排序 .快速排序 . 归并排序 . 选择排序( B )50目前以比较为基础的内部排序方法中,其比较次数与待排序的记录的初始排列状态无关的是. 插入排序 . 二分插入排序 . 快速排序 . 冒泡排序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1