欢迎来到天天文库
浏览记录
ID:47190229
大小:720.00 KB
页数:54页
时间:2019-08-18
《数据结构考试试题库含答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据结构习题集含答案目录目录1选择题2第一章绪论2第二章线性表4第三章栈和队列5第四章串6第五章数组和广义表7第六章树和二叉树7第七章图9第八章查找11第九章排序12简答题15第一章绪论15第二章线性表20第三章栈和队列22第四章串24第五章数组和广义表24第六章树和二叉树26第七章图31第八章查找33第九章排序34编程题36第一章绪论36第二章线性表36第三章栈和队列46第四章串46第五章数组和广义表46第六章树和二叉树46第七章图46第八章查找46第九章排序51选择题第一章绪论1.数据结构这门学科是针对什么问题而产生的?(A)A、针对非数值计算的程序设计问题B、针对数值计算的程序设
2、计问题C、数值计算与非数值计算的问题都针对D、两者都不针对2.数据结构这门学科的研究内容下面选项最准确的是(D)A、研究数据对象和数据之间的关系B、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作3.某班级的学生成绩表中查得张三同学的各科成绩记录,其中数据结构考了90分,那么下面关于数据对象、数据元素、数据项描述正确的是(C)A、某班级的学生成绩表是数据元素,90分是数据项B、某班级的学生成绩表是数据对象,90分是数据元素C、某班级的学生成绩表是数据对象,90分是数据项D、某班级的学生成绩表是数据元素,90分是数据元素4.*数据结构是指(A)。A、数据元素
3、的组织形式B、数据类型C、数据存储结构D、数据定义5.数据在计算机存储器内表示时,物理地址与逻辑地址不相同,称之为(C)。A、存储结构B、逻辑结构C、链式存储结构D、顺序存储结构6.算法分析的目的是(C)A、找出数据的合理性B、研究算法中的输入和输出关系C、分析算法效率以求改进D、分析算法的易懂性和文档型性7.算法分析的主要方法(A)。A、空间复杂度和时间复杂度B、正确性和简明性C、可读性和文档性D、数据复杂性和程序复杂性1.计算机内部处理的基本单元是(B)A、数据B、数据元素C、数据项D、数据库2.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要
4、(B)。A、低B、高C、相同D、不好说3.算法的时间复杂度取决于(C)A、问题的规模B、待处理数据的初始状态C、问题的规模和待处理数据的初始状态D、不好说4.数据结构既研究数据的逻辑结构,又研究物理结构,这种观点(B)。A、正确B、错误C、前半句对,后半句错D、前半句错,后半句对5.在数据结构中,从逻辑上可以把数据结构分成(C)A、动态结构和静态结构B、紧凑结构和非紧凑结构C、线性结构和非线性结构D、内部结构和外部结构6.线性表的顺序存储结构是一种()的存储结构,线性表的链式存储结构是一种(A)存储结构。A、随机存取B、顺序存取C、索引存取D、散列存取7.*下列程序的时间复杂度是(A)
5、for(i=1;i<=n;++i){for(j=1;j<=n;++j){c[i][j]=0;}}A、O(n2)B、O(n)C、O(2n)D、O(2n2)8.*下列程序的空间复杂度是(A)for(i=1;i<=n;++i){for(j=1;j<=m;++j){c[i][j]=0;}}A、O(m*n)B、O(m+n)C、O(m-n)D、O(m/n)1.*求下列程序段的时间复杂度(B)for(i=1;i<=n;i++)for(j=1;j<=n;j++)x=x+1;A、O(n2)B、O(n)C、O(1)D、O(0)第二章线性表1.关于线性表的说法不正确的是?(D)A、存在唯一的一个被称为“第一
6、个”的数据元素(开始结点)B、存在唯一的一个被称为“最后一个”的数据元素(终端结点)C、除第一个之外,集合中的每个数据元素均只有一个前驱D、除第一个之外,集合中的每个数据元素均只有一个后继2.关于顺序表的说法不正确的是?(D)A、逻辑关系上相邻的两个元素在物理存储位置上也相邻B、可以随机存取表中任一元素,方便快捷C、在线性表中插入某一元素时,往往需要移动大量元素D、在线性表中删除某一元素时,无需移动大量元素3.当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用什么存储结构?(A)A、顺序表B、单链表C、循环链表D、双链表4.在一个长度为
7、n的顺序表中第i个元素(1<=i<=n)之前插入一个元素时,需向后移动多少个元素。(C)A、n-1B、n-iC、n-i+1D、n-i-15.在单链表中设置头结点的作用是()。A、单链表定义而已B、指定表的起始位置C、为双向链表做准备D、为循环链表做准备6.根据线性表链式存储结构中每一个结点包含的指针数,将线性链表分成(C)A、单链表与循环链表B、单链表与十字链表C、单链表与双链表D、循环链表与多链表1.链接存储的特点是利用什么来表示数据元素之间
此文档下载收益归作者所有