2015年硕士学位研究生招生复试笔试试题

考试科目: C语言与数据结构算法上机测试

考试时间120分钟

注意事项:

1、源程序都在D:\TEST文件夹下,请先将该“TEST”文件夹改名为“准考证号_

姓名”,其中准考证号是初试时的15位准考证号;

2、考试结束后,首先删除VC++ 6.0自动生成的debug文件夹,然后使用压缩软件

将上述考生文件夹中所有内容打包(包括里面所有文件,比如工程文件等。

除上述debug文件夹外,不得删除任何考试过程中产生的文件,文件名为“准考证号_姓名.rar”,然后将该文件通过教学系统的学生端的“传文件给教师”

功能上传到服务器。

注意:

1文件上传后,需到监考老师处确认方可离开考场。如果未经监考老师确认,

并且文件由于某种原因上传未成功,考试成绩以0分计。

2上传的压缩包解压后将立即看到所有文件,压缩包中不得包含任何子文件

夹。

压缩包被打开后的图示见附录,其中附图a和附图b错误,附图c正确。

3、如果已经上传,需要修改然后再上传的,在压缩包的文件名后加编号2、3、4

等,形如:“考号_姓名2.rar”、“考号_姓名3.rar”。在监考老师处确认时,请求监考老师将老文件删除。

4、所有提供的文件(包括C源文件,不得更改文件名,也不得更改其内部结构

(详见题目中的红字。

5、所有程序需要在VC环境中运行,结果正确方可。比如,程序填空,不能仅将

空填好,而是需要运行程序,进行测试,确保正确。

6、本考试共包括1道程序改错、1道程序填空、3道程序编写题,分数分别为:

30、 15、 15、 20、 20。

7、考试题文字描述见下页,C程序见考生文件夹下相应文件。

(1 (30分给定程序modi.c中,程序的功能是:输出100到999之间的所有水仙花数。水

仙花数的特点是:它的每个位上的数字的 3次幂之和等于它本身。(例如:371=3^3 + 7^3 + 1^3,因此371是水仙花数。

请修改程序中的五行标记有错的代码,并注意在原程序上做尽量少的修改,使得程序能运行出正确的结果。

注意:不得更改其它程序行,不得增行或删行,也不得更改程序的结构!

(2 (15分给定程序blank.c中已建立一个带有头结点的单向链表,链表中的各结点数据域

中的数据各不相同,并且按结点数据域中的数据从小到大顺序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点仍保持从小到大顺序排列。如果x在链表中已经存在,则不插入。

链表已有元素为:11,12,15,18,19,22,25,29,则:

如果x为20,插入后链表为:11,12,15,18,19,20,22,25,29

如果x为30,插入后链表为:11,12,15,18,19,22,25,29,30

如果x为12,程序执行后链表保持不变

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。(15分注意:不得增行或删行,也不得更改程序的结构!

(3 (15分请编写一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代:

程序运行后,如果输入精度0.005,则程序输出为3.132157,

如果输入精度0.0005,则程序输出为3.140578。

注意:部分源程序存在文件prog1.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

(4 (20分在一个递增有序的数组中,有数值相同的元素存在,程序的功能是去掉数值相同

的元素,使数组中不再有重复的元素。例如:(7,10,10,21,30,42,42,42,51将变成(7,10,21,30,42,51。

主函数main中,首先输入有序数组的元素数目及各元素的值,然后将数组及元素数目传入函数fun中,函数fun完成删除重复元素的操作。部分源程序存贮在文件prog1.c中,请完成fun函数。

要求:尽量优化算法的时间复杂度与空间复杂度,并在prog2.c的最前面添加注释,简要介绍自己的算法,并指出该算法具有什么样的时间复杂度与空间复杂度。

请勿改动主函数main和其它函数中的任何内容,仅在最前面添加注释,并在函数fun的花括号中填入你编写的若干语句。

(5 (20分从数据结构中树的定义可知,除根结点外,树中的每个结点都有唯一的一个双亲

结点。根据这一特性,可用一组连续的存储空间(一维数组存储树中的各结点。树中的结点除保存结点本身的信息之外,还要保存其双亲结点在数组中的位置(即在数组中的下标。

双亲的信息为-1则表示该结点为根结点,树的这种表示法称为双亲表示法。

树的每个结点的数据类型定义如下:

struct PTNode

{

char data; //结点数据域

int parent;

计算机学院机考,东华大学计算机学院研究生复试上机考真题.doc相关推荐

  1. 计算机学院机考,东华大学2015年计算机学院研究生复试上机考真题.docx

    2015年硕士学位研究生招生复试笔试试题 考试科目:C语言与数据结构算法上机测试 考试时间120分钟 注意事项: 1.源程序都在D:\TEST文件夹下,请先将该"test文件夹改名为 准考证 ...

  2. 研究生专业课计算机科学基础,计算机学科专业基础综合科目408综合教程及历年真题详解(最新版全国硕士研究生招生考试计算机科学与技术学科联考)...

    导语 内容提要 开点工作室编著的<计算机学科专业基础综合科目<408>综合教程及历年真题详解(最新版)>作为全国硕士研究生招生考试中计算机科学与技术专业的计算机专业基础综合科目 ...

  3. 复旦大学管理学院2017年考博(高级微观经济学+管理理论综合)真题,高微老师上课资料

    复旦大学管理学院2017年考博(高级微观经济学+管理理论综合)真题,高微老师上课资料 1.复旦大学管理学院2017年考博高级微观经济学.管理理论综合两门科目全部真题; 2.高级微观经济学老师校内上课资 ...

  4. 浙大计算机复试上机成绩,浙大计算机研究生复试上机考试-2006年

    发指啊... 第一次快写完了结果傲游挂了... ...直接全部重来啊... ...OMG 这套比2005年的稍难, 不过基本都是小模拟啦, 对ACM菜鸟来说都是大水题~~ 1. 还是A+B 注意题目第 ...

  5. 计算机研究生复试英语自我介绍,计算机研究生复试专业英语自我介绍.doc

    计算机研究生复试专业英语自我介绍.doc 此资料由网络收集而来,如有侵权请告知上传者立即删除.资料共分享,我们负责传递知识.计算机研究生复试专业英语自我介绍lator network at the h ...

  6. 复旦大学管理学院2018年考博(高级微观经济学+管理理论综合)真题

    复旦大学管理学院2018年考博(高级微观经济学+管理理论综合)真题 复旦大学管理学院2018年考博(高级微观经济学+管理理论综合)真题.独一份! 复旦大学管理学院2018年考博(高级微观经济学+管理理 ...

  7. 全国计算机access二级真题,最新全国计算机二级access历年真题.doc

    最新全国计算机二级access历年真题.doc (37页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 全国计算机等级考试2007年4月真 ...

  8. 浙江省计算机二级c上机考试题,浙江省计算机二级c语言上机考试真题

    浙江省二级c语言上机考试真题 介绍:浙江省二级c语言考试分为笔试和上机考试两块.取笔试和上机中分数较低的那个作为计算机二级的最终成绩,最后证书上按档次划分等级,其中60-79及格,80-89良好,90 ...

  9. 二级c语言上机程序填空,浙江省计算机二级c语言上机考试真题(二)程序填空

    浙江省计算机二级c语言上机考试真题 (二)程序填空 1,求最大公约数 ,下面程序中"____ N ____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行.减行.加句. ...

最新文章

  1. 关于自动驾驶汽车的7大误解
  2. c++指针总结(易混淆)
  3. 牛客网--单词倒排(Java)
  4. JVM——内存区域:运行时数据区域详解
  5. 二叉树层序遍历递归与非递归_二叉树的遍历「递归、非递归」以及自己的感受
  6. 特斯拉CEO马斯克又怼巴菲特:别把冰雪皇后给毁了
  7. 通过SecureCRT访问亚马逊Amazon EC2主机
  8. andrioid .9.png图片的制作
  9. OpenCV用C画线代码示例
  10. 心跳包、乒乓包、SO_KEEPLIVE
  11. Linux操作系统之常用快捷键汇集
  12. 还有3天就要上班了,面试中灵魂拷问的问题送给你
  13. 最速下降法python_用Python实现最速下降法求极值的方法
  14. SOUI实例之扫雷一
  15. 多机器人编队人工势场法协同避障算法原理及实现
  16. 用JAVA 做一个简易版的坦克大战(只实现基本功能)
  17. 阿里 c语言研发笔试题,阿里巴巴集团2014校园招聘笔试题
  18. WIN10增加简体中文(美式键盘)
  19. 什么是外观检测系统?外观检测系统的功能有哪些?
  20. 大话设计模式-代理模式

热门文章

  1. BootStrap 4种图片形式 image形式 img-rounded img-circle img-thumbnail img-responsive
  2. css select默认选中字体颜色,通过js修改input、select默认字体颜色
  3. ThingWorx中的Date操作
  4. 系统上线后如何确保原始数据的准确性?
  5. Python多线程编程之线程子类化
  6. vue引入TweenMax.js
  7. 2022年9月电子学会Python等级考试试卷(五级)答案解析
  8. 【笔记整理】vue.js笔记
  9. 用摄像管替换电视机电路里的显像管的摄像机
  10. 代数表达式c语言表达式,[单选] 设floata=2,b=4,c=3;,以下C语言表达式与代数式(a+b)+c计算结果不一致的是()...