- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构模拟试题2014_2参考答案
一、单项选择题(1分×11=11分)
1.数据结构被形式地定义为(D,R),其中D表示(①:C)的有限集,R是D上的(②:C)的有限集。
①:A. 逻辑结构 B. 算法 C. 数据元素 D. 数据操作
②:A. 存储 B. 操作 C. 关系 D. 映像
2.在图结构中,各个顶点之间的逻辑关系是(C )。
A.一对一的关系 B.一对多的关系 C.多对多的关系 D.不存在逻辑关系
3.带头结点的单链表head为空的判断条件是( A )。
head→next==NULL B. head!=NULL
head==NULL D. head→next==head
4.一个栈的进栈序列为A,B,C,D,E.则栈的不可能的输出序列是( A )。
A.DCEAB B.DECBA C.EDCBA D.ABCDE
5.判定一个循环队列Q(最多元素为MaxSize)为满的条件是( B )。
A. Q→front==Q→rear B.Q→front==(Q→rear+1)%MaxSize
C. Q→front!=Q→rear D.Q→front!= (Q→rear+1)%MaxSize
6.有串s1=“ABCDEFG”和s2=“PQRST”,假设函数con(x,y) 返回串x和串y的连接串, subs(s,i,j)返回串s中从序号i的字符开始的j 个字符组成的子串,len(s)返回串s的长度,则函数con(subs(s1,2,len(s2)),subs(s1,len(s2),3))的返回结果是( A )。
A. BCDEFEFG B.BCDEFG C. BCPQRST D. CDEFGFG
7.二维数组M的元素是由4个字符(每一个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储时元素M[3][5]的起始地址与M按列存储时元素( B )的起始地址相同。
A. M[2][4] B. M[3][4] C. M[3][5] D. M[4][4]
8.在线索化二叉树中,结点指针t所指结点没有左子树的充要条件是( B )。
A. t→lchild==NULL B. t→ltag==1
C. (t→ltag==1)(t→lchild==NULL) D.以上都不对
9.如果T2是由有序树T1转换而来的二叉树,那么T2中结点的先序遍历序列就是T1中结点的( B )。
A. 层次遍历序列 B. 先根遍历序列 C. 中序遍历序列 D. 后根遍历序列
10.一个具有n个顶点的无向图最多有( C )条边。
A. n B. n(n-1) C. n(n-1)/2 D. 2n
11.对记录的关键字为{50,26,38,80,70,90,8,30,40,20}进行排序时,各趟排序结束时的结果为:
第1趟:50,26,38,80,70,90,8,30,40,20
第2趟:50,8,30,40,20,90,26,38,80,70
第3趟:26,8,30,40,20,80,50,38,90,70
第4趟:8,20,26,30,38,40,50,70,80,90
其使用的排序方法是( C )。
A.快速排序法 B.基数排序法 C.希尔排序法 D.归并排序法
二、填空题(2分×11=22分)
1.求下面程序段的时间复杂度T(n):
(1) i=1,k=0; while(i=n-1){k+=3*i;i++;} 时间复杂度是( )。
(2) x=n,y=0; while(x=(y+1)*(y+1))y++; 时间复杂度是( )。
(3) i=1; while(i=n)i=i*3; 时间复杂度是( )。
2.顺序表中逻辑上相邻的数据元素的物理位置( 也)紧邻;单链表中逻辑上相邻的数据元素的物理位置(不一定)紧邻。
3.如果进栈的数据元素序列为A、B、C、D,则所有可能得到的出栈序列有(14)种。
4.线性表、栈和队列都是(线性)结构,可以在线性表的(任意 )位置插入和删除数据元素;对于栈只能在( 栈顶)位置插入和删除数据元素;对于队列只能在(队尾 )位置插入数据元素和在( 队头)位置删除元素。
5.空串和空格串的主要区别是(前者不含任何字符其长度为零,后者含有空格符长度不为零 );串的三种机内表示方法是( 定长顺序存储)、(堆分配存储)和( 块链式存储 )。
6.常对数组进行的两种基本操作是( 根据下标对元素进行存取 )操作,和(根据下标对
您可能关注的文档
最近下载
- 项目的实施流程.pdf VIP
- 2024年6月8日浙江杭州市直遴选笔试真题及答案解析.doc VIP
- 新人教版初中数学九年级上册《第二十三章旋转:23.1图形的旋转》公开课教案_4.pdf
- invt英威腾chf100a变频器使用说明书.doc
- 《生物化学课程标准.doc VIP
- 2023年黑龙江大学法学专业《民法学》期末试卷A(有答案).docx VIP
- GB_T 20001.3-2015 标准编写规则 第3部分:分类标准(OCR).pdf VIP
- 开放式和针阀式热流道比较.ppt
- 义务教育版(2024)三年级全一册第6课《视频记录片段》课件.pptx VIP
- 重庆市XX住宅工程分户验收表格填写样例.docx
文档评论(0)