《数据结构》1至5章期末复习题.pdf
《《数据结构》1至5章期末复习题.pdf》由会员分享,可在线阅读,更多相关《《数据结构》1至5章期末复习题.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 一、单项选择题 1.数据结构是指()。A.数据元素的组织形式 B.数据类型 C.数据存储结构 D.数据定义 2.数据在计算机存储器内表示时,物理地址与逻辑地址不相同的,称之为()。A.存储结构 B.逻辑结构 C.链式存储结构 D.顺序存储结构 3.树形结构是数据元素之间存在一种()。A.一对一关系 B.多对多关系 C.多对一关系 D.一对多关系 4.设语句 x+的时间是单位时间,则以下语句的时间复杂度为()。for(i=1;i=n;i+)for(j=i;j=n;j+)x+;A.O(1)B.O()C.O(n)D.O()5.算法分析的目的是(1),算法分析的两个主要方面是(2)。A.找出数
2、据结构的合理性 B.研究算法中的输入和输出关系 C.分析算法的效率以求改进 D.分析算法的易懂性和文档性(2)A.空间复杂度和时间复杂度 B.正确性和简明性 C.可读性和文档性 D.数据复杂性和程序复杂性 6.计算机算法指的是(1),它具备输入,输出和(2)等五个特性。(1)A.计算方法 B.排序方法 C.解决问题的有限运算序列 D.调度方法(2)A.可行性,可移植性和可扩充性 B.可行性,确定性和有穷性 C.确定性,有穷性和稳定性 D.易读性,稳定性和安全性 7.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要()。A.低 B.高 C.相同 D.不好说
3、8.数据结构作为一门独立的课程出现是在()年。A.1946 B.1953 C.1964 D.1968 9.数据结构只是研究数据的逻辑结构和物理结构,这种观点()。A.正确 B.错误 C.前半句对,后半句错 D.前半句错,后半句对 10.计算机内部数据处理的基本单位是()。A.数据 B.数据元素 C.数据项 D.数据库 二、填空题 1.数据结构按逻辑结构可分为两大类,分别是_和_。2.数据的逻辑结构有四种基本形态,分别是_、_、_和_。3.线性结构反映结点间的逻辑关系是_的,非线性结构反映结点间的逻辑关系是_的。4.一个算法的效率可分为_效率和_效率。5.在树型结构中,树根结点没有_结点,其余每
4、个结点的有且只有_个前趋驱结点;叶子结点没有 _结点;其余每个结点的后续结点可以 _。6.在图型结构中,每个结点的前趋结点数和后续结点数可以_。7.线 性结 构 中元 素之 间 存在 _关 系;树型结 构 中元 素之 间存在_关系;图型结构中元素之间存在_关系。8.下面程序段的时间复杂度是_。for(i=0;iN;I+)for(j=0;jN;J+)Aij=0;9.下面程序段的时间复杂度是_。i=s=0;while(sN)i+;s+=i;10.下面程序段的时间复杂度是_。s=0;for(i=0;iN;I+)for(j=0;jN;J+)s+=Bij;sum=s;11.下面程序段的时间复杂度是_。i
5、=1;while(i=n)i=i*3;12.衡量算法正确性的标准通常是_。13.算法时间复杂度的分析通常有两种方法,即_和_的方法,通常我们对算法求时间复杂度时,采用后一种方法。三、求下列程序段的时间复杂度。1.x=0;for(i=1;iN;I+)for(j=i+1;j=n;j+)x+;2.x=0;for(i=1;iN;I+)for(j=1;j=n-i;j+)x+;3.int i,j,k;for(i=0;iN;I+)for(j=0;j=n;j+)cij=0;for(k=0;kN;K+)cij=aik*bkj 4.i=n-1;while(i=0)&Ai!=k)j-;return(i);5.fac
6、t(n)if(n=1)return(1);else return(n*fact(n-1);第三章 一、单项选择题 1.空串与空格字符组成的串的区别在于()。A.没有区别 B.两串的长度不相等 C.两串的长度相等 D.两串包含的字符不相同 2.一个子串在包含它的主串中的位置是指()。A.子串的最后那个字符在主串中的位置 B.子串的最后那个字符在主串中首次出现的位置 C.子串的第一个字符在主串中的位置 D.子串的第一个字符在主串中首次出现的位置 3.下面的说法中,只有()是正确的。A.字符串的长度是指串中包含的字母的个数 B.字符串的长度是指串中包含的不同字符的个数 C.若 T包含在 S中,则 T
7、一定是 S的一个子串 D.一个字符串不能说是其自身的一个子串 4.两个字符串相等的条件是()。A.两串的长度相等 B.两串包含的字符相同 C.两串的长度相等,并且两串包含的字符相同 D.两串的长度相等,并且对应位置上的字符相同 5.若 SUBSTR(S,i,k)表示求 S中从第 i 个字符开始的连续 k 个字符组成的子串的操作,则对于 S=“BeijingNanjing”,SUBSTR(S,4,5)=()。A.“ijing”B.“jing”C.“ingNa”D.“ingN”6.若 INDEX(S,T)表示求 T在 S中的位置的操作,则对于 S=“BeijingNanjing”,T=“jing”
8、,INDEX(S,T)=()。A.2 B.3 C.4 D.5 7.若 REPLACE(S,S1,S2)表示用字符串 S2 替换字符串 S中的子串 S1 的操作,则对于S=“BeijingNanjing”,S1=“Beijing”,S2=“Shanghai”,REPLACE(S,S1,S2)=()。A.“NanjingShanghai”B.“NanjingNanjing”C.“ShanghaiNanjing”D.“ShanghaiNanjing”8.在长度为 n的字符串 S的第 i 个位置插入另外一个字符串,i 的合法值应该是()。A.i0 B.in C.1i n D.1i n+1 9.字符串采
9、用结点大小为 1的链表作为其存储结构,是指()。A.链表的长度为 1 B.链表中只存放 1个字符 C.链表的每个链结点的数据域中不仅只存放了一个字符 D.链表的每个链结点的数据域中只存放了一个字符 二、填空题 1.计算机软件系统中,有两种处理字符串长度的方法:一种是_,第二种是_。2.两个字符串相等的充要条件是_和_。3.设字符串 S1=“ABCDEF”,S2=“PQRS”,则运算 S=CONCAT(SUB(S1,2,LEN(S2),SUB(S1,LEN(S2),2)后的串值为_。4.串是指_。5.空串是指_,空格串是指_。三、算法设计题 1.设有一个长度为 s 的字符串,其字符顺序存放在一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 期末 复习题
限制150内