2012山西省数据结构基础考资料

合集下载

2012年山西省数据结构试题集(10套题并附带答案)最新考试试题库(完整版)

2012年山西省数据结构试题集(10套题并附带答案)最新考试试题库(完整版)
B.p->prior = s;p->prior->next = s;s->next = p;s->prior = p->prior
C.s->next = p;s->prior = p->prior;p->prior = s;p->prior->next = s
D.s->next = p;s->prior = p->prior;p->prior->next = s;p->prior = s
4、不带头结点的单链表head为空的判定条件是 A 。
A.head == NULL B head->next ==NULL
C.head->next ==head D head!=NULL
5、不带头结点的单链表head为空的判定条件是 A 。
21、广义表A=(x,((y),((a)),A))的深度是
A.2 B.3 C.4 D.∞
22、长度为n的顺序表,删除位置i上的元素(0≤i≤n一1),需要移动的元素个数为
A.n—i B.n—i—l C.i D.i+1
A.SA+141 B.SA+144 C.SA+222 D.SA+255
25、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。
A.单链表 B.静态链表 C.线性链表 D.顺序存储结构
26、向一个长度为n的顺序表中插人一个新元素的平均时间复杂度为( )。
A.数据元素具有同一特点
B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致
C.每个数据元素都一样

2012山西省计算机等级考试二级考资料

2012山西省计算机等级考试二级考资料

1、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境2、下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致3、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式4、在深度为5的满二叉树中,叶子结点的个数为(C)A. 32B. 31C. 16D. 155、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 3516、希尔排序法属于哪一种类型的排序法(B)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法7、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD8、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境9、以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈10、下面对对象概念描述错误的是(A)A. 任何对象都必须有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性11、在关系数据库中,用来表示实体之间联系的是(D)A. 树结构B. 网结构C. 线性表D. 二维表12、下列叙述中正确的是(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构13、数据库设计包括两个方面的设计内容,它们是(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计14、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐蔽15、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD16、在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型17、设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA18、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐蔽19、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐蔽20、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式21、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35122、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A. 调用语句B. 命令C. 口令D. 消息23、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A. 调用语句B. 命令C. 口令D. 消息24、关系数据库管理系统能实现的专门关系运算包括(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表25、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得A. 8B. 16C. 32D. 1526、关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码27、信息隐蔽的概念与下述哪一种概念直接相关(B)A.软件结构定义B. 模块独立性C. 模块类型划分D. 模拟耦合度28、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码29、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35130、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD31、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报32、算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数33、按条件f对关系R进行选择,其关系代数表达式为(C)A. R|X|RB. R|X|RfC. бf(R)D. ∏f(R)34、将E-R图转换到关系模式时,实体与联系都可以表示成(B)A. 属性B. 关系C. 键D. 域35、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报。

2012山西省数据结构(C++)最新考试试题库(完整版)

2012山西省数据结构(C++)最新考试试题库(完整版)

1、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行( D )。

A) hs->next=s; B) s->next=hs->next; hs->next=s;C) s->next=hs; hs=s; D) s->next=hs; hs=hs->next;2、以下属于顺序存储结构优点的是( A )。

A) 存储密度大B) 插入运算方便C)删除运算方便D)可方便地用于各种逻辑结构的存储表示3、下列序列中,执行第一趟快速排序后得到的序列是( A )。

A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b]C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]4、采用链结构存储线性表时,其地址( B )。

A)必须是连续的 B)连续不连续都可以C)部分地址必须是连续 D)必须是不连续的5、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行( D )。

A) hs->next=s; B) s->next=hs->next; hs->next=s;C) s->next=hs; hs=s; D) s->next=hs; hs=hs->next;6、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( D )存储方式最节省运算时间。

A) 单链表 B) 仅有头指针的单循环链表C) 双链表 D) 仅有尾指针的单循环链表7、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行( D )。

A) hs->next=s; B) s->next=hs->next; hs->next=s;C) s->next=hs; hs=s; D) s->next=hs; hs=hs->next;8、下面程序段的时间复杂度是( A )。

2010山西省数据结构考试题库

2010山西省数据结构考试题库
B) Tail(Head(Head(Tail(L))))
C) Head(Tail(Head(Tail(L))))
D)Head(Tail(Head(Tail(Tail(L)))))
5、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行( D )。
29、在数据结构中,从逻辑上可以把数据结构分为( C )。
A)动态结构和静态结构 B)紧凑结构和非紧凑结构
C)线性结构和非线性结构 D)内部结构和外部结构
30、( C )在进行插入操作时,常产生假溢出现象。
A)顺序栈 B)循环队列
A) A, B, C, D, E
B) B, C, D, E, A
C) E, A, B, C, D
D) E, D, C, B, A
21、串的逻辑结构与( D )的逻辑结构不相同。
A)线性表 B)栈
C)队列 D)集合
22、如果结点A有3个兄弟,而且B为A的双亲,则B的度为( B )。
A)3 B)4 C)5 D)1
C)顺序队列 D)链队列
31、广义表A=(A,B,(C,D),(E,(F,G))),则head(tail(head(tail(tail(A)))))=( D )。
A) (G) B) (D) C) C D) D
32、设有一个栈,元素的进栈次序为A, B, C, D, E,下列是不可能的出栈序列是( C )。
17、设有一个栈,元素的进栈次序为A, B, C, D, E,下列是不可能的出栈序列是( C )。
A) A, B, C, D, E
B) B, C, D, E, A
C) E, A, B, C, D
D) E, D, C, B, A

太原理工大学数据结构试卷试题库题集包括答案.docx

太原理工大学数据结构试卷试题库题集包括答案.docx

精品文档数据结构试题库及答案第一章概论一、选择题1、研究数据结构就是研究(D)。

A.数据的逻辑结构B.数据的存储结构C.数据的逻辑结构和存储结构D.数据的逻辑结构、存储结构及其基本操作2、算法分析的两个主要方面是(A)。

A.空间复杂度和时间复杂度B. 正确性和简单性C.可读性和文档性D.数据复杂性和程序复杂性3、具有线性结构的数据结构是(D)。

A.图B.树C.广义表D. 栈6、算法是( D)。

A.计算机程序B. 解决问题的计算方法C. 排序算法D.解决问题的有限运算序列7 、某算法的语句执行频度为(3n+nlog2n+n2+8),其时间复杂度表示(C)。

A. O(n)B. O(nlog 2 n)C. O(n2)D. O(log 2 n)11 、抽象数据类型的三个组成部分分别为(A)。

A.数据对象、数据关系和基本操作B.数据元素、逻辑结构和存储结构C.数据项、数据元素和数据类型D.数据元素、数据结构和数据类型二、填空题三、综合题1 、将数量级 O(1),O(N),O(N2),O(N 3 ),O(NLOG2 N),O(LOG 2 N),O(2N)按增长率由小到大排序。

答案: O(1) O(log 2N) O(N)23N O(Nlog 2N) O(N) O(N )O(2 )一、填空题1. 数据结构被形式地定义为(D, R),其中D是数据元素的有限集合,R是D上的关系有限集合。

2.数据结构包括数据的逻辑结构、数据的存储结构和数据的运算这三个方面的内容。

3. 数据结构按逻辑结构可分为两大类,它们分别是线性结构和非线性结构。

8.数据的存储结构可用四种基本的存储方法表示,它们分别是顺序、链式、索引、散列。

9.数据的运算最常用的有 5 种,它们分别是插入、删除、修改、查找、排序。

二、单项选择题( C )2.数据结构中,与所使用的计算机无关的是数据的结构;A)存储B) 物理C) 逻辑D) 物理和存储三、简答题1.数据结构和数据类型两个概念之间有区别吗?答:简单地说,数据结构定义了一组按某些关系结合在一起的数组元素。

数据结构复习资料.doc

数据结构复习资料.doc

数据结构复习资料.数据结构的定义数据结构是一门讨论“描述现实世界实体的数学模型(非数值计算)及其上的操作在计算机中如何表示和实现”的学科。

数据结构:是指数据以及数据元素相互之间的联系,可以看作是相互之间存在着某种特定关系的数据元素的集合。

对数据结构的内容包括以下几个方面:①数据的逻辑结构,指数据元素之间的逻辑关系。

②数据的存储结构,指数据元素及其关系在计算机存储器中的存储方式,也称为数据的物理结构。

③数据运算,指施加在数据上的操作。

算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中,每一条指令表示一个或多个操作。

粗略地说,算法是为了求解问题而给出的一个指令序列,程序是算法的一种具体实现。

一个算法必须满足以下五个重要特性:1. 有穷性2. 确定性3. 可行性4. 有输入5. 有输出算法的重要特征(1) 有穷性: 算法在有穷步之后结束,每一步在有穷时间内完成。

(2) 确定性: 算法中的每一条指令有明确的含义,无二义性。

(3) 可行性: 可通过已经实现的基本运算执行有限次来实现算法中的所有操作。

算法分析的两个主要方面是分析算法的时间复杂度和空间复杂度。

算法的执行时间主要与问题的规模有关。

问题规模是一个与输入有关的量。

语句频度是指算法中该语句被重复执行的次数。

算法中所有语句的频度之和记作T(n),是该算法所求解问题规模的函数。

当问题规模趋向无穷大时,T(n)的数量级称为渐进时间复杂度,简称时间复杂度,记作T(n)=O(f(n))。

通常采用算法中表示基本运算的语句的频度来分析算法的时间复杂度。

例题:1. 数据结构中的逻辑结构是指(),物理结构是指()。

2. 算法的基本特征包括有穷性、( )、( )、有输入和输出。

3. 算法的有穷性是指()。

4. 算法的确定性是指()。

5. 算法的可行性是指()。

6. 算法分析的两个主要方面是分析算法的()和空间复杂度。

7. 语句频度是指(算法中该语句被重复执行的次数)。

2012山西省基层公共基础知识最新考试试题库(完整版)

2012山西省基层公共基础知识最新考试试题库(完整版)
A、传输层 B、网络层
C、物理层 D、应用层
20、人们针对某一需要而为计算机编制的指令序列称为____。
A、指令 B、程序 C、命令 D、指令系统
21、EMAIL是指____。
A、电子邮件 B、电子公告系统 C、文件传输 D、远程登录系统
C、 该邮件丢失 D、 保存在服务商的E-mail服务器上
30、设置段落的缩进的正确操作是____。
A、在"工具"菜单中选择"选项",再选择"视图"并作相应的选择。
B、在"编辑"菜单中选择"定位",再选择"定位目标"并作相应的选择。
C、在"格式"菜单中选择"段落",再选择"缩进与间距"并作相应的选择。
A、Average() B、Count() C、Abs()D、Total()
33、在Word2000文档编辑窗口中,将选定的一段文字拖动到另一个位置,则完成____
A、移动操作 B、复制操作 C、删除操作 D、非法操作
34、衡量电子计算机的性能时,除了用其运算速度、字长等主要指标以外,还用哪项来表示____。
16、关于word2000中的分页符的描述,错误的是____。
A、分页符的作用是分页
B、按Ctrl+Enter可以插入一个分页符
C、各种分页符都可以选中后按Delete键删除
D、普通视图方式下分页符以虚线显示
17、现在网上有个比较流行的词叫闪客,通常的把什么样的人叫做闪客____。
26、在Word的编辑状态,进行字体设置操作后,按新设置的字体显示的文字是____。

数据结构复习题及答案(12级)

数据结构复习题及答案(12级)

一、选择题。

(每小题2分,共40分)(1) 计算机识别.存储和加工处理的对象被统称为____A____。

A.数据B.数据元素C.数据结构D.数据类型(2) 数据结构通常是研究数据的____ A _____及它们之间的联系。

A.存储和逻辑结构B.存储和抽象C.理想和抽象D.理想与逻辑(3) 不是数据的逻辑结构是____ A ______。

A.散列结构B.线性结构C.树结构D.图结构(4) 数据结构被形式地定义为<D,R>,其中D是____ B _____的有限集,R是____ C _____的有限集。

A.算法B.数据元素C.数据操作D.逻辑结构(5) 组成数据的基本单位是____ A ______。

A.数据项B.数据类型C.数据元素D.数据变量(6) 设数据结构A=(D,R),其中D={1,2,3,4},R={r},r={<1,2>,<2,3>,<3,4>,<4,1>},则数据结构A是____ A ______。

A.线性结构B.树型结构C.图型结构D.集合(7) 数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为___ C ____。

A.存储结构B.逻辑结构C.顺序存储结构D.链式存储结构(8) 在数据结构的讨论中把数据结构从逻辑上分为___ A ____。

A.内部结构与外部结构B.静态结构与动态结构C.线性结构与非线性结构D.紧凑结构与非紧凑结构(9) 对一个算法的评价,不包括如下____ B _____方面的内容。

A.健壮性和可读性B.并行性C.正确性D.时空复杂度(10) 算法分析的两个方面是__ A ____。

A.空间复杂性和时间复杂性B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性(11) 线性表是具有n个___ C _____的有限序列(n≠0)。

A.表元素B.字符C.数据元素D.数据项(12) 线性表的存储结构是一种____ B ____的存储结构。

2012山西省公共基础知识考资料

2012山西省公共基础知识考资料
A、用Delete键删除
B、用Shift+Delete键删除
C、用鼠标直接将文件或文件夹拖放到回收站中
D、用窗口中文件菜单中的删除命令
28、用Word编辑一个文档后,要想知道其打印效果,可使用____功能。
A、打印预览 B、模拟打印 C、打印设置 D、屏幕打印
A、Flash B、WPS C、Photoshop D、Word
16、Internet的规范译名是____。
A、因特网 B、万维网 C、英特尔网 D、以太网
17、因特网是____。
A、Intel网的中文名 B、局域网的简称
C、广域网的简称 D、Internet的中文名
A、计算机是完成信息处理的工具。
B、计算机按照人们编写的并预先存储好的程序,对输入的数据进行加工处理。
C、计算机的使用可以提高工作效率和改善生活质量。
D、由于计算机智能技术的发展,机器人最终可以代替人类。
10、网页的文件格式一般为____。
A、HTML B、DOC C、TXT D、HTTP
A、软件、硬件和数据资源共享 B、运算速度快
C、可以相互通讯 D、内存容量大
14、客户/服务器模式的局域网,其网络硬件主要包括服务器、工作站、网卡和____。
A、网络拓扑结构 B、计算机
C、传输介质 D、网络协议
15、我们要支持国产软件,支持民族产业。那么以下是中国人自主开发的软件____
7、现阶段,关于电脑的说法正确的是____。
A、电脑可以完全代替人脑
B、电脑是人类的一种工具
C、电脑虽然由人类制造,但能控制人类
D、电脑可以像人脑一样思考
8、____是指挥、控制计算机运行的中心。

太原理工大学数据结构试题库及答案

太原理工大学数据结构试题库及答案

数据结构试题库及答案第一章概论一、选择题1、研究数据结构就是研究( D )。

A. 数据的逻辑结构B. 数据的存储结构C. 数据的逻辑结构和存储结构D. 数据的逻辑结构、存储结构及其基本操作2、算法分析的两个主要方面是( A )。

A. 空间复杂度和时间复杂度B. 正确性和简单性C. 可读性和文档性D. 数据复杂性和程序复杂性3、具有线性结构的数据结构是( D )。

A. 图B. 树C. 广义表D. 栈6、算法是( D )。

A. 计算机程序B. 解决问题的计算方法C. 排序算法D. 解决问题的有限运算序列7、某算法的语句执行频度为(3n+nlog2n+n2+8),其时间复杂度表示( C )。

A. O(n)B. O(nlog2n)C. O(n2)D. O(log2n)11、抽象数据类型的三个组成部分分别为( A )。

A. 数据对象、数据关系和基本操作B. 数据元素、逻辑结构和存储结构C. 数据项、数据元素和数据类型D. 数据元素、数据结构和数据类型二、填空题三、综合题1、将数量级O(1),O(N),O(N2),O(N3),O(NLOG2N),O(LOG2N),O(2N)按增长率由小到大排序。

答案:O(1) O(log2N) O(N) O(Nlog2N) O(N2) O(N3) O(2N)一、填空题1. 数据结构被形式地定义为(D, R),其中D是数据元素的有限集合,R是D上的关系有限集合。

2. 数据结构包括数据的逻辑结构、数据的存储结构和数据的运算这三个方面的内容。

3. 数据结构按逻辑结构可分为两大类,它们分别是线性结构和非线性结构。

8.数据的存储结构可用四种基本的存储方法表示,它们分别是顺序、链式、索引、散列。

9. 数据的运算最常用的有5种,它们分别是插入、删除、修改、查找、排序。

二、单项选择题( C )2. 数据结构中,与所使用的计算机无关的是数据的 结构;A) 存储 B) 物理 C) 逻辑 D) 物理和存储三、简答题1.数据结构和数据类型两个概念之间有区别吗?答:简单地说,数据结构定义了一组按某些关系结合在一起的数组元素。

2012数据结构_习题及程序设计整理

2012数据结构_习题及程序设计整理

2012数据结构_习题及程序设计整理疯狂记忆力数据结构是计算机科学中非常重要的一个领域,它主要研究数据的组织、存储和管理方式。

在学习数据结构的过程中,习题和程序设计是提高理解和应用的重要手段。

下面将整理一些2012年的数据结构习题及程序设计内容,帮助读者巩固和深入理解这一领域的知识。

一、线性结构1. 线性表是数据结构中最基本的一种结构,它的特点是元素之间存在一对一的关系,先后次序唯一确定。

请写一个C语言程序,实现线性表的基本操作,包括插入、删除、查找等。

2. 栈是一种特殊的线性表,具有“先进后出”的特点。

设计一个栈,支持判断栈是否为空、入栈和出栈操作,并实现一个简单应用情境,例如操作系统任务的进出栈操作。

3. 队列也是一种特殊的线性表,具有“先进先出”的特点。

设计一个队列,支持判断队列是否为空、入队和出队操作,并实现一个简单应用情境,例如模拟排队等待的场景。

二、非线性结构1. 树是一种重要的非线性结构,它以分层的方式存储数据。

定义一个树的基本数据结构,包括节点的定义、插入节点、删除节点等操作。

2. 图是由节点和边组成的数据结构,用于表示多对多的关系。

请设计一个简单的图结构,实现图的初始化、添加节点、添加边以及遍历等基本操作。

三、查找与排序1. 二分查找是一种常见的查找算法,适用于有序数组。

请编写一个二分查找算法的Java程序,并验证其正确性。

2. 快速排序是一种常见的排序算法,通过分治法实现。

请实现一个快速排序算法的Python程序,并对随机生成的一组数据进行排序。

四、高级数据结构1. 堆是一种完全二叉树,主要用于实现高效的优先队列。

设计一个堆的数据结构,并实现堆排序算法。

2. 哈希表是一种以键值对存储数据的数据结构,通过哈希函数实现高效的数据查找。

请实现一个简单的哈希表,包括哈希函数的设计、数据的插入和查找等操作。

以上是一些2012年的数据结构习题及程序设计内容,涵盖线性结构、非线性结构、查找与排序以及高级数据结构等方面的内容。

2013山西省数据结构基础考试重点和考试技巧

2013山西省数据结构基础考试重点和考试技巧

33、若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( D )。
A)上三角矩阵 B) 稀疏矩阵
C) 对角矩阵 D) 对称矩阵
34、串的逻辑结构与( D )的逻辑结构不相同。
A)线性表 B)栈
A)3 B)4 C)5 D)1
37、串的逻辑结构与( D )的逻辑结构不同。
A)线性表 B)栈
C)队列 D)树
38、链式存储的存储结构所占存储空间( A )。
A)分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针
4、下列各种数据结构中属于线性结构的有( A )。
A)栈 B) 二叉树
C) 广义表 D) 图
5、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( D )存储方式最节省运算时间。
A)一个数量级别 B)一个平均值
C)一个最大值 D)一个均方值
13、下面程序段的时间复杂度是( A )。
s =0;
for( i =0; i<n; i++)
for(j=0;j<n;j++)
s +=B[i][j];
sum = s ;
A) O(n2) B) O(n)
C)6 D)7
28、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行( D )。
A) hs->next=s; B) s->next=hs->next; hs->next=s;
C) s->next=hs; hs=s; D) s->next=hs; hs=hs->next;
C)loc(A1)+i*c+1 D)loc(A1)+(i+1)*c

统考数据结构(2009-2012)试题及精心解析

统考数据结构(2009-2012)试题及精心解析

序号 1 2 3 4 5 6 7 说明 a 入栈 b 入栈 b 出栈 c 入栈 d 入栈 d 出栈 c 出栈 栈内 a ab a ac acd ac a b b b bd bdc 栈外
A-3
序号 8 9 10 11 12 13 14 说明 e 入栈 f 入栈 f 出栈 e 出栈 a 出栈 g 入栈 g 出栈 g 栈内 ae aef ae a 栈外 bdc bdc bdcf bdcfe bdcfea bdcfea bdcfeag
1 / 24
2009 年计算机统考——数据结构部分
一、单项选择题:每小题 2 分。
1.为解决计算机主机与打印机之间速度不匹配问题,通常设置一个打印数据缓冲区, 主机将要输出的数据依次写入该缓冲区, 而打印机则依次从该缓冲区中取出数据。 该缓冲区 。 的逻辑结构应该是 A.栈 B.队列 C.树 D.图 2.设栈 S 和队列 Q 的初始状态均为空,元素 a,b,c,d,e,f,g 依 次进入栈 S。若每个元素出栈后立即进入队列 Q,且 7 个元素出队的顺序是 。 b,d,c,f,e,a,g,则栈 S 的容量至少是 A.1 B.2 C.3 D.4 3.给定二叉树如图 A-1 所示。设 N 代表二叉树的根,L 代表根结点的 左子树, R 代表根结点的右子树。 若遍历后的结点序列是 3, 1, 7, 5, 6, 2, 4,则其遍历方式是 。 图 A-1 A.LRN B.NRL C.RLN D.RNL 。 4.下列二叉排序树中,满足平衡二叉树定义的是
2 / 24
10.若数据元素序列 11,12,13,7,8,9,23,4,5 是采用下列排序方法之一得到的 第二趟排序后的结果,则该排序算法只能是 。 A.冒泡排序 B.插入排序 C.选择排序 D.二路归并排序

数据结构试题库

数据结构试题库

数据结构试题库一、单项选择题1.下列程序段所代表的算法的时间复杂度为(D )。

x=n;y=0;while (x>=(y+1)*(y+1))y++;(A)O(n) (B)O(n2) (C)O(log2n) (D)O(n)2.在一个长度为n的以顺序结构存储的线性表中,假设在线性表的任何位置删除元素的概率相等,则删除一个元素时线性表所需移动元素的平均次数为(B )。

(A) n2 (B)(n-1)/2 (C)(n+1)/2 (D)n/23.在一个栈顶指针为HS的链栈中插入一个*s结点时,应执行执行操作为(C )。

(A)HS->next=s;(B)s->next=HS->next;HS->next=s;(C)s->next=HS;HS=s;(D)s->next=HS;HS=HS>next;4.假设以带头结点的循环链表表示队列Q,并且队列只设一个头指针front,不设队列尾指针。

若要进队一个元素*s,则在下列程序算法的空白处应添加的操作语句是(A )。

void AddQueue(struct linkqueue Q){ p=Q->front;while(p->next!=Q->front) p=p->next;}(A)p->next=s;s->next=Q->front;(B)Q->front->next=s;Q->front=s;(C)s->next=p;p->next=Q->front;(D)Q->front->next=s;s->next=p;5.设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为(B )。

(A)2h-1(B)2h-1+1 (C)2h-1 (D)2h-1-36.现有数据集{53,30,37,12,45,24,96},从空二叉树逐个插入数据形成二叉排序树,若希望查找此二叉树中任一结点的平均查找长度最小,则应选择下面哪个序列输入(C )。

数据结构考试试题库含答案解析

数据结构考试试题库含答案解析

数据结构习题集含答案目录目录 (1)选择题 (2)第一章绪论. (2)第二章线性表. (4)第三章栈和队列. (6)第四章串. (7)第五章数组和广义表 (8)第六章树和二叉树 (8)第七章图. (11)第八章查找. (13)第九章排序. (14)简答题 (19)第一章绪论. (19)第二章线性表. (24)第三章栈和队列. (26)第四章串. (28)第五章数组和广义表 (29)第六章树和二叉树 (31)第七章图. (36)第八章查找. (38)第九章排序. (39)编程题 (41)第一章绪论. (41)第二章线性表. (41)第三章栈和队列. (52)第四章串. (52)第五章数组和广义表 (52)第六章树和二叉树 (52)第七章图. (52)第八章查找. (52)第九章排序. (57)选择题第一章绪论1. 数据结构这门学科是针对什么问题而产生的?( A )A、针对非数值计算的程序设计问题 B 、针对数值计算的程序设计问题C、数值计算与非数值计算的问题都针对D、两者都不针对2. 数据结构这门学科的研究内容下面选项最准确的是( D )A、研究数据对象和数据之间的关系 B 、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作3. 某班级的学生成绩表中查得张三同学的各科成绩记录,其中数据结构考了90分,那么下面关于数据对象、数据元素、数据项描述正确的是( C )A、某班级的学生成绩表是数据元素,90 分是数据项B、某班级的学生成绩表是数据对象,90 分是数据元素C、某班级的学生成绩表是数据对象,90 分是数据项D、某班级的学生成绩表是数据元素,90 分是数据元素4. *数据结构是指(A )。

A、数据元素的组织形式B、数据类型C、数据存储结构D、数据定义5. 数据在计算机存储器内表示时,物理地址与逻辑地址不相同,称之为(C )。

A、存储结构B、逻辑结构C、链式存储结构D、顺序存储结构6. 算法分析的目的是( C )A、找出数据的合理性B、研究算法中的输入和输出关系C、分析算法效率以求改进D、分析算法的易懂性和文档型性7. 算法分析的主要方法( A )。

真题_2012年_数据结构

真题_2012年_数据结构

参考答案:B
5.对有n个顶点、e条边且使用邻接表存储的有向图进行广度 优先遍历,其算法时间复杂度是 A. O(n) B. O(e) C. O(n+e) D. O(n*e)
参考答案:C
6.若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为 零,则关于该图拓扑序列的结论是 A.存在,且唯一 B.存在,且不唯一 C.存在,可能不唯一 D.无法确定是否存在
3.若一棵二叉树的前序遍历序列为 a,e,b,d,c,后序遍历序列为 b,c,d,e,a,则根结点的孩子结点
A.只有 e B.有 e、 b C.有 e、 c D.无法确定
参考答案:A
4.若平衡二叉树的高度为6,且所有非叶结点的平衡因子均为 1, 则该平衡二叉树的结点总数为 A. 12 B. 20 C. 32 D.33
参考答案:C
8. 下列关于最小生成树的叙述中,正确的是 I. 最小生成树的代价唯一 Ⅱ. 所有权值最小的边一定会出现在所有的最小生成树中 Ⅲ.使用普里姆 (Prim)算法从不同顶点开始得到的最小生成树一 定相同 IV. 使用普里姆算法和克鲁斯卡尔(Kruskal)算法得到的最小生 成树总不相同 A. 仅 I B. 仅 Ⅱ C. 仅 I、 Ⅲ D. 仅 Ⅱ、Ⅳ
参考答案:C
7. 对如下有向带权图,若采用迪杰斯特拉 (Dijkstra) 算法求从源点a到其他各顶点的最短路径,则得到 的第一条最短路径的目标顶点是b,第二条最短路 径的目标顶点是 c,后续得到的其余各最短路径的 目标顶点依次是 A. d,e,f B. e,d,f C. f,d,e D. f,e,d
2012年全国硕士研究生入学统一考 试计算机学科专业基础综合试卷
数据结构部分
一、单项选择题:1~40小题。每小题2分,共80分。 在每小题给出的四个选项中,请选出一项最符合题 目要求的。

山西省专升本考试题

山西省专升本考试题

山西省专升本考试试题数据结构试题1(222)一、是非题(下列各题,你认为正确的,请在题干的括号内打“√”,错的打“×”。

每题1分,共15分)1、数据结构概念包括数据之间的逻辑结构,数据在计算机中的存储方式和数据的运算三个方面...............( )2、线性表中的每个结点最多只有一个前驱和一个后继。

......( )3、从本质上看,文件是一种非线性结构。

..................( )4、线性的数据结构可以顺序存储,也可以链接存储。

非线性的数据结构只能链接存储。

.......................( )5、栈和队列逻辑上都是线性表。

..........................( )6、单链表从任何一个结点出发,都能访问到所有结点........( )7、单链表形式的队列,头指针F指向队列的第一个结点,尾指针R指向队列的最后一个结点。

.................................................( )8、对某一确定的可利用空间表,给定一串内存请求,若采用最佳适配和首次适配这两种方法之中的一种能满足该串请求,则也一定能用另一种方法满足该串请求。

( )9、多维数组是向量的推广。

..............................( )10、设串S=a1a2...ai...aj...an,则有ord(ai)>ord(aj)。

....( )11、设串S的长度为n,则S的子串个数为n(n+1)/2。

...........( )12、一般树和二叉树的结点数目都可以为0。

................( )13、在拓朴排序序列中,任意两个相继结点Vi和Vj都存在从Vi到Vj的路径。

( )14、网络的最小代价生成树是唯一的。

.....................( )15、磁带是顺序存取的外存储设备。

.......................( )二、填空题(每空1分,共10分)1、在树结构里,有且仅有一个结点没有前驱,称为根。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、线性表的链接实现有利于( A )运算。

A)插入 B)读元素
C)查找 D)定位
2、数据结构中,在逻辑上可以把数据结构分成( B )。

A)动态结构和静态结构
B)线性结构和非线性结构
C)紧凑结构和非紧凑结构
D)内部结构和外部结构
3、线索二叉树中某结点D,没有左孩子的条件是( B )。

A)D->Lchild=Null B) D->ltag=1
C) D->Rchild=Null D) D->ltag=0
4、线索二叉树中某结点D,没有左孩子的条件是( B )。

A)D->Lchild=Null B) D->ltag=1
C) D->Rchild=Null D) D->ltag=0
5、在数据结构中,从逻辑上可以把数据结构分为( C )。

A)动态结构和静态结构 B)紧凑结构和非紧凑结构
C)线性结构和非线性结构 D)内部结构和外部结构
6、采用链结构存储线性表时,其地址( B )。

A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
7、在一个具有n个单元的顺序栈中,假定以地址低端(即0单元)作为栈底,以top作为栈顶指针,当做出栈处理时,top变化为( C )。

A)top不变 B)top=0 C)top-- D)top++
8、线性表的链接实现有利于( A )运算。

A)插入 B)读元素
C)查找 D)定位
9、对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。

这样的排序方法是( A )。

A)直接选择排序 B)直接插入排序
C)快速排序 D)起泡排序
10、设有一个栈,元素的进栈次序为A, B, C, D, E,下列是不可能的出栈序列是( C )。

A) A, B, C, D, E
B) B, C, D, E, A
C) E, A, B, C, D
D) E, D, C, B, A。

相关文档
最新文档