



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华北计算技术研究所2005年专业课试题要求:1. 答案必须写在答题纸上,并标明题号。2. 答案要字迹清楚,语义确切。3. 所有计算要求给出计算过程。一、 填空题(20分)1. 是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。它具有5个重要特征: 、 、 、 、 。 2. 一棵非空的二叉树,其第i层上最多有 个结点。满二叉树是一棵深度为k且恰好有 个结点的二叉树。3. 图的存储结构包括 、 、 和 等几种。图的遍历路径包括 和 。4. 常用的构造哈希函数的方法有 、 、 、 、 、 和 。二、 选择题(20分)请在你认为正确的答案所对应的字母上画“”。1. 在C语言中,要存储一个8个字符的字符串,至少需要声明大小为多少的一维字符数组? (A) 7 (B)8 (C)9 (D)102. 两个矩阵A:mn,B:np相乘,其时间复杂度为: (A) O(n) (B)O(mnp) (C)O(n2) (D)O(n3)3. 下列程序为将一条数据插入栈上:void add(int top,element item) if (top=MAX_STACK_SIZE-1)return stack_full();stack =item;则在stack 的中括号内横线上的正确内容应为:(A)+*top (B)*top+ (C)*top- (D)*top4. 有如下函数:void fun(struct node h1,struct node h2)struct node *t;t=h1;while(t-next!=0)t=t-next;t-next=h2;其中形参h1和h2分别指向2个不同链表的第一个结点,此函数的功能是:(A) 将链表h2接到链表h1后(B) 将链表h1接到链表h2后(C) 找到链表h1的最后一个结点由指针返回(D) 将链表h1拆分成两个链表5. 一个栈的入栈序列是abcde,则栈的不可能输出序列是:(A)edcba(B)decba(C)dceab(D)abcde三、 回答问题,并给出理由。(10分)1. 设在一个有关串的程序编码当中,有如下定义与赋值:const char A=a,b,c,0;char B=a,b,c,d,0; for(i=0;i4;i+)Ai=a;Bi=b; .在该程序编码中是否有错?为什么? 2. 若A为一下三角矩阵数组,则采用以行为主和以列为主的数据存放方式哪一种更合适?为什么? 四、 根据要求编写算法。(20分)1. 线性表A和B均是按元素值递增有序排列,均以单链表作存储结构。请编写一算法将表A和表B归并成一个按元素值递减有序排列的线性表C(允许表中含有值相同的元素),并要求利用原表空间。 2. 编写一个算法,对于输入的十进制非负整数,将它的八进制表示打印出来。五、 回答以下问题,并给出计算或推理过程。(20分)1. 已知一棵二叉树的中序序列为cbedahgijf,后序序列为cedbhjigfa。给出其先序序列,并画出该二叉树。 2. 画出对长度为10的有序表进行折半查找的一棵判定树,并求其等概率时查找成功的平均查找长度。 六、 已知如图所示的有向图,请给出该图的:(1) 每个顶点的入/出度;(2) 邻接矩阵;(3) 邻接表;(4) 逆邻接表;(5) 强连通分量。(10分) 七、 下图是一个有向图,其中每条弧段上的数字表示该弧段的权值。1. 请用Dijkstra算法计算v0到各点的最短路径(要求给出计算过程)。2. 给出用C语言描述的Dijkstra算法。(20分) v010010106050305V5V1V2V4V320八、 请回答以下有关C+语言的问题。(16分)1. 请比较一下值调用与引用调用的相同点和不同点。2. 什么叫作抽象类?抽象类有何作用?抽象类的派生类是否一定要给出纯虚函数的实现?3. 什么叫作指针?指针中存储的地址和这个地址中的值有何区别?4. 什么叫拷贝构造函数?拷贝构造函数何时被调用?九、 建立基类Building,用来存储一座楼房的层数、房间数以及它的总平方英尺数。建立派生类Housing,继承Building,并存储下面的内容:卧室和浴室的数量。另外,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现场工人培训课件
- 2025年海上风力发电场运维管理设备故障诊断与创新技术探索报告
- 2025年基因检测在遗传性肿瘤流行病学调查中的应用前景报告
- 2025年家具制造业个性化定制生产模式下的定制家具行业市场风险与应对策略研究
- 2025年环境影响评价公众参与政策法规解读与应用报告
- 现代礼仪知识培训课件
- 2026届上海市鲁迅中学化学高一第一学期期中学业质量监测模拟试题含解析
- 现代殡葬知识培训课件
- 浙江省温州市苍南县巨人中学2026届高三化学第一学期期中质量跟踪监视试题含解析
- 2025年英语四六级考试听力对话理解专项训练模拟试卷
- 【川剧剧本欣赏】《白蛇传》
- 2024版痤疮专业知识课件
- 五金O2O模式-洞察分析
- 综合与实践-设计自己的运算程序教学设计
- 海尔采购管理
- 乡镇污水处理设施运行维护管理制度
- 湖南省长沙市长郡教育集团2024-2025学年上学期七年级数学期中考试试卷(含答案)
- 反恐防暴应急知识培训
- 《跨境电商基础与实务》全套教学课件
- 出生医学证明警示教育培训
- 2024年秋季新外研版七年级英语上册教学计划
评论
0/150
提交评论