2014年10月全国自考数据结构考前密卷02331(含答案)

合集下载

2014年10月全国自考软件工程模拟试卷02333(含答案)

2014年10月全国自考软件工程模拟试卷02333(含答案)

2014年10月全国自考软件工程模拟试卷02333(含答案)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

第1题只有高水平的软件工程能力才能生产出高质量的软件产品。

因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高()能力。

A. 组织软件B. 软件质量C. 设计软件D. 开发软件【正确答案】 D【你的答案】本题分数2分第2题下列说法正确的是()A. 对于顺序执行和循环执行的动作,用判定表和判定树B. 对于存在多个条件复杂组合的判断问题,用结构化语言描述C. 判定表较判定树直观易读,判定树进行逻辑验证较严格D. 可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树【正确答案】 D【你的答案】本题分数2分第3题以下说法错误的是()A. McCabe度量法对于不同种类的控制流的复杂性不能区分B. McCabe度量法将简单IF语句与循环语句的复杂性分别看待C. McCabe度量法对于嵌套IF语句与简单CASE语句的复杂性是一样的D. McCabe度量法将模块接口当成一个简单分支一样处理【正确答案】 B【你的答案】本题分数2分第4题以下说法正确的是()A. 语句覆盖使每个判定的每个分支至少执行一次B. 判定覆盖使每条语句至少执行一次C. 条件覆盖使每个判定的每个条件应取到各种可能的值D. 条例组合覆盖使程序中每一条可能的路径至少执行一次【正确答案】 C【你的答案】本题分数2分第5题人们常借用()方法来度量软件的可靠性。

A. 硬件可靠性的定量度量B. 软件可靠性的定量指标C. 系统的定量度量D. 可靠性的度量【正确答案】 A【你的答案】本题分数2分第6题软件工程是一门()学科。

A. 理论性B. 原理性C. 工程性D. 心理性【正确答案】 C【你的答案】本题分数2分第7题以下说法错误的是()A. 满足条件覆盖并不一定满足判定覆盖B. 判定/条件覆盖同时满足判定覆盖和条件覆盖C. 满足条件组合覆盖的测试一定满足“判定覆盖”、“条件覆盖”和“判定/条件覆盖”D. 满足路径覆盖也一定满足条件组合覆盖【正确答案】 D【你的答案】本题分数2分第8题在实现阶段要完成的工作之一是单元测试,单元测试要根据在()阶段中的规格说明进行。

计算机科学与技术自考本科02331自考数据结构(题库含答案)

计算机科学与技术自考本科02331自考数据结构(题库含答案)

02331数据结构一、单选题1.下列程序段的时间复杂度为( D )s=0;for(i=1;i<n ;i++)for(j=1;j<n ;j++)s+=i*j ;A.O(1)B.O(n)C.O(2n)D.O(n 2)2.假设某个带头结点的单链表的头指针为head ,则判定该表为空表的条件是( B )A.head==NULL ;B.head->next==NULL ;C.head!=NULL ;D.head->next==head ;3.栈是一种操作受限的线性结构,其操作的主要特征是( B )A.先进先出B.后进先出C.进优于出D.出优于进4.假设以数组A[n]存放循环队列的元素,其头、尾指针分别为front 和rear 。

若设定尾指针指向队列中的队尾元素,头指针指向队列中队头元素的前一个位置,则当前存于队列中的元素个数为( B )A.(rear-front-1)%nB.(rear-front)%nC.(front-rear+1)%nD.(rear-front+n)%n5.判断两个串大小的基本准则是( D )52A.两个串长度的大小B.两个串中首字符的大小C.两个串中大写字母的多少D.对应的第一个不等字符的大小6.二维数组A[4][5]按行优先顺序存储,若每个元素占2个存储单元,且第一个元素A[0][0]的存储地址为1000,则数组元素A[3][2]的存储地址为( C )A.1012B.1017C.1034D.10367.高度为5的完全二叉树中含有的结点数至少为( A )A.16B.17C.31D.328.已知在一棵度为3的树中,度为2的结点数为4,度为3的结点数为3,则该树中的叶子结点数为( C )A.5B.8C.11D.189.下列关键字序列中,构成大根堆的是( D )A.5,8,1,3,9,6,2,7B.9,8,1,7,5,6,2,33C.9,8,6,3,5,l ,2,7D.9,8,6,7,5,1,2,310.对长度为15的有序顺序表进行二分查找,在各记录的查找概率均相等的情况下,查找成功时所需进行的关键字比较次数的平均值为( B )A.1539B.1549C.1551D.155512.估算算法时间复杂度时考虑的问题规模通常是指算法求解问题的 ( A )。

全国2014年10月自考《数据结构》试题及其答案【在最后】

全国2014年10月自考《数据结构》试题及其答案【在最后】

大题共4小题,每小题5分。

共20分)
请在答题卡上作答。

26.设Q是有N个存储空间的循环队列,初始状态front=rear=0,约定指针rear指向的单元始终为空,回答下列问题。

请根据最优二叉树的基本原理,采用类C语言,描述你所设计的成绩判定过程。

29.给定有向无环图G如题29图所示,写出G的5种不同的拓扑排序序列。

的单链表定义如下,其中freq域记录本结点被访问的次数,初值为0,单链表始终以freq 序。

函数f3l完成的功能是:查找给定关键字所在结点,若查找成功,则该结点的freq域加值调整结r旨位置。

请将空白处(1)~(3)补充完整。

在答题卡上作答。

回答下列问题。

五、算法设计题(本大题共l小题,共“l0分) 请在答题卡上作答。

34.已知带头结点的单链表类型定义如下:
- 10 -。

2014年10月全国自考数据库及其应用考前密卷和答案02120(含答案)

2014年10月全国自考数据库及其应用考前密卷和答案02120(含答案)

2014年10月全国自考数据库及其应用考前密卷和答案02120(含答案)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

第1题若关系R属于1NF,且不存在非主属性部分函数依赖于主键,则R属于()A. 1NFB. 2NFC. 3NFD. BCNF【正确答案】 B【你的答案】本题分数2分第2题关系中属性的取值范围称为()A. 域B. 元数C. 元组D. 基数【正确答案】 A【你的答案】本题分数2分第3题由局部E-R图向全局E-R图转换时,需要消除冲突,其中不包括消除()A. 属性冲突B. 结构冲突C. 命名冲突D. 语法冲突【正确答案】 D【你的答案】本题分数2分第4题用来表达用户需求观点的数据库全局逻辑结构的模型称为()A. 逻辑模型B. 外部模型C. 内部模型D. 概念模型【正确答案】 D【你的答案】本题分数2分第5题 Access提供了自定义工作环境命令,若要改变在数据库窗口中鼠标的动作方式(单击或双击),则改变的途径是利用"工具"菜单"选项"命令对话框中的 ()A. "常规"选项卡B. "视图"选项卡C. "键盘"选项卡D. "编辑/查找"选项卡【正确答案】 B【你的答案】本题分数2分第6题设置数据库密码时,应该选择打开数据库的方式是以 ()A. 读写方式打开B. 只读方式打开C. 独占方式打开D. 独占只读方式打开【正确答案】 C【你的答案】本题分数2分第7题下列选项中,用于保证数据库可靠性的措施是 ()A. 复制与粘贴数据库对象B. 备份与还原数据库C. 使用用户级安全机制D. 设置访问数据库的权限【正确答案】 B【你的答案】本题分数2分第8题创建一个人事档案表,其中用于存储照片字段的数据类型应该设置为()A. 超链接B. OLE对象C. 查阅向导D. 备注【正确答案】 B【你的答案】本题分数2分第9题在Access中,若要定义两个字段的组合为主键,则下列说法中正确的是 ()A. 其中一个字段必须为自动编号类型B. 两个字段组合值可以重复C. 两个字段中都不能有空值D. 两个字段都不能有重复值【正确答案】 C【你的答案】本题分数2分第10题假设规定某个日期型字段的取值范围是2008年1月1日到2009年1月1日,则可设置该字段的有效性规则为()A. Between #1/1/2008#And#1/1/2009#B. Between "1/1/2008"And"1/1/2009"C. Between*1/1/2008*And*1/1/2009*D. Between [2008年1月1日] And[2009年1月1日]【正确答案】 A【你的答案】本题分数2分第11题若设置查询准则表达式为:LIKE"P[ABF]###",则满足查询条件的值是 ()A. PAB. P124C. PF123D. PABF【正确答案】 C【你的答案】本题分数2分第12题如果需要反复执行同一查询,但每次查询条件的取值不同,则应该创建一个()A. 参数查询B. 选择查询C. 操作查询D. 更新查询【正确答案】 A【你的答案】本题分数2分第13题有商品表R(商品编码,品名,规格,生产厂家,单价,数量),若要创建一个显示商品信息的窗体,则需指定R为该窗体的()A. 控件来源B. 数据环境C. 属性来源D. 记录源【正确答案】 D【你的答案】本题分数2分第14题假设在窗体中创建了一个标签控件,且需要设置标签中的字体、边框和前/背景颜色等,则应打开标签的"属性"窗口,选择()A. "数据"选项卡B. "格式"选项卡C. "事件"选项卡D. "其他"选项卡【正确答案】 B【你的答案】本题分数2分第15题下列选项中,不属于报表视图的是 ()A. 版面预览视图B. 打印预览视图C. 数据表视图D. 设计视图【正确答案】 C【你的答案】本题分数2分第16题有成绩表S(学号,课程号,分数),如果要在报表中输出每个学生的平均分,则应在报表设计中使用函数()A. =Avg([成绩])B. =Count([成绩])C. =Sum([成绩])D. =Total([成绩])【正确答案】 A【你的答案】本题分数2分第17题下列关于设置数据访问页主题的说法中,错误的是()A. 在Access中主题图形是静态的B. 可以使用主题确定数据访问页的整体风格C. 主题相当于设计数据访问页的模板D. 可以根据主题自动定义数据访问页的数据源【正确答案】 D【你的答案】本题分数2分第18题下列关于数据访问页的说法中,错误的是 ()A. 在"资源管理器"中不能直接打开数据访问页B. 在Access数据库中只保存数据访问页的快捷方式C. 数据访问页是一种直接与数据库连接的网页D. 在IE中使用数据访问页添加和修改的记录将保存在数据库中【正确答案】 A【你的答案】本题分数2分第19题在面向对象程序设计的概念中,类可以分为"容器类"和"控件类",下列选项中属于"控件类"的是()A. 窗体B. 报表C. 选项卡D. 文本框【正确答案】 D【你的答案】本题分数2分第20题下列关于面向对象程序设计概念的说法中,不正确的是()A. 对象特征的描述称为对象的属性B. 事件过程是对事件的一种响应和处理C. 执行对象的方法需要外部事件驱动D. 按钮、文本框、对话框等都视为对象【正确答案】 C二、填空题(本大题共15小题,每小题1分,共15分)请在每小题的空格中填上正确答案。

自学考试数据结构重点总结02331(2014整理)

自学考试数据结构重点总结02331(2014整理)

自学考试数据结构重点总结02331(2014整理)自考数据结构重点(2014整理)第一章概论1.瑞士计算机科学家沃思提出:算法+数据结构=程序。

算法是对数据运算的描述,而数据结构包括逻辑结构和存储结构。

由此可见,程序设计的实质是针对实际问题选择一种好的数据结构和设计一个好的算法,而好的算法在很大程度上取决于描述实际问题的数据结构。

2.数据是信息的载体。

数据元素是数据的基本单位。

一个数据元素可以由若干个数据项组成,数据项是具有独立含义的最小标识单位。

数据对象是具有相同性质的数据元素的集合。

3.数据结构指的是数据元素之间的相互关系,即数据的组织形式。

数据结构一般包括以下三方面内容:数据的逻辑结构、数据的存储结构、数据的运算①数据的逻辑结构是从逻辑关系上描述数据,与数据元素的存储结构无关,是独立于计算机的。

数据的逻辑结构分类:线性结构和非线性结构②数据元素及其关系在计算机内的存储方式,称为数据的存储结构(物理结构)。

数据的存储结构是逻辑结构用计算机语言的实现,它依赖于计算机语言。

③数据的运算。

最常用的检索、插入、删除、更新、排序等。

4.数据的四种基本存储方法:顺序存储、链接存储、索引存储、散列存储(1)顺序存储:通常借助程序设计语言的数组描述。

(2)链接存储:通常借助于程序语言的指针来描述。

(3)索引存储:索引表由若干索引项组成。

关键字是能唯一标识一个元素的一个或多个数据项的组合。

(4)散列存储:该方法的基本思想是:根据元素的关键字直接计算出该元素的存储地址。

5.算法必须满足5个准则:输入,0个或多个数据作为输入;输出,产生一个或多个输出;有穷性,算法执行有限步后结束;确定性,每一条指令的含义都明确;可行性,算法是可行的。

算法与程序的区别:程序必须依赖于计算机程序语言,而一个算法可用自然语言、计算机程序语言、数学语言或约定的符号语言来描述。

目前常用的描述算法语言有两类:类Pascal和类C。

6.评价算法的优劣:算法的"正确性"是首先要考虑的。

2014年10月全国自考(数据库及其应用)真题试卷(题后含答案及解析)

2014年10月全国自考(数据库及其应用)真题试卷(题后含答案及解析)

2014年10月全国自考(数据库及其应用)真题试卷(题后含答案及解析)题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合题单项选择题1.在数据库系统中,数据的正确性和一致性称为数据的( )A.完整性B.并发控制C.安全性D.恢复正确答案:A解析:数据的完整性是指数据的正确性和一致性。

2.用来表达用户使用观点的数据库局部逻辑结构,称为( )A.概念模型B.逻辑模型C.外部模型D.内部模型正确答案:C解析:用来表达用户使用观点的数据库局部逻辑结构的模型称为外部模型。

3.有学生(学号,姓名,性别,班级号)和班级(班级号,班级名称,专业)两个关系,下列说法中正确的是( )A.班级关系的外键是“班级号”B.学生关系的主键是“班级号”C.学生关系的外键是“班级号”D.学生关系的主键是“姓名”正确答案:C解析:在关系中凡能唯一标识元组的属性,称为关系模式的候选键。

用户从候选键中选做标识元组的属性称为主键。

如果关系模式R中属性K是其他关系模式的主键,那么K在R中称为外键。

本题中,学生关系的主键是学号,外键是班级号;班级关系的主键是班级号,没有外键。

4.在关系模式R(A,B,C,D)中,有函数依赖A→B,A→D,B→C,则R的规范化程度能达到( )A.1NFB.2NFC.3NFD.BCNF正确答案:B解析:所谓函数依赖是指关系中属性之间取值的依赖情况。

如果关系模式R 的每个关系r的属性值都是不可分的原子值,那么称R为第一范式(1NF)。

显然,本题的关系模式R满足1NF。

对于满足1NF的关系,通过消除非主属性对主键的部分函数依赖,使之达到2NF。

所谓部分依赖指属性C只依赖于主键中的B,而与A无关。

可知本题的关系模式R满足2NF。

对于满足2NF关系,如果不存在非主属性对主键的传递函数依赖,则称属于3NF关系。

本题的关系模式R中的A→B,B→C,存在非主属性对主键的传递函数依赖。

故本题的关系模式R 满不满足3NF。

最新02331数据结构4-月份历年真题附答案资料

最新02331数据结构4-月份历年真题附答案资料

全国2014年4月高等教育自学考试数据结构试题课程代码:02331本试卷满分100分,考试时间150分钟.考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效。

试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。

必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。

4.合理安排答题空间。

超出答题区域无效。

第一部分选择题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

错涂、多涂或未涂均无分。

1.与数据存储结构无关..的概念是A.栈B.链表C.顺序表D.二叉链表2.顺序表中有10个数据元素,若第一个元素的存储地址是1000,则最后一个元素地址是1036,第5个元素的地址是A.1010 B.1016C.1018D.10193.设栈的初始状态为空,元素1、2、3、4、5、6依次入栈,得到的出栈序列是(2,4,3,6,5,1),则栈的容量至少是A.2B.3C.4D..64.下列关于队列的叙述中,错误..的是A.队列是一种先进先出的线性表B.队列是一种后进后出的线性表C.循环队列中进行出队操作时要判断队列是否为空D.在链队列中进行入队操作时要判断队列是否为满5.对稀疏矩阵进行压缩存储的目的是A.便于运算B.节省存储空间C.便于输入输出D.降低时间复杂度6.一棵二叉树的第7层上最多含有的结点数为A.14B.64C.127D.1287.下列选项为完全二叉树的是8.用邻接表表示n个顶点e条边的无向图,其边表结点的总数是A. n×eB. eC. 2eD. n+e9.无向图中所有顶点的度数之和与所有边数之比是A.1/2B.1C.2D.410.采用邻接矩阵存储图时,广度优先搜索遍历算法的时间复杂度为A. O(n)B. O(n+e)C. O(n2)D. O(n3)11.对序列(15,9,7,8,20,-1,4)进行排序,若一趟排序后的结果为(-1,15,9,7,8,20,4),则采用的排序方法是A.归并排序B.快速排序C.直接选择排序D.冒泡排序12.比较次数与待排序列初始状态无关的排序方法是A.快速排序B.冒泡排序C.直接插入排序D.直接选择排序13.查找较快,且插入和删除操作也比较方便的查找方法是A.分块查找B.二分查找C.顺序查找D.折半查找14.下列关于m阶B树的叙述中,错误..的是A.根结点至多有m棵子树B.所有叶子都在同一层次上C.每个非根内部结点至少有棵子树D.结点内部的关键字可以是无序的15.在散列查找中处理冲突时,可以采用开放定址法。

自考数据结构02331历年试题与答案(2009__2015个人整理版)

自考数据结构02331历年试题与答案(2009__2015个人整理版)

自考数据结构02331历年试题及答案(2009--2015个人整理版)全国2009年1月自学考试数据结构试题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下列程序段的时间复杂度为( )9s=0;for(i=1;i<n;i++)for(j=1;j<n;j++)s+=i*j;A.O(1)B.O(n)C.O(2n)D.O(n2)2.假设某个带头结点的单链表的头指针为head,则判定该表为空表的条件是( )22A.head==NULL;B.head->next==NULL;C.head!=NULL;D.head->next==head;3.栈是一种操作受限的线性结构,其操作的主要特征是( )32A.先进先出B.后进先出C.进优于出D.出优于进4.假设以数组A[n]存放循环队列的元素,其头、尾指针分别为front和rear。

若设定尾指针指向队列中的队尾元素,头指针指向队列中队头元素的前一个位置,则当前存于队列中的元素个数为( )A.(rear-front-1)%nB.(rear-front)%nC.(front-rear+1)%nD.(rear-front+n)%n5.判断两个串大小的基本准则是( )52A.两个串长度的大小B.两个串中首字符的大小C.两个串中大写字母的多少D.对应的第一个不等字符的大小6.二维数组A[4][5]按行优先顺序存储,若每个元素占2个存储单元,且第一个元素A[0][0]的存储地址为1000,则数组元素A[3][2]的存储地址为( )60A.1012B.1017C.1034D.10367.高度为5的完全二叉树中含有的结点数至少为( )72A.16B.17C.31D.328.已知在一棵度为3的树中,度为2的结点数为4,度为3的结点数为3,则该树中的叶子结点数为( )C.11D.189.下列所示各图中是中序线索化二叉树的是( A )81A10.已知含6个顶点(v 0,v 1,v 2,v 3,v 4,v 5)的无向图的邻接矩阵如图所示,则从顶点v 0出发进行深度优先遍历可能得到的顶点访问序列为( )108 A.(v 0,v 1,v 2,v 5,v 4,v 3) B.(v 0,v 1,v 2,v 3,v 4,v 5) C.(v 0,v 1,v 5,v 2,v 3,v 4) D.(v 0,v 1,v 4,v 5,v 2,v 3)11.如图所示有向图的一个拓扑序列是( ) A.ABCDEF B.FCBEADC.FEDCBAD.DAEBCF12.下列关键字序列中,构成大根堆的是( ) A.5,8,1,3,9,6,2,7 B.9,8,1,7,5,6,2,33 C.9,8,6,3,5,l ,2,7 D.9,8,6,7,5,1,2,313.对长度为15的有序顺序表进行二分查找,在各记录的查找概率均相等的情况下,查找成功时所需进行的关键字比较次数的平均值为( )172 A.1539 B.1549 C.1551 D.1555 14.已知一个散列表如图所示,其散列函数为H(key)=key %11,采用二次探查法处理冲突,则下一个插入的关键字49的地址为( D )d 19715.数据库文件是由大量带有结构的( )206 A.记录组成的集合 B.字符组成的集合 C.数据项组成的集合 D.数据结构组成的集合二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

2014年10月全国自考计算机网络管理考前密卷02379(含答案)

2014年10月全国自考计算机网络管理考前密卷02379(含答案)

2014年10月全国自考计算机网络管理考前密卷02379(含答案)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

第1题在网络管理标准中,通常把()层以上的协议都称为应用层协议。

A. 应用B. 传输C. 网络D. 数据链路【正确答案】 C【你的答案】本题分数2分第2题()命令检索变量名指示的下一个对象实例。

A. GetB. GetNextC. SetD. TrAp【正确答案】 B【你的答案】本题分数2分第3题 SNMPv2管理站数据库不包括的表是()A. SnmpALArmTableB. SnmpEventTableC. SnmpEventNotifyTABleD. SnmpContexts【正确答案】 D【你的答案】本题分数2分第4题 Microsoft SNMP扩展API函数中,从扩展代理收集TrAp数据的是A. SnmpExtensionInitB. SnmpExtensionInitExC. SnmpExtensionQueryD. SnmpExtensionTrAp【正确答案】 B【你的答案】本题分数2分第5题如果MIB对象的访问属性为reAD-write,SNMP访问模式为reAD-write时,可进行的操作有()A. GetB. Get、TrApC. Get、SetD. Get、Set、TrAp【正确答案】 D【你的答案】本题分数2分第6题使用DES加密法加密后的密文几乎不能被破译的主要原因是A. 密钥很长且保密B. 密钥的位数不固定C. 使用多层次的复杂的算法D. 以上皆对【正确答案】 C【你的答案】本题分数2分第7题 SNMP属于()类管理操作。

A. 四B. 五C. 六D. 七【正确答案】 B【你的答案】本题分数2分第8题 Windows95包含的SNMP服务程序是()A. Snmp.exeB. SAN.1C. BERD. SNMPTRAT.EXE【正确答案】 A【你的答案】本题分数2分第9题当前最流行的网络管理协议是A. TCP/TPB. SNMPC. SMTPD. UDP【正确答案】 B【你的答案】本题分数2分第10题通常用于监视整个网络()情况的设备称为网络监视器或网络分析器、探测器等。

数据结构02331历年试题0701-1110!10

数据结构02331历年试题0701-1110!10

全国2007年1月高等教育自学考试数据结构试题课程代码:02331一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.抽象数据类型的三个组成部分分别为()A.数据对象、数据关系和基本操作B.数据元素、逻辑结构和存储结构C.数据项、数据元素和数据类型D.数据元素、数据结构和数据类型2.若算法中语句的最大频度为T(n)=2006n+6nlogn+29log2n,则其时间复杂度为()A.O(logn) B.O(n)C.O(nlogn) D.O(log2n)3.若线性表的插入和删除操作频繁地在表头或表尾位置进行,则更适宜采用的存储结构为()A.无头结点的双向链表B.带尾指针的循环链表C.无头结点的单链表D.带头指针的循环链表4.上溢现象通常出现在()A.顺序栈的入栈操作过程中B.顺序栈的出栈操作过程中C.链栈的入栈操作过程中D.链栈的出栈操作过程中5.已知串s=″aabacbabcaccab″,串t1=″abc″,串t2=″cba″,函数index(s,t)的返回值为串t在串s中首次出现的位置,则能求得串″abcacba″的操作序列为()A.substr (s1,s,6,index(s,t1)); substr (s2,s,index(s,t1),1);strcat(s1,s2);B.substr (s1,s,7,index(s,t1)); substr (s2,s,index(s,t1),1);strcat(s2,s1);C.substr(s1,s,6,index(s,t2)); substr(s2,s,index(s,t2),3);strcat(s1,s2);D.substr(s1,s,6,index(s,t2)); substr(s2,s,index(s,t2),3);strcat(s2,s1);6.对广义表L=((a,b),((c,d),(e,f)))执行head(tail(head(tail(L))))操作的结果是()A.d B.eC.(e) D.(e,f )7.已知一棵完全二叉树有64个叶子结点,则该树可能达到的最大深度为()A.7 B.8C.9 D.108.若一棵二叉树有11个叶子结点,则该二叉树中度为2的结点个数是()A.10 B.11C.12 D.不确定的9.对于有向图,其邻接矩阵表示相比邻接表表示更易于进行的操作为()A.求一个顶点的邻接点B.求一个顶点的度C.深度优先遍历D.广度优先遍历10.若用邻接矩阵表示带权有向图,则顶点i的入度等于矩阵中()A.第i行非∞元素之和B.第i列非∞元素之和C.第i行非∞元素个数D.第i列非∞元素个数11.对关键字序列(5,1,4,3,7,2,8,6)进行快速排序时,以第一个元素5为基准的一次划分的结果为()A.(1,2,3,4,5,6,7,8)B.(1,4,3,2,5,7,8,6)C.(2,1,4,3,5,7,8,6)D.(8,7,6,5,4,3,2,1)12.下列二叉树中,不.平衡的二叉树是()13.下列序列中,不.构成堆的是()A.(1,2,5,3,4,6,7,8,9,10)B.(10,5,8,4,2,6,7,1,3)C.(10,9,8,7,3,5,4,6,2)D.(1,2,3,4,10,9,8,7,6,5)14.主关键字能唯一标识()A.一个记录B.一组记录C.一个类型D.一个文件15.稀疏索引是指在文件的索引表中()A.为每个字段设一个索引项B.为每个记录设一个索引项C.为每组字段设一个索引项D.为每组记录设一个索引项二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

自考02331数据结构真题及答案(2009-2018)

自考02331数据结构真题及答案(2009-2018)
while (p ! = NULL) {
if ( ! visited[p -> adjvex] )
DFS( G, p - > adjvex) ;
p = p->next;
}
}
}
void f32 ( ALGraph * G) {
int i;
for (i = 0; i < G->n; i ++)
visited [ i ] = FALSE ;
A.先进先出B.后进先出
C.进优于出D.出优于进
4.假设以数组A[n]存放循环队列的元素,其头、尾指针分别为front和rear。若设定尾指针指向队列中的队尾元素,头指针指向队列中队头元素的前一个位置,则当前存于队列中的元素个数为( )
A.(rear-front-1)%nB.(rear-front)%n
(1)(1+8)*8/2=36 存放次对角线以上的零为37
(2)12
27.对关键字序列(5,8,1,3,9,6,2,7)按从小到大进行快速排序。
(1)写出排序过程中前两趟的划分结果;
(2)快速排序是否是稳定的排序方法?
(1)
第一趟划分结果;(2,3,1),5,(9,6,8,7)
第二趟划分结果;(1,2,3),5,(9,6,8,7)
if ((2)) {R[k].key<R[k-l].key
t = R[k];
R[k] = R[k-1];
R[k-1] = t;
}
(3);i++
}
}
(1)
(2)
(3)
五、算法设计题(本大题10分)
34.假设以带头结点的单链表表示线性表,单链表的类型定义如下:

最新全国自考数据结构(02331)试题及答案

最新全国自考数据结构(02331)试题及答案

最新全国自考数据结构(02331)试题及答案全国2012年10月高等教育自学考试数据结构试题课程代码:02331请考生按规定用笔将所有试题的答案涂、写在答题纸上。

选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。

如需改动,用橡皮擦干净后,再选涂其他答案标号。

不能答在试题卷上。

一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

错涂、多涂或未涂均无分。

1.一个算法的时间耗费的数量级称为该算法的A.效率B.难度C.可实现性D.时间复杂度2.顺序表便于A.插入结点B.删除结点C.按值查找结点D.按序号查找结点3.设带头结点的单循环链表的头指针为head,指针变量P指向尾结点的条件是A.p->next->next==head B.p->next==headC.p->next->next==NULL D.p->next==NULL4.设以数组A[0..m-1]存放循环队列,front指向队头元素,rear 指向队尾元素的下一个位置,则当前队列中的元素个数为A.(rear-front+m)%m B.rear-front+1C.(front-rear+m)%m D.(rear-front)%m5.下列关于顺序栈的叙述中,正确的是A.入栈操作需要判断栈满,出栈操作需要判断栈空B.入栈操作不需要判断栈满,出栈操作需要判断栈空C.入栈操作需要判断栈满,出栈操作不需要判断栈空D.入栈操作不需要判断栈满,出栈操作不需要判断栈空6.A是一个10×10的对称矩阵,若采用行优先的下三角压缩存储,第一个元素a0,0的存储地址为1,每个元素占一个存储单元,则a7,5的地址为A.25 B.26C.33 D.347.树的后序遍历等价于该树对应二叉树的A.层次遍历B.前序遍历C.中序遍历D.后序遍历8.使用二叉线索树的目的是便于A.二叉树中结点的插入与删除B.在二叉树中查找双亲C.确定二叉树的高度D.查找一个结点的前趋和后继9.设无向图的顶点个数为n,则该图边的数目最多为A.n-l B.n(n-1)/2C.n(n+1)/2 D.n210.可进行拓扑排序的图只能是A.有向图B.无向图C.有向无环图D.无向连通图11.下列排序方法中稳定的是A.直接插入排序B.直接选择排序C.堆排序D.快速排序12.下列序列不为..堆的是A.75,45,65,30,15,25 B.75,65,45,30,25,15C.75,65,30,l5,25,45 D.75,45,65,25,30,1513.对线性表进行二分查找时,要求线性表必须是A.顺序存储B.链式存储C.顺序存储且按关键字有序D.链式存储且按关键字有序14.分别用以下序列生成二叉排序树,其中三个序列生成的二叉排序树是相同的,不同..的序列是A.(4,1,2,3,5) B.(4,2,3,l,5)C.(4,5,2,1,3) D.(4,2,1,5,3)15.下列关于m阶B树的叙述中,错误..的是A.每个结点至多有m个关键字B.每个结点至多有m棵子树C.插入关键字时,通过结点分裂使树高增加D.删除关键字时通过结点合并使树高降低非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

2014年10月全国自考数据结构导论考前密卷02142(含答案)

2014年10月全国自考数据结构导论考前密卷02142(含答案)

2014年10月全国自考数据结构导论考前密卷02142(含答案)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

第1题 .【正确答案】 B【你的答案】本题分数2分第2题若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则最节省运算时间的存储方式是【】A. 单链表B. 仅有头指针的单循环链表C. 双链表D. 仅有尾指针的单循环链表【正确答案】 D【你的答案】本题分数2分第3题采用线性链表表示一个向量时,要求占用的存储空间地址【】A. 必须是连续的B. 部分地址必须是连续的C. 一定是不连续的D. 可连续可不连续【正确答案】 D【你的答案】本题分数2分【正确答案】 B【你的答案】本题分数2分第5题采用顺序查找法,若在表头设置岗哨,则正确的查找方式通常为【】A. 从第0个元素开始往后查找该数据元素B. 从第1个元素开始往后查找该数据元素C. 从第n个元素开始往前查找该数据元素D. 从第n+1个元素开始往前查找该数据元素【正确答案】 C【你的答案】本题分数2分【正确答案】 C【你的答案】本题分数2分第7题通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着【】A. 数据元素具有同一特点B. 不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致C. 每个数据元素都一样D. 数据元素所包含的数据项的个数要相等【正确答案】 B【你的答案】本题分数2分第8题下列关于线性表的基本操作中,属于加工型的操作时【】A. 初始化、求表长度、插入操作B. 初始化、插入、删除操作C. 求表长度、读元素、定位操作D. 定位、插入、删除操作【正确答案】 B【你的答案】本题分数2分第9题 .【正确答案】 B【你的答案】本题分数2分第10题一个带权的无向连通图的最小生成树【】A. 有一棵或多棵B. 只有一棵C. 一定有多棵D. 可能不存在【正确答案】 A【你的答案】本题分数2分第11题对一棵有100个结点的完全二叉树按层编号,则编号为49的结点,它的父结点的编号为【】A. 24B. 25C. 98D. 99【正确答案】 A【你的答案】本题分数2分第12题下列有关图的遍历的说法中不正确的是【】A. 连通图的深度优先搜索是一个递归过程B. 图的广度优先搜索中邻接点的寻找具有"先进先出"的特征C. 非连通图不能用深度优先搜索法D. 图的遍历要求每一结点仅被访问一次【正确答案】 C【你的答案】本题分数2分第13题通常从正确性、易读性、健壮性、高效性四个方面评价算法(包括程序)的质量,以下解释错误的是【】A. 正确性是指算法应能正确地实现预定的功能(即处理要求)B. 易读性是指算法应易于阅读和理解,以便于调试、修改和扩充C. 健壮性指当环境发生变化时,算法能适当地做出反应或进行处理,不会产生不需要的运行结果D. 高效性即达到所需要的时间性能【正确答案】 D【你的答案】本题分数2分第14题有时为了叙述方便,可对一些概念进行简称,以下说法错误的是【】A. 将"指针型变量"简称为"指针"B. 将"头指针变量"称为"头指针"C. 将"修改某指针型变量的值"修改为"修改某指针"D. 将"P中指针所指结点"称为"P值"【正确答案】 D【你的答案】本题分数2分第15题.二、填空题(本大题共13小题,每小题2分,共26分)请在每小题的空格中填上正确答案。

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

2014年10月全国自考数据结构考前密卷02331(含答案)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项目中只有一个是符号题目要求的,请将其代码填写的括号内.错选、多选或未选均无分。

第1题用数组A[0..N-1]存放循环队列的元素值,若其头尾指针分别为front和rear,则循环队列中当前元素的个数为()A. (rear-front+m) mod mB. (rear-front+1) mod mC. (rear-front-1+m) mod mD. (rear-front)mod m【正确答案】 A【你的答案】本题分数2分第2题考虑下列四种排序方法,在排序过程中,关键码比较的次数与记录的初始排列顺序无关的是()A. 直接插入排序和快速排序B. 快速排序和归并排序C. 直接选择排序和归并排序D. 直接插入排序和归并排序【正确答案】 C【你的答案】本题分数2分第3题下面关于线性表的叙述错误的是()A. 线性表采用顺序存储,必须占用一片连续的存储单元B. 线性表采用顺序存储,便于进行插入和删除操作C. 线性表采用链接存储,不必占用一片连续的存储单元D. 线性表采用链接存储,不便于插入和删除操作【正确答案】 A【你的答案】本题分数2分第4题对于一棵具有三个结点的二叉树,共有()种不同的树的形态。

A. 4B. 5C. 6【正确答案】 B【你的答案】本题分数2分第5题对文件进行直接存取的是根据()A. 逻辑记录号去存取某个记录B. 逻辑记录的关键字去存取某个记录C. 逻辑记录的结构去存取某个记录D. 逻辑记录的具体内容去存取某个记录【正确答案】 A【你的答案】本题分数2分第6题快速排序在最坏情况下的时间复杂度是()【正确答案】 B【你的答案】本题分数2分第7题在图的邻接表存储结构上执行深度优先搜索遍历类似于二叉树上的()A. 先序遍历B. 中序遍历C. 后序遍历D. 按层次遍历【正确答案】 A【你的答案】本题分数2分第8题已知一个向量的第一个元素的存储地址是100,每个元素的长度为2,则第6个元素的地址是()A. 120B. 112C. 110【正确答案】 C【你的答案】本题分数2分第9题对含有()个结点的非空二叉树,采用任何一种遍历方式,其结点访问序列均相同。

A. 0B. 1C. 2D. 不存在这样的二叉树【正确答案】 B【你的答案】本题分数2分第10题某二叉树的前序遍历结点访问顺序是abdgcefh,中序遍历的结点访问顺序是bgbaechf,则其后序遍历的结点访问顺序是()A. bdgcefhaB. gdbecfhaC. bdgechfaD. gdbehfca【正确答案】 D【你的答案】本题分数2分第11题在一棵完全二叉树的顺序存储方式中,若编号为t的结点有右孩子,则此结点右孩子的编号为()A. 2tB. 2t-1C. 2t+1D. t/2【正确答案】 C【你的答案】本题分数2分第12题如果T2是由有序树T转换而来的二叉树,那么T中结点的后序就是T2中结点的()前序B.中序C.后序D.层次序B. 中序C. 后序D. 层次序【正确答案】 B【你的答案】本题分数2分第13题串是一种特殊的线性表,其特殊性体现在()A. 可以顺序存储B. 数据元素是一个字符C. 可以链接存储D. 数据元素可以是多个字符【正确答案】 B【你的答案】本题分数2分第14题索引非顺序文件是指()A. 主文件无序,索引表有序B. 主文件有序,索引表无序C. 主文件有序,索引表有序D. 主文件无序,索引表无序【正确答案】 A【你的答案】本题分数2分第15题由权值为4,2,8,7的四个叶子构成一棵哈夫曼树之后,此树的带权路径的长度为()A. 21B. 42C. 40D. 44【正确答案】 C二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填写上正确答案。

错填、不填均无分。

第1题散列文件关键在于选择好的___和___方法。

【正确答案】散列函数冲突处理【你的答案】修改分数本题分数2分你的得分第2题树有三种常用的存储结构,即孩子链表法、孩子兄弟链表法和___。

【正确答案】双亲表示法【你的答案】修改分数本题分数2分你的得分第3题 VSAM文件既可以在___中进行顺序存取,又可以从最高层的索引出发,进行按钮___的随机存取。

【正确答案】顺序集关键字【你的答案】修改分数本题分数2分你的得分第4题朴素的串匹配算法的特点是简单,但是其效率较低,其时间匹配算法的最坏时间是___(假设模式串的长度是m,目标串的长度是n)。

【正确答案】 O(m+n)你的得分第5题多维数组和广义表是一种非常复杂的非线性结构,它们的逻辑特点是___。

【正确答案】一个数据元素可能有多个直接前趋和多个直接后继【你的答案】修改分数本题分数2分你的得分第6题在结点数目相同的二叉树中,___的路径长度最短。

【正确答案】完全二叉树【你的答案】修改分数本题分数2分你的得分第7题存储在直接存储器上的顺序文件可以用顺序查找法存取,也可以用___和___进行查找。

【正确答案】二分查找法分块查找【你的答案】修改分数本题分数2分你的得分第8题给定一个具有n个元素的向量,建立一个有序单链表的时间复杂度是___。

【正确答案】你的得分第9题 ___与数据元素本身的内容和形式无关。

【正确答案】数据的逻辑结构【你的答案】本题分数2分修改分数你的得分第10题对磁带上的顺序文件进行更新某个记录时,必须___整个文件。

而在顺序文件的最后添加新的记录时,则不必___整个文件。

【正确答案】复制复制【你的答案】三、解答题(本大题共4小题,每小题5分,共20分)第1题对如图所示的有向图G,请给出其广度优先遍历序列,并画其DFS子树(以A为源点)。

【正确答案】图的广度优先遍历类似于树的按层遍历:首先访问源点,并将其记为访问过,接着访问vi的所有未被访问的邻接点vi1,vi2,…,vit。

并将它们均记为已经访问过,们为已访问过,按此规则类推,直到图中所有和源点vi有路径相通的顶点都访问过为止。

则按照广度优先遍历规则,我们得到此遍历序列为ABCDEFGHI。

相应的子树为:【你的答案】本题分数5分你的得分修改分数第2题假设有一个容量为5的队列,假设其初始状态为front=rear=0,则对此队列进行下列操作之后,请画出此时的头、尾指针的变化情况和相应的队列内元素的存储情况。

(1)队列为空(即没有任何元素进入);(2)A,B,C入队;(3)A出队;(4)B,C出队,此时队列为空。

【正确答案】根据队列的操作规则:进队时,将新元素插入到rear所指的位置,然后将rear 加1,front不变,出队时,删除front所指的元素,然后将 front加1,rear不变,则有:A,B,C进队列后,rear指针指向3,front不变,A出队列时,删除A,将front加1,所以front 指向1,rear不变,B,C都出队时,fron加2,rear不变,此时,rear和front相等。

【你的答案】本题分数5分你的得分修改分数第3题对于如下一个有序的关键字序列{5,9,12,18,23,31,37,46,59,66,71,78,85},现在要求用二分法进行查找值为18的关键字,则经过几次比较之后能查找成功?【正确答案】根据二分查找的过程,我们可以得到如下的比较结果:第一次比较:[5,9,12,18,23,31,37,46,59,66,71,78,85,]↑ 第二次比较:[5,9,12,18,23,31],37,46,59,66,71,78,85 ↑ 第三次比较:5,9,12[18,23,31],37,46,59,66,71,78,85 ↑ 第四次比较:5,9,12[18]23,31,37,46,59,66,71,78,85 ↑ 则从上面的比较过程我们可以看出:经过四次比较之后,就可以查找到值为18的关键字。

【你的答案】本题分数5分你的得分修改分数第4题已知一棵二叉树按照顺序结构存储,其存储结构如下:(1)请画出此二叉树的树形结构。

(2)请写出此二叉树的前序遍历、中序遍历和后序遍历序列。

(3)此二叉树的高度是多少(4)结点F的双亲、孩子,以及祖先分别是什么(5)此树中,度数为1的结点共有几个?分别是哪几个(6)结点C有左孩子吗?如果有左孩子,则C的左孩子的编号应该是什么【正确答案】此二叉树如图所示: (2)前序遍历序列为:ABDEFGMCHJ 中序遍历序列为:EDGFMBACHJ 后序遍历序列为:EGMFDBAJHC (3)此树的高度是5。

(4)结点F的双亲是D,孩子是G,M(其中G是H。

(6)结点C没有左孩子,如果它有左孩子,则左孩子的编号为6(2×3=6)【你的答案】四、算法阅读题(本大题共4小题,每小题5分,共20分)第1题写出下列程序段的输出结果。

(假设此栈中元素的类型是char) voide main(){stack s;char x,y;InitStack(s)x=‘1’,y=‘O’push(s,x);push(s,x);push(s,y);push(s,x);push(s,‘e’);push(s,x);pop(s,x);push(s,‘h’);while(! stackEmpty(s)){pop(s,y);printf(y);}prinft(x)}【正确答案】此题的输出结果是hello。

【你的答案】本题分数5分修改分数你的得分第2题下列算法用于判断带头结点的循环双链表A是否对称相等,请在算法中的___处填上正确的语句。

int dlink_symmetry (dlklist s){ j=true;p=s->next;q=s->prior;while(p!=q)&(___)if(p->data=q->data){ (___);(___);}elsej=false;return(j);}【正确答案】 p->prior! =q‖q->next! =p p=p->next q=q->prior。

【你的答案】修改分数本题分数5分你的得分第3题 INITIATE()的功能是建立一个空表。

请在___处填上正确的语句。

lklist initiate-lklist() /*建立一空表*/{___;___;return(t);}【正确答案】 t=malloc(size) t->next=NULL【你的答案】修改分数本题分数5分你的得分第4题以下运算实现在循环队上的出队列,请在___处用适当的语句予以填充。

int OutCycQueue(CycqueueTp *sq,DataType *x){ if(sq->front==___){error(″队空″);return(0);}else{___;___;return(1);}}【正确答案】 sq->rear sq->front=(sq->front+1)% maxsize *x=sq->data[sq->front]【你的答案】五、算法设计题(本题10分)第1题设计一个用链表表示的直接选择排序算法。

相关文档
最新文档