2008年10月份全国自考数据结构真题及答案

合集下载

全国2008年10月高等教育自学考试数据库系统原理试题

全国2008年10月高等教育自学考试数据库系统原理试题

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

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

1.数据库是长期存储在计算机内、有组织的、统一管理的相关( )A.文件的集合B.数据的集合C.命令的集合D.程序的集合2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( )A.外模式B.内模式C.逻辑模式D.存储模式3.数据库系统中存放三级结构定义的DB 称为( )A.DBSB.DDC.DDLD.DBMS4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( )A.派生属性B.多值属性C.复合属性D.NULL 属性5.对关系的描述不正确...的是( ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换6.若属性X 函数依赖于属性Y 时,则属性X 与属性Y 之间具有( )A.一对一联系B.一对多联系C.多对一联系D.多对多联系7.设F 是关系模式R 的FD 集,如果对F 中每个非平凡的FD X —Y ,都有X 是R 的超键,则( )A.R 属于2NF ,但不一定属于3NFB.R 属于3NF ,但不一定属于BCNFC.R 属于BCNF ,但不一定属于4NFD.R 属于4NF8.关系Rl 和R2如下表所示:则R 1与R 2进行笛卡尔积运算,其结果的元组数为( )A.1B.3C.6D.99.设四元关系R (A ,B ,C ,D ),则下面不正确...的是( ) A.)R (B D ,∏为取属性D ,B 的两列组成新关系 B.)R (4,2∏为取属性的值是4,2的两列组成新关系 C.)R (B D ,∏与)R (4,2∏是等价的 D.)R (B D ,∏与)R (2,4∏是相同关系10.下列叙述正确的是( )A.在ORDER BY 子句后只能有一个属性B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项D.ORDER BY子句中必须指明是升序或降序,不能缺省12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C#FROM SCWHERE()A.G=0B.G<=0C.G=NULLD.G IS NULL12.数据库恢复的主要依据是()A.DBAB.DDC.文档D.事务日志13.不能..激活触发器执行的事件是()A.SELECTB.UPDATEC.INSFRTD.DELETE14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是()A.查询分析器B.服务管理器C.企业管理器D.事件探查器15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是()A.ODBC数据库应用程序B.驱动程序管理器C.DB驱动程序D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

2008-10自考软件工程试题及答案02333

2008-10自考软件工程试题及答案02333

2008-10⾃考软件⼯程试题及答案02333全国2008年10⽉⾃学考试软件⼯程试题(含答案)课程代码:02333⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。

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

1.“软件⼯程的概念是为解决软件危机⽽提出的”这句话的意思是( C )A.强调软件⼯程成功解决了软件危机的问题B.说明软件危机的存在总是使软件开发不像传统⼯程项⽬那样容易管理C.说明软件⼯程这门学科的形成是软件发展的需要D.说明软件⼯程的概念,即:⼯程的原则、思想、⽅法可解决当时软件开发和维护存在的问题2.瀑布模型的主要特点是( A )A.将开发过程严格地划分为⼀系列有序的活动B.将开发过程分解为阶段C.提供了有效的管理模式D.缺乏灵活性3.在软件⼯程的需求分析阶段,不属于问题识别内容的是(D )A.功能需求B.性能需求C.环境需求D.输⼊/输出需求4.画某系统的数据流图时,顶层图有(B )A.0张B.1张C.2张D.3张及其以上5.软件模块内聚性最强的是( A )A.功能内聚B.通信内聚C.偶然内聚D.逻辑内聚16.最早提出软件系统维护问题的阶段是( A )C.概要设计D.详细设计7.SD(结构化设计)⽅法设计的结果是( B )A.模块B.模块结构图C.模块的算法D.数据流图8.在进⾏软件测试时,⾸先应当进⾏以下哪项测试,然后再进⾏组装测试,最后再进⾏有效性测试( A )A.单元测试B.系统测试C.集成测试D.确认测试9.软件详细设计阶段的任务是( A )A.算法与数据结构设计B.功能设计C.调⽤关系设计D.输⼊/输出设计10.下列属于静态测试⽅法的是( D )A.⿊盒法B.路径覆盖C.⽩盒法D.⼈⼯检测11.Fortran语⾔主要作为以下哪个⽅⾯的语⾔( A )A.科学⼯程计算B.系统软件C.事务处理D.⼈⼯智能12.⽤结构化语⾔来描述加⼯逻辑的外层结构时,以下不属于基本结构的是( C )A.顺序结构B.选择结构C.嵌套结构D.重复结构l3.可维护软件的主要特性包括(A )A.可理解性、可修改性、可移植性C.可维护性、可使⽤性、可靠性D.可测试性14.程序设计语⾔不具有的特性是( C )2A.⼼理特性B.⼯程特性C.应⽤特性D.技术特性15.下列不属于项⽬进度安排主要⽅法的是( D )A.⼯程⽹络图B.Gantt图C.进度结构图D.任务资源表16.下列不属于通常冗余技术的是( D )A.结构冗余B.信息冗余C.时间冗余D.代码冗余17.下列⼯具中,属于需求追踪⼯具的是( A )A.在DBMS上的应⽤运⾏⼯具B.追踪和状态报告C.访问和版本控制机构D.⽂件和修改管理18.关于软件测试的⽬的,下⾯观点错误的是(C )A.为了发现错误⽽执⾏程序的过程B.⼀个好的测试⽤例能够发现⾄今尚未发现的错误C.证明程序是正确、没有错误的D.⼀个成功的测试⽤例是发现了⾄今尚未发现的错误的测试19.在制定项⽬开发计划⽂档时,不包含的内容是( C )A.项⽬概述B.实施计划C.测试计划D.交付期限20.⾯向对象的开发⽅法中,以下哪种⽅法原是⾯向Ada语⾔的,并处于⾯向对象开发⽅法的奠基性地位( A )B.Coad⽅法C.UML语⾔D.OMT⽅法⼆、填空题(本⼤题共10⼩题,每⼩题2分,共20分)请在每⼩题的空格中填上正确答案。

(完整版)数据结构试题及答案

(完整版)数据结构试题及答案

(完整版)数据结构试题及答案《数据结构》⾃考复习思考试题○10⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。

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

1. 若将数据结构形式定义为⼆元组(K,R),其中K是数据元素的有限集合,则R是K上( ) A. 操作的有限集合 B. 映象的有限集合C. 类型的有限集合D. 关系的有限集合2. 在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为( )A. n-i+1B. iC. i+1D. n-i3. 若不带头结点的单链表的头指针为head,则该链表为空的判定条件是( )A. head==NULLB. head->next==NULLC. head!=NULLD. head->next==head4. 引起循环队列队头位置发⽣变化的操作是( )A. 出队B. ⼊队C. 取队头元素D. 取队尾元素5. 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进⾏,则不.可能出现的出栈序列是( )A. 2,4,3,1,5,6B. 3,2,4,1,6,5C. 4,3,2,1,5,6D. 2,3,5,1,6,46. 字符串通常采⽤的两种存储⽅式是( )A. 散列存储和索引存储B. 索引存储和链式存储C. 顺序存储和链式存储D. 散列存储和顺序存储7. 设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进⾏的⽆效位移次数为( )A. mB. n-mC. n-m+1D. n8. ⼆维数组A[12][18]采⽤列优先的存储⽅法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为( )A. 429B. 432.C. 435D. 4389. 对⼴义表L=((a,b),(c,d),(e,f))执⾏操作tail(tail(L))的结果是( )A. (e,f)B. ((e,f))C. (f)D. ( )10. 下列图⽰的顺序存储结构表⽰的⼆叉树是( )11. n个顶点的强连通图中⾄少含有( )A. n-1条有向边B. n条有向边C. n(n-1)/2条有向边D. n(n-1)条有向边12. 对关键字序列(56,23,78,92,88,67,19,34)进⾏增量为3的⼀趟希尔排序的结果为( )A. (19,23,56,34,78,67,88,92)B. (23,56,78,66,88,92,19,34)C. (19,23,34,56,67,78,88,92)D. (19,23,67,56,34,78,92,88)13. 若在9阶B-树中插⼊关键字引起结点分裂,则该结点在插⼊前含有的关键字个数为( ) A. 4 B. 5C. 8D. 914. 由同⼀关键字集合构造的各棵⼆叉排序树( )A. 其形态不⼀定相同,但平均查找长度相同B. 其形态不⼀定相同,平均查找长度也不⼀定相同C. 其形态均相同,但平均查找长度不⼀定相同.D. 其形态均相同,平均查找长度也都相同15. ISAM⽂件和VSAM⽂件的区别之⼀是( )A. 前者是索引顺序⽂件,后者是索引⾮顺序⽂件B. 前者只能进⾏顺序存取,后者只能进⾏随机存取C. 前者建⽴静态索引结构,后者建⽴动态索引结构D. 前者的存储介质是磁盘,后者的存储介质不是磁盘⼆、填空题(本⼤题共10⼩题,每空2分,共20分)16. 数据的逻辑结构在计算机存储器内的表⽰,称为数据的____________。

全国2008年10月高等教育自学考试数据结构试题及解析

全国2008年10月高等教育自学考试数据结构试题及解析

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

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

1.如果在数据结构中每个数据元素只可能有一个直接前驱,但可以有多个直接后继,则该结构是()A.栈B.队列C.树D.图2.下面程序段的时间复杂度为()for (i=0; i<m; i++)for (j=0; j<n; j++)A[i][j]=i*j;A.O (m2) B.O (n2)C.O (m*n) D.O (m+n)3.在头指针为head的非空单循环链表中,指针p指向尾结点,下列关系成立的是() A.p->next==head B.p->next->next==headC.p->next==NULL D.p==head4.若以S和X分别表示进栈和退栈操作,则对初始状态为空的栈可以进行的栈操作系列是() A.SXSSXXXX B.SXXSXSSXC.SXSXXSSX D.SSSXXSXX5.两个字符串相等的条件是()A.串的长度相等B.含有相同的字符集C.都是非空串D.串的长度相等且对应的字符相同6.如果将矩阵An×n的每一列看成一个子表,整个矩阵看成是一个广义表L,即 L=((a11,a21,…,an1),( a12,a22,…,an2),…,(a1n,a2n,…,ann)),并且可以通过求表头head和求表尾tail的运算求取矩阵中的每一个元素,则求得a21的运算是() A.head (tail (head (L))) B.head (head(head(L)))C.tail (head (tail (L))) D.head (head (tail (L)))7.已知一棵含50个结点的二叉树中只有一个叶子结点,则该树中度为1的结点个数为() A. 0 B.1C.48 D.498.在一个具有n个顶点的有向图中,所有顶点的出度之和为Dout ,则所有顶点的入度之和为()A.Dout B.Dout-1C.Dout+1 D.n9.如图所示的有向无环图可以得到的拓扑序列的个数是()A.3 B.4C.5 D.610.如图所示的带权无向图的最小生成树的权为()A.51 B.52C.54 D.5611.对长度为n的关键字序列进行堆排序的空间复杂度为()A.O(log2n)B.O(1)C.O(n)D.O(n*log2n)12.已知用某种排序方法对关键字序列(51,35,93,24,13,68,56,42,77)进行排时,前两趟排序的结果为(35,51,24,13,68,56,42,77,93)(35,24,13,51,56,42,68,77,93)所采用的排序方法是()A.插入排序B.冒泡排序C.快速排序D.归并排序13.已知散列表的存储空间为T[0..18],散列函数H(key)=key%17,并用二次探测法处理冲突。

全国高等教育自学考试数据结构试题参考附标准答案

全国高等教育自学考试数据结构试题参考附标准答案

全国⾼等教育⾃学考试数据结构试题参考附标准答案全国2008年1⽉⾼等教育⾃学考试数据结构试题及参考答案课程代码:02331⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。

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

1.逻辑上通常可以将数据结构分为( C )A.动态结构和静态结构B.顺序结构和链式结构C.线性结构和⾮线性结构D.初等结构和组合结构2.在下列对顺序表进⾏的操作中,算法时间复杂度为O(1)的是( A )A.访问第i 个元素的前驱(1B.在第i 个元素之后插⼊⼀个新元素(n i 1≤≤)C.删除第i 个元素(n i 1≤≤)D.对顺序表中元素进⾏排序3.假设带头结点的单向循环链表的头指针为head,则该链表为空的判定条件是( D )A.head= =NULLB.head –>next= =NULLC.head!=NULLD.head –>next= =head4.已知栈的最⼤容量为4。

若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进⾏,则可能出现的出栈序列为( C)A.5,4,3,2,1,6B.2,3,5,6,1,4C.3,2,5,4,1,6D.1,4,6,5,2,35.与线性表相⽐,串的插⼊和删除操作的特点是( D )A.通常以串整体作为操作对象B.需要更多的辅助空间C.算法的时间复杂度较⾼D.涉及移动的元素更多6.假设以三元组表表⽰稀疏矩阵,则与如图所⽰三元组表对应的4×5的稀疏矩阵是(注:矩阵的⾏列下标均从1开始)( B)A.??????? ?--00405000000000706080 B. --00000004053000706080 C. --00405000073000006080 D. --00000304050000706080 7.以下有关⼴义表的表述中,正确的是( A )A.由0个或多个原⼦或⼦表构成的有限序列B.⾄少有⼀个元素是⼦表C.不能递归定义D.不能为空表8.树的先根序列等同于与该树对应的⼆叉树的( A )A.先序序列B.中序序列C.后序序列D.层序序列9.假设有.向图含n个顶点及e条弧,则表⽰该图的邻接表中包含的弧结点个数为()A.nB.eC.2eD.n·e10.如图所⽰的有向⽆环图可以得到的不同拓扑序列的个数为()A.1B.2C.3D.411.下列排序⽅法中,稳定的排序⽅法为()A.希尔排序B.堆排序C.快速排序D.直接插⼊排序12.对下列关键字序列进⾏快速排序时,所需进⾏⽐较次数最少的是()A.(1,2,3,4,5,6,7,8)B.(8,7,6,5,4,3,2,1)C.(4,3,8,6,1,7,5,2)D.(2,1,5,4,3,6,7,8)13.含n个关键字的⼆叉排序树的平均查找长度主要取决于()A.关键字的个数B.树的形态C.关键字的取值范围D.关键字的数据类型14.下列查找算法中,平均查找长度与元素个数n不直接相关的查找⽅法是()A.分块查找B.顺序查找C.⼆分查找D.散列查找15.可有效提⾼次关键字查找效率的⽂件是()A.顺序⽂件B.倒排⽂件C.散列⽂件D.VSAM⽂件⼆、填空题(本⼤题共10⼩题,每⼩题2分,共20分)请在每⼩题的空格中填上正确答案。

全国自考数据库系统原理历年试题及答案(2008--2013)资料

全国自考数据库系统原理历年试题及答案(2008--2013)资料

2008年1月高等教育自学考试全国统一命题考试数据库系统原理 试卷4735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1.数据库在磁盘上的基本组织形式是( B )A .DB B .文件C .二维表D .系统目录2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A )A .概念模型B .逻辑模型C .内部模型D .外部模型3.数据库三级模式中,用户与数据库系统的接口是( B )A .模式B .外模式C .内模式D .逻辑模式4.在文件系统中,所具有的数据独立性是( D )A .系统独立性B .物理独立性C .逻辑独立性D .设备独立性5.在DB 技术中,“脏数据”是指( D )A .未回退的数据B .未提交的数据C .回退的数据D .未提交随后又被撤消的数据6.关系模式至少应属于( A )A .1NFB .2NFC .3NFD .BCNF7.设有关系模式R(ABCD),F 是R 上成立的FD 集,F={A →B ,B →C},则属性集BD 的闭包(BD)+为( B )A .BDB .BCDC .BCD .CD8.设有关系R 如题8图所示:(C) R题8图则∏专业,入学年份(R)的元组数为A .2B .3C .4D .59.集合R 与S 的交可以用关系代数的基本运算表示为( A )A .R-(R-S)B .R+(R-S)C .R-(S-R)D .S-(R-S)l0.已知SN 是一个字符型字段,下列SQL 查询语句( C )SELECT SN FROM SWHERE SN LIKE ′AB %′;的执行结果为A .找出含有3个字符′AB %′的所有SN 字段B .找出仅含3个字符且前两个字符为′AB ′的SN 字段C .找出以字符′AB ′开头的所有SN 字段D .找出含有字符′AB ′的所有SN 字段l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL 语句是( D )A .SELECT SnumB .SELECT SnumFROM SC FROM SCWHERE Grade=0 WHERE Grade<=0C .SELECT SnumD .SELECT SnumFROM SC FROM SCWHERE Grade=NULL WHERE Grade IS NULLl2.下列不是..数据库恢复采用的方法是( D )A .建立检查点B .建立副本学号 姓名 专业 入学年份 97001 王敏 数学 198095002 高丰 经济学 198095003 梅婷 数学 198093013 王明 计算机 198194012 杨山 计算机 1984C.建立日志文件 D.建立索引13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。

08、09、10、11、12年全国自考计算机网络原理真题及答案

08、09、10、11、12年全国自考计算机网络原理真题及答案

40.简述TCP所提供服务的主要特点。

面向连接的传输,传输数据前需要先建立连接,数据传输完毕后需要释放连接.端到端通信,不支持广播通信高可靠性,确保传输数据的正确性,不出现丢失或乱序全双工方式传输采用字节流方式提供紧急数据传送功能.41.简述传输层中预防拥塞的主要策略。

重传策略,乱序缓存策略,确认策略,流控制策略,确定超时策略.42.简述CSMA/CD中二进制指数退避算法的规则及其次序控制方法。

对每个数据帧,当第一次发生冲突时,设置一个参量L=2,退避间隔取1到L个时间片中的一个随机数,1个时间片等于两站点之间的最大传播时延的两倍.当数据帧再次发生冲突,则将参量L加倍,设置一个最大重传次数,超过该次数,则不再重传,并报告出错.是按后进先出LIFO的次序控制,即未发生冲突或很少发生冲突的数据帧,具有优先发挞的概率;而发生过多次冲突的数据帧,发送成功的概率就更小.43.简述移动主机登录到外地代理的过程。

外地代理定期广播一个分组,宣布自己的存在及其地址.移动主机登录到外地代理,并给出其原来所在地的地址,当前数据链路层地址以及一些安全性信息.外地代理与移动主机的主代理联系,核实移动主机是否真的在那,主代理检查安全性信息,如果核实通过,则通知外地代理继续.当外地代理从主代理处得到确认后,在它的表中加入一个表项,并通知移动主机登录成功.40.简述UDP提供的服务及其主要特点。

P14341.简述链路状态路由算法中路由器的主要工作。

P10242.简述IEEE802.3采用的介质访问控制协议及其基本思想。

P17143.简述Ad Hoc网络中路由协议的设计要求。

P201P87三、简答题(本大题共4小题,每小题5分,共20分)40.简述多路复用技术的概念与分类:在数据通信系统或计算机网络系统中,传输介质的带宽或容量往往超过传输单一信号的需求,为了有效地利用通信线路,希望一个信道同时传输多路信号,这就是所谓的多路复用技术。

2008级数据结构考试试卷(A)

2008级数据结构考试试卷(A)

数据结构考试试卷(A)班级:_________学号__________姓名___________(注意:试卷满分100,时间100分钟,请考生将答案做于试卷答题纸上,违者零分论处)一、填空题(每个空格1分,共20分,错填或不填均无分)1、数据结构通常有四种基本的结构,分别是:()、()、()、()。

2、数据元素在计算机中的两种不同的存储结构:()和()。

3、在线性结构中,开始结点()前驱结点,其余每个结点有且只有()前驱结点。

4、设有一个空栈,现输入序列为E,D,C,B,A,经过push,push,pop,push,pop,push,pop后,栈顶元素是()。

5、在队列中入队操作由()指针进行控制,出队操作由()指针进行控制。

6、一维数组的元素起始地址LOC[6]=1000,元素长度为4,LOC[3]的起始地址为()。

7、广义表 ( ( a, b ),c , d , ( e,f ) ) 的表尾是()。

8、具有m个叶结点的哈夫曼树共有()个结点。

9、强连通分量是()图的极大连通子图。

10、n个结点的无向图的边数最多有()条。

11、用迪杰斯特拉算法求某一顶点到其余各顶点间的最短路径是按照路径长度()次序来得到最短路径。

12、希尔排序属于()排序,快速排序属于()排序,堆排序属于()排序。

二、单项选择题(共15小题,每小题2分,共30分)1、在()运算中,使用顺序表比链表好。

A、插入B、根据序号查找C、删除D、根据元素值查找2、在一个单链表中,已知*q结点是*p结点的前驱结点,若在*q和*p之间插入结点*s,则执行()。

A、s->next=p->next;p->next=s;B、p->next=s->next;s->next=p;C、q->next=s;s->next=p;D、p->next=s;s->next=q;3、设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次入栈,如果6个元素的先后出栈顺序是s2,s3,s4,s6,s5,s1,则栈的容量至少应该是()。

2008级数据结构试卷A及答案

2008级数据结构试卷A及答案

2008级数据结构试卷A及答案(A) Improve the basic operations. (B) Minimize the number of disk accesses.(C) Eliminate the recursive calls. (D) Reduce main memory use.(7) The max-heap constructed by a sequence of key (54, 32, 45, 63, 76, 84) is( D )?(A) 84, 63, 54, 76, 32, 45 (B) 84, 76, 45, 63, 54, 32(C) 84, 63, 76, 32, 45, 54 (D) 84, 76, 54, 63, 32, 45(8) If there is 1MB working memory, 8KB blocks, yield 128 blocks for working memory. By the multi-way merge in external sorting, the average run size and the sorted size in one pass of multi-way merge on average are separately ( C )?(A) 1MB, 128 MB (B) 2MB, 512MB(C) 2MB, 256 MB (D) 1MB, 256MB(9) Tree indexing methods are meant to overcome what deficiency in hashing?( D )(A) Inability to handle range queries. (B) Inability to maximum queries(C) Inability to handle queries in key order (D) All of above.(10) Assume that we have eight records, with key values A to H, and that they are initially placed in alphabetical order. Now, consider the result of applying the following access pattern: F D F G E G F A D F G E, if the list is organized by the move-to-front heuristic, then the final list will be ( B ).(A)E G F D A C H B (B) E G F D A B C H(C) F D G A E C B H (D) F D G E A B C H2. Fill the blank with correct C++ codes: (15 scores)(1)Given an array storing integers ordered by value, modify the binary searchroutines to return the position of the first integer with the greatest value less than K when K itself does not appear in the array. Return ERROR if the least value in the array is greater than K: (12 scores)// Return position of greatest element <= Kint newbinary(int array[], int n, int K) {int l = -1;int r = n; // l and r beyond array boundswhile (l+1 != r) { // Stop when l and r meet___ int i=(l+r)/2_____; // Look at middle of subarrayif (K < array[i]) __ r=i ___; // In left halfif (K == array[i]) __ return i ___; // Found itif (K > array[i]) ___ l=i ___ // In right half}// K is not in array or the greatest value is less than Kif K> array[0] (or l !=-1)then return l ; // the first integer with the greatest value less than// K when K itself does not appear in the array else return ERROR; // the least value in the array is greater than K}(2) A full 6-ary tree with 100 internal vertices has ___601___vertices. ( 3 scores)3. A certain binary tree has the preorder enumeration as ABECDFGHIJ and the inorder enumeration as EBCDAFHIGJ. Try to draw the binary tree and give the postorder enumeration. (The process of your solution is required) (8 scores)Postorder enumeration : EDCBIHJGFA4. Determine Θ for the following code fragments in the average case. Assume that all variables are of type int.(6 scores)(1) sum=0;for (i=0; i<3; i++)for (j=0; jsum++; solution : Θ___(n)_______(2) sum = 0;for(i=1;i<=n;i++)for(j=1;j<=i;j++)sum++; solution : Θ__(n 2)________(3) sum=0;if (EVEN(n))for (i=0; isum++;elsesum=sum+n; solution : Θ___(n)_____5. Trace by hand the execution of Quicksort algorithm on the array:int a[] = {265 301 751 129 937 863 742 694 76 438} The pivot is 265 in the first pass, the second is 76 and 751, the third is 438 and 863, the four is 694, and so on till the algorithm is finished. (9 scores)initial: 265 301 751 129 937 863 742 694 76 438pass 1: [76 129] 265 [751 937 863 742 694 301 438]pass 2: 76 [129] 265 [438 301 694 742] 751 [863 937]pass 3: 76 129 265 [301] 438 [694 742] 751 863 [937]pass 4: 76 129 265 301 438 694 [742] 751 863 937pass 5: 76 129 265 301 438 694 742 751 863 937final sorted array:76 129 265 301 438 694 742 751 863 9376. Build the Huffman coding tree and determine the codes for the following set of letters and weights:A B C D E F G H5 25 36 10 11 36 4Draw the Huffman coding tree and give the Huffman code for each letters. What is the expected length in bits of a message containing n characters for this frequency distribution? (The process of your solution is required) (9 scores)Total length: 4 * 5 + 2 * 25 + 4 * 3 + 4 * 6 + 3 * 10 + 3 * 11 + 2 * 36 + 4 * 4 = 257Expected length: 257/100=2.577. Assume a disk drive is configured as follows. The total storage is approximately 675M divided among 15 surfaces. Each surface has 612 tracks; there are 144 sectors/track, 512 byte/sector, and 16 sectors/cluster. The interleaving factor is five. The disk turns at 7200rmp (8.33 ms/r). The track-to-track seek time is 20 ms, and the average seek time is 80 ms. Now how long does it take to read all of the data in a 320 KB file on the disk? Assume that the file ’s clusters are spread randomly across the disk. A seek must be performed each time the I/O reader moves to a new track. Show your calculations. (The process of your solution is required) (8 scores)Answer :The first question is how many clusters the file requires?DA cluster holds 16*0.5K = 8K. Thus, the file requires 320/8=40 clusters.The time to read a cluster is seek time to thecluster+ latency time + (interleaf factor ×rotation time).Average seek time is defined to be 80 ms. Latency time is 0.5 *8.33 ms(60/7200≈8.33ms),and cluster rotation time is 5 * (16/144)*8.33.Seek time for the total file read time is40* (80 + 0.5 *8.33+ 5 * (16/144)*8.33 ) ≈3551.85 ms Or 3551.51 when (60/7200≈8.3ms)8. Using closed hashing, with double hashing to resolve collisions, insert the following keys into a hash table of eleven slots (the slots are numbered 0 through 10). The hash functions to be used are H1 and H2, defined below. You should show the hash table after all eight keys have been inserted. Be sure to indicate how you are using H1 and H2 to do the hashing. ( The process of your solution is required)H1(k) = 3k mod 11 H2(k) = 7k mod 10+1Keys: 22, 41, 53, 46, 30, 13, 1, 67. (8 scores)Answer:H1(22)=0, H1(41)=2, H1(53)=5, H1(46)=6, no conflictWhen H1(30)=2, H2(30)=1 (2+1*1)%11=3,so 30 enters the 3rd slot;H1(13)=6, H2(13)=2 (6+1*2)%11=8, so 13 enters the 8th slot;H1(1)=3, H2(1)=8 (3+5*8)%11= 10 so 1 enters 10 (pass by 0, 8, 5, 2 );H1(67)=3, H2(67)=10 (3+2*10)%11= 1 so 67 enters 1(pass by 2)9. You are given a series of records whose keys are integers. The records arrive in the following order: C, S, D, T, A, M, P, I, B, W, N, G, U, R. Show the 2-3 tree that results from inserting these records. (the process of your solution is required)(7 scores)MSBD P UA C GI N R T W10.1) Use Dijkstra’s Algorithm to find the shortest paths from C to all other vertices.(4 scores)2) Use Kruskal’s algorithm to find the minimum-cost spanning tree. (3 scores)3) Show the DFS tree for the following graph, starting at Vertex A. (3 scores)1)C to A: 4 (C,A); CF: 5(C,F); CD: 6(C,A,D); CB: 12(C,A,D,B); CG:11 (C,F,G); CE: 13(C,A,D,B,E)2)OR3)A---->B---->D--->F---->C GE。

2008年10月全国自考互联网及其应用真题及答案

2008年10月全国自考互联网及其应用真题及答案

更多优质自考资料尽在百度贴吧自考乐园俱乐部(/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........2008年10月全国自考互联网及其应用真题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1.Internet是全球最大的、开放的、由众多网络互连而成的计算机网络,它起源于()A.ARPA网B.SNA网C.DEC网D.WWW网答案:A2.网桥实现帧转发功能,它工作于OSI七层参考模型的()A.物理层B.数据链路层C.网络层D.传输层答案:B3.把比特流从一个物理网段传输到另一个物理网段,这样的网络互连设备是()A.网桥B.路由器C.中继器D.网关答案:C4.在一个教学楼里,将分布在不同教室或办公室里的计算机连接在一起组成的网络通常称为()A.城域网B.局域网C.广域网D.远程网答案:B5.A类IP地址的主机地址字段的长度达到()A.8位B.16位C.24位D.32位答案:C6.IPv6中的IP地址为()A.128位B.64位C.32位D.16位答案:A7.用广播消息的方法,来获取网上IP地址对应的MAC地址,实现此功能的协议为()A.RARP协议B.SNMP协议C.SLIP协议D.ARP协议答案:D8.OSI参考模型的系统结构是层次式的,其最低层为()A.传输层B.网络层C.数据链路层D.物理层答案:D9.把数字信号转换成模拟信号的设备叫()A.调制器B.解调器C.发送器D.接收器答案:A10.工作站到HUB(集线器)的双绞线长度最长为()A.50米B.100米C.150米D.200米答案:B11.使用中继器连接LAN的电缆段是有限制的,任何两个数据终端设备间的传输通路上最多包括()A.3个中继网段、2个中继器B.4个中继网段、3个中继器C.5个中继网段、4个中继器D.6个中继网段、5个中继器答案:C12.WWW的应用方式属于()A.客户-客户方式B.客户-服务器方式C.服务器-服务器方式D.客户-浏览器方式答案:B13.用户接收邮件所采用的协议是()A.SMTPB.HTTPC.POP3D.SNMP答案:C14.Internet的远程登录协议是()A.HTTPB.SNMPC.SMTPD.Telnet答案:D15.运行FTP,首先要与远程的FTP服务器建立连接,其方法之一是执行命令:“FTP××××”,其中的××××是()A.计算机域名B.下载的文件名C.上传的文件名D.路径名答案:A16.Unix系统与Windows NT系统下的DNS配置时都要配置一种A记录,该记录的功能是()A.指定域名服务器的域名B.指定主机的IP地址C.指定域名服务器IP地址到域名的映射D.指定第二域名服务器IP地址到域名的映射答案:B17.传输安全是网络安全措施应考虑的一个重要方面,目前已有多种技术保护传输安全,但不包括()A.网管技术B.PGP技术C.加密技术D.防火墙技术答案:A18.Windows NT采用了登录认证、授权分级等安全措施提高系统的安全性。

全国2008年10月高等教育自学考试管理系统中计算机应用试题及答案解析点评(试卷 答案 解析 点评)

全国2008年10月高等教育自学考试管理系统中计算机应用试题及答案解析点评(试卷 答案 解析 点评)

全国2008年10月高等教育自学考试管理系统中计算机应用试题(课程代码:00051)一、单项选择题(本大题共30小题,每小题1分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1. ERP的含义是()A. 计算机辅助设计B. 供应链管理C. 企业资源计划D. 业务流程重组2. 以下关于反馈的说明中正确的是()A. 有反馈才有管理B. 信息流不可反馈C. 反馈是干扰信息D. 物流是可反馈的3. Visual FoxPro提供的三种主要可视化操作界面是:向导、生成器和()A. 菜单B. 设计器C. 对话框D. 工具栏4. 在微型计算机中存取速度最快的存储器是()A. RAMB. SAMC. ROMD. Cache5. 在共享介质式局域网中数据的传播方式是()A. 广播方式B. 点对点方式C. 单播方式D. 多结点方式6. 目前可以看作多媒体系统的设备是()A. 复印机B. 传真机C. 打印机D. 手机7. 广播电台要发送音乐节目的模拟信号()A. 可以直接传输B. 需要解调C. 需要调制解调D. 需要调制8. 主要在上下结点之间进行信息交换的计算机网络拓扑结构是()A. 环型B. 树型C. 星型D. 总线型9. 系统维护困难且用于企业外部费用小的系统开发方式是()A. 自行开发B. 购买软件C. 委托开发D. 合作开发10. 用“原型法”开发管理信息系统的顺序为()A. 运行管理、开发原型、评价修改原型B. 开发原型、评价修改原型、运行管理C. 评价修改原型、运行管理、开发原型D. 运行管理、评价修改原型、开发原型11. 不属于信息系统战略规划方法的是()A. 战略集合转移法B. 关键成功要素法C. 关键路径法D. 企业系统规划法12. 信息系统可行性分析报告获得批准后,应当进行的工作是()A. 制作底层数据流程图B. 购置网络设备C. 系统现状调查D. 制作顶层数据流程图13. 在U/C矩阵中,功能与数据类交叉点上字母C的含义是()A. 该类数据将在此功能中生成B. 以该交叉点为界划分功能模块C. 该功能需要使用该类数据D. 该功能中有数据不一致现象14. 数据流程图的基本元素包括()A. 处理功能、数据存储、数据流、数据关联B. 处理功能、数据实体、数据流入、数据流出C. 数据流、数据存储、外部实体、处理功能D. 数据存储、处理功能、外部实体、内部实体15. 身份证编码是成组码,其中第7到14位(出生日期)所采用的编码方式为()A. 表意码B. 专用码C. 数字码D. 顺序码16. 1974年由W·Stevens提出的信息系统设计的基本思想是()A. 波动效应B. 规范化C. 结构化设计D. 结构分解17. 某图形处理模块中包含:“线条处理”、“颜色处理”、“填充处理”、“文字处理”、“背景处理”,该模块属于()A. 逻辑凝聚B. 数据凝聚C. 时间凝聚D. 功能凝聚18. 以下关于模块独立性的描述中,正确的是()A. 模块的独立性越高系统越复杂B. 系统可靠性与模块独立性无关C. 逻辑凝聚模块的独立性最高D. 模块独立性只是相对的19. 图书馆每种图书都可以供不同的读者借阅,每个读者最多可以借阅10本书;“图书”和“读者”之间的关系是()A. 一对多B. 一对一C. 多对一D. 多对多20. 信息系统设计阶段的直接启动条件是()A. 系统分析报告制作完成B. 系统可行性分析报告获得通过C. 系统分析报告获得批准D. 软件开发团队组建完毕21. 快捷菜单区别于下拉菜单的不同点是()A. 需要事先规划B. 应当挂接C. 只能有一个层次D. 需要生成22. 建立对话框界面除了使用表单对象以外,还可以使用()A. 菜单B. 函数C. 工具栏D. 报表23. 数据库表中字符型字段的默认匹配类是()A. 组合框B. 文本框C. 列表框D. 编辑框24. 使用人工校验输入数据的方法叫做()A. 静态校验B. 重复校验C. 平衡校验D. 存在校验25. 系统平行切换方式的缺点是()A. 安全性差B. 可靠性低C. 费用较高D. 风险较大26. 面向对象程序设计的基本思想是()A. 封装性和可靠性B. 可理解性和可扩展性C. 封装性和可扩展性D. 独立性和可视性27. 在系统验收之前的测试步骤依次是()A. 系统测试、子系统测试、单元测试B. 子系统测试、系统测试、单元测试C. 单元测试、系统测试、子系统测试D. 单元测试、子系统测试、系统测试28. 在信息中心的组成中,负责系统文档管理的部门是()A. 系统开发组B. 系统维护组C. 系统运行组D. 数据库管理组29. 在集中开发方式和分散开发方式中都必须集中管理的是()A. 开发人员B. 设备与操作C. 开发活动D. 系统规划30. 系统维护的最主要内容是()A. 系统软件维护B. 应用软件维护C. 数据维护D. 硬件设备维护二、名词解释题(本大题共5小题,每小题3分,共15分)31.关系模型32.战略集合转移法33.顶层数据流程图34.录入35.管理流程重组三、简答题(本大题共5小题,每小题5分,共25分)36.简述系统重新组合技术的处理过程。

2008年10月全国自考计算机应用基础真题参考答案

2008年10月全国自考计算机应用基础真题参考答案

2008年10月全国自考计算机应用基础真题参考答案一、单项选择题(本大题共34小题,每小题1分,共34分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1.计算机硬件系统一般包括外部设备和()A.主机B.存储器C.中央处理器D.运算器和控制器答案:A2.在微型计算机中,控制器的基本功能是()A.存储各种控制信息B.保持各种控制状态C.实现算术运算和逻辑运算D.控制机器各个部件协调一致地工作答案:D3.按计算机的应用领域来划分,专家系统属于()A.人工智能B.数据处理C.辅助设计D.实时控制答案:A4.火车票售票系统程序属于()A.工具软件B.应用软件C.系统软件D.文字处理软件答案:B5.英文缩写RAM的中文含义是()A.软盘存储器B.硬盘存储器C.随机存储器D.只读存储器答案:C6.微型计算机的主频是衡量计算机性能的重要指标,它是指()A.运算速度B.数据传输速度C.存取周期D.CPU时钟频率答案:D7.计算机能直接执行的是()A.高级语言编写的程序B.机器语言编写的程序C.数据库语言编写的程序D.汇编语言编写的程序答案:B8.在以下各项中,均为计算机硬件的是()A.鼠标、Windows和ROMB.ROM、RAM和DOSC.RAM、DOS和CPUD.硬盘、U盘和CD-ROM答案:D9.二进制数01010101等于十进制数()A.85B.87C.89D.91答案:A10.下列叙述中不正确的是()A.计算机病毒有传染性B.计算机病毒有隐蔽性C.计算机病毒会影响人的健康D.计算机病毒能自我复制答案:C11.Windows中的“任务栏”()A.只能改变位置不能改变大小B.只能改变大小不能改变位置C.既能改变位置也能改变大小D.既不能改变位置也不能改变大小答案:C12.在Windows中,若要快速显示某个文件或文件夹的位置,可用“资源管理器”中的()A.“向上”按钮B.“搜索”按钮C.“查看”按钮D.“前进”按钮答案:B解析:(P61)为了能快速找到一个或一组文件,可是使用搜索命令。

2008年10月 计算机应用基础试题答案及评分参考

2008年10月 计算机应用基础试题答案及评分参考

2008年10月高等教育自学考试全国统一命题考试计算机应用基础试题答案及评分参考(课程代码0018)一、单项选择题(本大题共34小题,每小题l分,共34分)1.A 2.D 3.A 4.B 5.C 6.D 7.B 8.D 9.A l0.C ll.C 12.B 13.D l4.B l5.A l6.D l7.A 18.B 19.D 20.A 21.C 22.B 23.A 24.C 25. D 26.B 27.D 28.B 29.C 30.C 31. D 32.A 33.B 34.C二、填空题(本大题共l5小题,每小题2分,共30分)35.总线 (或者BUS)36. O.537.ASCⅡ码38.Print Screen (或者PrtSc)39.隐藏 (或者隐含)40.我的电脑41.打印预览 (或者打印预览视图)42.下一个 (或者右侧)43.混合引用 (或者混合)44.左对齐45.3个 (或者三个或者3或者三)46.产品 (或者产品字段)47.应用48.地址 (或者网址或者域名)49.超媒体计算机应用基础试题答案及评分参考第1页(共2页)三、简答题(本大题共6小题,每小题6分,共36分)50.(1)电子管(2)晶体管(3)集成电路(4)大规模或超大规模集成电路【评分参考】答对一个得2分,答对两个得4分,答对三个得5分,答对四/l 得6分,与顺序无关,意思相近也得分。

51.(1)用“画图”程序打开该图片文件(2)在“文件”菜单中选择“设置为墙纸"命令【评分参考】每答对一个得3分,与顺序有关,意思相近也得分。

52.设置段落对齐方式有:(1)“格式”菜单中选择“段落”(2)工具栏中的“格式”工具栏(3)单击鼠标右键弹出快捷菜单,择“缩进和间距”选项卡命令,然后选择“缩进和间距”选项卡在快捷菜单中选择“段落”命令,然后进【评分参考】每答对一个得2分,与顺序无关,意思相近也得分。

53.(1)“常用”工具栏的“打印预览”按钮(2)“文件”菜单中“打印预览”命令(3)“文件”菜单中“打印"命令【评分参考】答对一个得3分,答对两个得6分,与顺序无关,意思相近也得分。

自考C++试题及答案(11套合集)

自考C++试题及答案(11套合集)

全国2008年10月自学考试C++程序设计试题课程代码:04737一、单项选择题(本大题共20小题,每小题1分,共20分)1.对C++语言和C语言的兼容性,描述正确的是( A )A.C++兼容C B.C++部分兼容C D.C兼容C++2.在C++中使用流进行输入输出,其中用于屏幕输出的对象是( C )A.cerr B.cin C.coutD.cfile(cerr:标准错误输出(非缓冲方式);cin:标准输入;clog 标准错误输出(缓冲方式))3.对使用关键字new所开辟的动态存储空间,释放时必须使用( C )A.free B.create C.delete D.realse4.如没有使用private关键字定义类的数据成员,则默认为( A )A.private B.public C.protected D.friend5.使用值传递方式将实参传给形参,下列说法正确的是( A )A.形参是实参的备份B.实参是形参的备份C.形参和实参是同一对象D.形参和实参无联系6.在函数调用时,如某一默认参数要指明一个特定值,则有( A )A.其之前所有参数都必须赋值B.其之后所有参数都必须赋值C.其前、后所有参数都必须赋值D.其前、后所有参数都不必赋值7.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( C )A.int m = max(22,max(59,70)); B.int m = max(max(22,59),70);C.int m = max(22,59,70);D.int m = max(59,max(22,70));8.下列哪个类型函数不适合声明为内联函数( A )A.函数体语句较多B.函数体语句较少C.函数执行时间较短D.函数执行时间过长9.int Func(int,int);不可与下列哪个函数构成重载( B )A.int Func(int,int,int); B.double Func(int,int);C.double Func(double,double); D.double Func(int,double);说明:不能以形参名来区分函数;不能以函数返回值来区分函数。

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

更多优质自考资料尽在百度贴吧自考乐园俱乐部(/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........2008年10月份全国自考数据结构真题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1.如果在数据结构中每个数据元素只可能有一个直接前驱,但可以有多个直接后继,则该结构是()A.栈B.队列C.树D.图答案:C2.下面程序段的时间复杂度为()A. AB.BC.CD.D 答案:C3.在头指针为head的非空单循环链表中,指针p指向尾结点,下列关系成立的是()A.p->next==headB.p->next->next==headC.p->next==NULLD.p==head答案:A4.若以S和X分别表示进栈和退栈操作,则对初始状态为空的栈可以进行的栈操作系列是()A.SXSSXXXXB.SXXSXSSXC.SXSXXSSXD.SSSXXSXX 答案:D5.两个字符串相等的条件是()A.串的长度相等B.含有相同的字符集C.都是非空串D.串的长度相等且对应的字符相同答案:D6.A. AB.BC.CD.D 答案:A7.已知一棵含50个结点的二叉树中只有一个叶子结点,则该树中度为1的结点个数为()A.0B.1C.48D.49 答案:D8.在一个具有n个顶点的有向图中,所有顶点的出度之和为Dout ,则所有顶点的入度之和为()A.A B.B C. C D.D 答案:A9.如图所示的有向无环图可以得到的拓扑序列的个数是()A. 3B. 4C. 5D. 6答案:C10.如图所示的带权无向图的最小生成树的权为()A.51B.52C.54D.5611.对长度为n的关键字序列进行堆排序的空间复杂度为()A. AB.BC.CD.D 答案:B12.已知用某种排序方法对关键字序列(51,35,93,24,13,68,56,42,77)进行排序时,前两趟排序的结果为A. AB.BC. CD. D答案:B13.已知散列表的存储空间为T[0...18],散列函数H(key)=key%17,并用二次探测法处理冲突。

散列表中已插入下列关键字:T[5]=39,T[6]=57和T[7]=7,则下一个关键字23插入的位置是()A.T[2]B.T[4]C.T[8]D.T[10]答案:D14.适宜进行批量处理的文件类型是()A.顺序文件B.索引顺序文件C.散列文件D.多关键字文件答案:A15.VSAM文件的索引结构为()A.B+树B.二叉排序树C.B-树D.最优二叉树答案:A二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

错填、不填均无分。

1.本题答案为:___答案:42.将两个长度分别为m和n的递增有序单链表,归并成一个按元素递减有序的单链表,可能达到的最好的时间复杂度是______。

答案:O(m+n)3.已知循环队列的存储空间大小为m,队头指针front指向队头元素,队尾指针rear指向队尾元素的下一个位置,则在队列不满的情况下,队列的长度是______。

答案:(rear-front+m)%m4.字符串"sgabacbadfgbacst" 中存在有______个与字符串"ba"相同的子串。

答案:35.假设以列优先顺序存储二维数组A[5][8],其中元素A[0][0]的存储地址为LOC(a00),且每个元素占4个存储单元,则数组元素A[i][j]的存储地址为______。

答案:6.假设用<x,y>表示树的边(其中x是y的双亲),已知一棵树的边集为{<b,d>,<a,b>,<c,g>,<c,f>,<c,h>,<a,c>},该树的度是______。

答案:37.n个顶点且含有环路的无向连通图中,至少含有______条边。

答案:n8.在一般情况下用直接插入排序、选择排序和冒泡排序的过程中,所需记录交换次数最少的是______。

答案:选择排序9.和二分查找相比,顺序查找的优点是除了不要求表中数据元素有序之外,对______结构也无特殊要求。

答案:存储10.顺序文件中记录存放的物理顺序和______顺序一致。

答案:逻辑三、解答题(本大题共4小题,每小题5分,共20分)1.由森林转换得到的对应二叉树如图所示,写出原森林中第三棵树的前序序列和后序序列。

前序序列:后序序列:答案:前序序列:G H I J(2分)后序序列:H J I G(3分)2.图的邻接表的类型定义如下所示:#define MaxVertexNum 50typedef struct node {int adjvex;struct node *next;}EdgeNode;typedef struct {VertexType vertex;EdgeNode *firstedge;}VertexNode;typedef VertexNode AdjList[MaxVertexNum];typedef struct {AdjList adjlist;int n, e;}ALGraph;为便于删除和插入图的顶点的操作,可将邻接表的表头向量定义为链式结构,两种定义的存储表示实例如下图所示,请写出重新定义的类型说明。

答案:3.某类物品的编号由一个大写英文字母及2位数字(0...9)组成,形如E32。

运用基数排序对下列物品编号序列进行按字典序的排序,写出每一趟(分配和收集)后的结果。

E13,A37,F43,B32,B47,E12,F37,B12第一趟:第二趟:第三趟:答案:第一趟:B32,E12,B12,E13,F43,A37,B47,F37(2分)第二趟:E12,B12,E13,B32,A37,F37,F43,B47(2分)第三趟:A37,B12,B32,B47,E12,E13,F37,F43(1分)(说明:每错4个关键字扣1分,扣完为止。

)4.(1)画出对表长为13的有序顺序表进行二分查找的判定树;(2)已知关键字序列为(12,14,16,21,24,28,35,43,52,67,71,84,99),写出在该序列中二分查找37时所需进行的比较次数。

(1)(2)答案:(1)四、算法阅读题(本大题共4小题,每小题5分,共20分)1.已知线性表的存储结构为顺序表,阅读下列算法,并回答问题:(1)设线性表L=(21,-7,-8,19,0,-11,34,30,-10),写出执行f30(&L)后的L状态;(2)简述算法f30的功能。

void f30 (SeqList *L) {int i,j;for (i=j=0;i<L->length; i++)if(L->data[i]>=0){if(i!=j)L->data[j]=L->data[i];j++;}L->length=j;}(1)(2)答案:(1)L=(21,19,0,34,30)(2分)(2)删除顺序表中的负值元素。

(3分)2.阅读下列算法,并回答问题:(1)Q、Q1和Q2都是队列结构,设队列Q=(1,0,-5,2,-4,-6,9),其中1为队头元素,写出执行f31 (&Q,&Q1,&Q2)之后队列Q、Q1和Q2的状态;(2)简述算法f31的功能。

(注:InitQueue、EnQueue、DeQueue和QueueEmpty分别是队列初始化、入队、出队和判队空的操作)void f31 (Queue*Q, Queue*Q1, Queue*Q2) {int e;InitQueue (Q1);InitQueue (Q2);while (!QueueEmpty(Q)) {e=DeQueue(Q);if (e>=0) EnQueue(Q1,e);else EnQueue(Q2,e)}}(1)(2)答案:(1)Q=()(1分)Q1=(1,0,2,9)(1分)Q2=(-5,-4,-6)(1分)(2)将队列Q的元素依次退队,并将正值及0元素入队到Q1,负值元素入队到Q2。

(2分)3.阅读下列算法,并回答问题:(1)假设串由合法的英文字母和空格组成,并以′\\0′作结束符。

设串s="Iamastudent"(表示空格符),写出f32(s)的返回值;(2)简述算法f32的功能。

int f32 (char*s){int i, n, inword;n=inword=0;for (i=0;s[i]!=′\\0′;i++)if (s[i]!=′′&& inword==0){inword=1;n++;}else if (s[i]==′′&& inword==1)inword=0;return n;}(1)(2)答案:(1)4(2分)(2)对字符串内的单词个数进行累加计数。

(3分)4.阅读下列对正整数关键字序列L操作的算法,并回答问题:(1)设L=(28,19,27,49,56,12,10,25,20,50),写出f33 (L,4)的返回值;(2)简述函数f33的功能。

int Partition (SeqList*L, int low, int high);∥对L[low...high]做划分,返回基准记录的位置,并使左部的关键字∥都小于或等于基准记录的关键字,右部的关键字都大于基准记录的关键字int f33 (SeqList L, int k){int low, high, pivotpos;low=1;high=L.length;if (k<low || k>high)return-1;do {pivotpos=Partition (&L, low, high);∥调用快速排序的划分算法if (pivotpos<k)low=pivotpos+1;else if (pivotpos>k)high=pivotpos-1;}while (pivotpos!=k);return L.data [pivotpos];}(1)(2)答案:(1)20(2分)(2)利用快速排序的“划分”机制进行查找,以求取序列中排行第k小的元素。

(3分)五、算法设计题(本题10分)1.二叉排序树的类型定义如下:typedef struct BSTNode {∥ 二叉排序树的结点结构int data; ∥数据域struct BSTNode *l child, *rchild; ∥左、右孩子指针}BSTNode,*BSTree;设计递归算法,统计一棵二叉排序树T中值小于a的结点个数。

相关文档
最新文档