哈工大 专业课 复试 2016机试附加题(作为统一回复)
- 格式:doc
- 大小:41.50 KB
- 文档页数:8
哈工大2016建筑快题
(最新版)
目录
1.哈工大 2016 建筑快题简介
2.哈工大 2016 建筑快题的具体内容
3.哈工大 2016 建筑快题的评价和影响
正文
哈工大 2016 建筑快题是一次针对建筑学专业的快题考试,它旨在考查学生的设计能力、思维能力和应变能力。
在这次考试中,考生需要根据给出的题目和要求,设计出一份完整的建筑方案。
这份方案需要考虑到建筑的功能、结构、造型、空间等多个方面,考生需要在有限的时间内完成这份设计方案。
哈工大 2016 建筑快题的具体内容是设计一个多功能的建筑,这个建筑需要包含办公、展览、会议等多个功能区域。
考生需要根据建筑的地理位置、环境条件等因素,设计出一个既满足功能需求,又具有美观性和实用性的建筑方案。
哈工大 2016 建筑快题的评价和影响非常积极。
这次考试不仅考查了学生的专业能力,也提升了学生的设计思维和创新能力。
同时,这次考试也为学生提供了一个展示自己才华的平台,让他们能够在实际操作中体验到建筑设计的乐趣和挑战。
第1页共1页。
2016 年哈工大计算机科学与技术专业854 考研真题I.数据结构部分一、单项选择题1. 具有2015 个结点的完全二叉树,叶子节点个数为(1)。
A.1006B.1007C.1008D.10092. 算术表达式a*(b+c)-d 化为后缀表达式为(2)。
A.abcd+*-B.abc+*-dC.abc+*d-D.ab+c*d-3. 某队列允许在某两端进入入队操作,但仅允许在一端进行出队操作,元素a、b、c、d、e 依次入队,则不可能得到的顺序是(3)。
A.bacdeB.dbaceC.dbcaeD.ecbad4. 在有N 个叶子结点的哈夫曼树中,其结点总数为(4)。
A. 不确定B.2N-1C.2N+1D.2N5. 一个只有度为0 和2 的二叉树,有 5 个叶子结点,该二叉树最小层数是(5),最大层数是(5)。
A.3 ,4B.4,5C.5,6D.6,76. 若邻接表中有奇数个边表结点,则一定是(6)。
A. 图中有奇数个结点B.图中有偶数个结点C.图为无向图D.图为有向图7. 下面给出的四种排序中(7)排序是不稳定性排序。
A. 插入B.冒泡C.二路归并D.堆8. 当初始序列已按关键字有序时,用直接插入算法进行排序,需要比较次数为(8)。
2A.n-1B.log2nC.2log 2nD.n9. 设散列表中有m 个存储单元,散列函数H(key)=key%p ,则p 最好选择(9)。
A. 小于等于m 的最大奇数B.小于等于m 的最大素数C.小于等于m 的最大偶数D.小于等于m 的最大合数10. 哈希查找中k 个关键字具有同一哈希值,若用线性探测法将这k 个关键字对应的记录存入哈希表中,至少要进行(10)次探测。
A.kB.k+1C.k(k+1)/2D.1+k(k+1)/2二、填空题11. 在单链表中设置头结点的作用是,对于一个具有n 个结点的单链表,在已知的结点*p 后插入一个新结点的时间复杂度为,在给定值为x 的结点后插入一个新结点的时间复杂度为。
哈尔滨工业大学远程教育入学测试机考复习资料专升本—高等数学报考电气工程及其自动化、机械设计制造及其自动化、计算机科学与技术、土木工程专业学生适用实际测试题型(90分钟)第一题:单向选择题(共20题,每题4分,共80分)第二题:多项选择题(共20题,每题3.5分,共70分)复习资料一、单项选择题:1. 设1, 1()21, 121, 2x x f x x x x x +<⎧⎪=+≤<⎨⎪-≥⎩,则(1)f x += ( A )A. ⎪⎩⎪⎨⎧≥<≤+<+=+.,,,,,1103202)1(x x x x x x x fB. ⎪⎩⎪⎨⎧≥-<≤+<+=+.,,,,,11101201)1(x x x x x x x fC. ⎪⎩⎪⎨⎧≥<≤+<+=+.,,,,,2213212)1(x x x x x x x fD. ⎪⎩⎪⎨⎧≥<≤+<+=+.,,,,,3213222)1(x x x x x x x f2. 设)2005)...(2)(1()(+++=x x x x x f , 则)0(f '= ( B ) A. 2005 B. 2005! C. 2004! D.20043.函数(y x =- ( C ) A .[]1 ,∞- B .[]1 ,0 C .⎥⎦⎤⎢⎣⎡54 ,0 D .⎥⎦⎤⎢⎣⎡∞-54 , 4. 若,1)(+=x x f 则dx x f ⎰)(= ( D ) A. c x x ++3B. 1323++x x C. x x +332 D. c x x ++332 5.函数 1()(1 (0)xF x dt x =->⎰的递减区间为 ( B ) .A. ),2[+∞eB. ),[2+∞eC. ),[+∞-eD. ),[+∞e6.设2 , 0, 0()()2, 0 ,2, 0x x x x f x g x x x x x ≥⎧≥⎧==⎨⎨-<<⎩⎩,则0≤x 时,)]([x g f = ( C ) A.2 x B.2x C.2 4 x D.24x -7.当0x →时,下列函数中为无穷小量的是 ( C )A.-x 10B. -x 10C. 1xsin x D. 1sin x8.函数()f x 在点0x 处连续是它在0x 可微的( A )条件A . 必要不充分 B. 充分而不必要C. 充分必要D. 无关9.设(),,t y f x x e ==则22dt yd =( B )A. 2()t e f x ''B. 2()()x f x xf x '''+C. ()t e f x ''D. ()()xf x xf x '''+10.设⎰+=+c x dx x f cos )1(,则)(x f = ( B )A. )1sin(-xB.)1sin(--xC. )1sin(+xD.)1sin(+-x11.当 1x →时,函数121211x x e x --+的极限是 ( D )A . 2 B. 0 C. ∞ D. ∞不存在但不为12.设()f x 在x 2=处可导,且1(1)(2)1lim 333x f x f x →+-=-,则(2)f '=________(B )A. -1B. 1C. 31D. 31-13.设偶函数)(x f 具有连续二阶导数,且(0)0f ''≠,则0=x ______( B )A. 不是)(x f 的驻点B. 一定是)(x f 的极值点C. 一定不是)(x f 的极值点D. 是否为极值点不能确定14.若(,)z f x y =有连续的二阶偏导数,且(,)xyf x y k ''=,则(,)x f x y '=( C ) A .22k B .ky C .()ky g x + D .()kx g y + 15.2302x x e dx +∞-⎰=( B ) A .0 B .1 C .3 D .不存在16. 已知2(),()2,x f x x x ϕ== =)]([x f ϕ ( A ) .A. x 4B. x 4-C. x 2D. x 2-17. 设()(),(2)1,f x f x f '-=-= 则(2)f '= ( B ) .A. 1B. 1-C. 2-D. 218. 设()f x 二次可微, (0)0,(0)1,(0)2f f f '''===,则20()lim _______x f x x x→-=( A ) A. 1 B. 1- C. 2- D. 2 19. 11d x x =⎰ ( D ) A. 21x B. c x +21 C. 221x D. c x +221 20. 已知 10()1f x dx =⎰,(1)0f =,则 10()xf x dx '=⎰ ( C ) A. 3 B. 1 C. 1- D. 221.函数2 0()1 0 0xe xf x x x ⎧≠⎪=-⎨⎪=⎩,则下列说法中正确的是 ( C )A .() f x 有一个间断点 B. ()f x 有两个间断点C. () f x 有三个间断点D. ()f x 无间断点22.设1()rctan,f x a x =则0()()lim ________x f a f a x x∆→--∆=∆( B ) A. 211a + B. 211a +- C. 21a a + D. 21a a +- 23.条件0()0f x ''=是()f x 的图形在点0x x =处有拐点的__( D )___条件A. 必要B. 充分C. 充分必要D.以上均非24.设t t f sin )(ln =,则()______()tf t dt f t '=⎰( A )A .c t t t ++cos sin B.c t t t +-cos sinC. c t t t t ++cos sinD. c t t +sin25.2()________x xd e -=⎰( B ) A. 22xx xe e c ---+ B. 2212x x xe e c --++ C.222x x xe e c ---+ D.2212x x xe e c ---+ 26.当0x →,与x 等价的无穷小量是______( C ). A.x x + B.11-+xC. sin(sinx)D.1-cosx27.若()f x 的一个原函数为ln x ,则()f x '=( B )。
哈理⼯复试真题.doc.deflate ⼀、液压部分(⼀)选择1. 液压油的粘度( 2 )(1)随压⼒的增⼤⽽增⼤,随温度的增⼤⽽增⼤;( 2 ) 随压⼒的增⼤⽽增⼤,随温度的增⼤⽽减少;(3)随压⼒的增⼤⽽减少,随温度的增⼤⽽增⼤;(4)随压⼒的增⼤⽽减少,随温度的增⼤⽽减少。
2. 液压系统的⼯作压⼒取决于( 3 )(1)液压泵的额定压⼒;(2)溢流阀的调定压⼒;(3)系统的负载;(4)液压油的粘度。
3. 冲击⽓缸的⼯作特点是( 2 )(1)动能⼤,⾏程长;(2)动能⼤,⾏程短;(3)动能⼩,⾏程长;(4)动能⼩,⾏程短.。
4. 溢流阀起到安全作⽤的回路是( 1 )(1)进⼝节流调速回路;(2)出⼝节流调速回路;(3)旁路节流调速回路;(4)进出⼝同时节流调速回路。
5. 通过调速阀的流量( 2 )(1)只取决于开⼝⾯积⼤⼩,⽽与负载⽆关;(2)只取决于开⼝负载⼤⼩,⽽与开⼝⾯积⽆关;(3)与开⼝⾯积和负载⼤⼩均有关;(4)与开⼝⾯积和负载⼤⼩均⽆关。
6、液压泵的理论流量( 1 )(1)取决于结构参数及转速、⽽与压⼒⽆关。
(2)取决于结构参数、转速及压⼒。
(3)取决于结构参数及压⼒、⽽与转速⽆关。
(4)取决于压⼒及转速、⽽与结构参数⽆关。
7、⽓压传动的突出特点是( 2 )(1)反应快,动作稳定性好;(2)反应快,动作稳定性差;(3)反应慢,动作稳定性好;(4)反应慢,动作稳定性差。
8、图⽰⽓路为(1 )(1)“与门”⽓路; a(2)“或门”⽓路;(3)“或⾮”⽓路;(a、b为输⼊信号,s为输出信号)(4)“与⾮”⽓路。
9、图⽰图形符号为(2 )(1)溢流阀;(2)减压阀;(3)顺序阀;(4)平衡阀。
10.差动连接回路是:( 1 )(1)增速回路,负载能⼒⼩;(2)减速回路,负载能⼒⼩;(3)增速回路,负载能⼒⼤;(4)减速回路,负载能⼒⼤。
11.伯努利⽅程反应的是:( 3 )(1)质量守恒;(2)动量守恒;(3)能量守恒;(4)能量矩守恒。
哈尔滨工业大学电气工程面试题温馨提示:面试主要专业基础课为:《电机学》《单片机》《计算机组成原理》《工业控制网络》等。
其中《电机学》与《单片机》面试题内容较多,需认真复习。
提供以上所有课程的课本、课件等资料。
电机学1、什么是直流电机直流电机是实现机械能和直流电能之间相互转换的旋转电机。
直流电机本质上是交流电机,需要通过整流或逆变装置与外部电路相连接。
常见的是采用机械换向方式的直流电机,它通过与电枢绕组一同旋转的换向器和静止的电刷来实现电枢绕组中交变的感应电动势、电流与电枢外部电路中直流电动势、电流间的换向。
(实质是一台有换向装置的交流电机)2、同步机和异步机的区别同步电机定子交流电动势和交流电流的频率,在极对数一定的条件下,与转子转速保持严格的同步关系。
同步电机主要用做发电机,也可以用作电动机,还可以用作同步调相机(同步补偿机)。
同步电机可以通过调节励磁电流来调节无功功率,从而改善电网的功率因数。
(同步电动机主要用于功率比较大而且不要求调速的场合。
同步调相机实际上就是一台并联在电网上空转的同步电动机,向电网发出或者吸收无功功率,对电网无功功率进行调节。
)异步电机是一种转速与电源频率没有固定比例关系的交流电机,其转速不等于同步转速,但只要定转子极对数相等,无论转子转速如何,定、转子磁动势都以同步转速相对于定子同向旋转,即二者总是相对静止。
异步电机主要用作电动机,缺点是需要从电网吸收滞后的无功功率,功率因数总小于1。
异步电机也可作为发电机,用于风力发电场和小型水电站。
3、什么是电枢反应?直流电机是否有电枢反应?对于同步电机来说,电枢反应是指基波电枢磁动势对基波励磁磁动势的影响。
直流电机也有电枢反应,是指电枢磁动势对励磁磁动势产生的气隙磁场的影响。
4、异步机的转子有那几种折合方式?异步电机转子的折合算法主要包括频率折合和转子绕组折合,原则是保持转子基波磁动势不变,对定子侧等效。
在进行这两种折合之前还有一个转子位置角的折合。
2016哈工大科学技术史专业考研真题
专业:科学技术史专业
科目:626科学技术史
一、简答题(每题10分,共6题,合计60分)
1、古希腊自然哲学的特点
2、分析科学、技术的概念及二者关系
3、近代以来发生了几次技术革命,大体时间,主要内容和社会影响
4、试述牛顿在近代科学技术史上的主要贡献
5、试论述瓦特在近代科学技术发展中贡献
6、分析辩证唯物主义自然观产生的科学背景
二、论述题(每题30分,共3题,合计90分)
1、近代科学革命为什么在欧洲兴起,分析其社会背景
2、试述19世纪末物理学危机的主要内容并分析其原因
3、分析“科学技术史”课程对当地大学生文化素质教育的作用。
数字信号处理(40分)一、填空题(每题2分,共20分)1. 窗函数法设计FIR 数字滤波器时,窗函数形状除了影响数字滤波器的阻带衰减外,还影响数字滤波器的。
2. 预设计一数字滤波器,要求模拟通带截止频率为25kHz ,阻带截止频率为50kHz ,转换为数字指标时选定抽样频率为500kHz ,则转换成的数字通带截止角频率为。
3. N 点基2时域抽选输入倒序输出顺序FFT 中复数乘法的运算次数为。
4. 设信号)2cos(2.0)2cos()(21t f t f t x ππ+=,Hz f Hz f 150,14021==,欲通过基2快速傅里叶变换对其进行频谱分析,如想分辨出两个频率成分,采样的数据点数最小应为多少?_________。
5. 离散线性移不变系统是稳定系统的充分必要条件是其系统的单位冲激响应h(n)应满足:_________________。
6. 具有线性相位特性的FIR 数字滤波器对系统的单位冲激响应h(n)的约束条件是(设长度为N ):________________。
7. 序列(),0||1n a u n a <<的Z 变换是:____________________。
8. 用双线性变换法将模拟滤波器的系统函数()1/a H s s =转换成数字滤波器的系统函数H(z) (设C=1)。
则H(z) =。
9. 序列x(n)的N 点DFT 是x(n)的Z 变换在单位圆(|Z|=1)上的N 点等间隔抽样,并且第一个抽样点在__________处。
10 两个有限长序列x 1(n),x 2(n),其长度分别为N 1=20,N 2=30;若要用周期卷积来计算其线性卷积,则周期卷积的周期最小可取为:___________。
二、选择题(每题2分,共20分)1. 两个有限长序列x 1(n),x 2(n),其长度分别为N 1=20,N 2=30;若要用基2 FFT 来计算其线性卷积,则FFT 点数最小可取为:___________。
1.垂直切纸机(要求控制速度和往复运动)可设计成凸轮机构我抽的就是这个题老师主要问我怎么选电机的功率了2.筛选半径不同的球3.百叶窗的设计4.抓取光盘5.洗碗1、本机主要有机架,洗涤,漂洗系统,传送链及电器等部件组成。
2、本机由减速机通过一对链轮运动,人工将碗碟插入输送带,碗碟首先进入循环温洗涤水区,由上下两排喷嘴洗涤水进行冲洗,接着进入热水循环冲洗区,由上下两排喷嘴洗涤水进行冲洗,最后,进入高温冲洗的漂洗区进行冲洗,洗净的碗碟由人工从输送带上取出。
3、电器:在设备上端有一个急停开关,在生产运作过程中若遇紧急情况时急停使用,故障排除后按复位键恢复正常工作状态。
在机器的出口端设置了限位机构,当碗碟到达终端,因故未取走时,输送带会自动停止。
6.割草机7.用机器从盒子里抽名单(不能重复)8.乒乓球发射机(考虑速度和旋度)一个高压气泵一个滚轮气泵把乒乓球从管子里喷出来滚轮在关口转动乒乓球经过滚轮就转起来了调整滚轮的位置可以发各种方向的旋转球上边再加一个球筐下边加一个左右摇头的装置就可以了或:9.打开窗帘的机构10.设计自动开关门的系统,就是人来了就开,人走了就关的那种门11.鱼缸久了里面很脏,设计一个装置,不把水倒出完成清理工作12.一个转轴,由电机控制。
要求实现正反转各360度,而且是到极限位置即反转(可用一个圆盘固定在轴上,开一个缝,下面有光源,正对的上面按一个传感器)13.人过去一次出一张卡片题一,鱼缸久了里面很脏,设计一个装置,不把水倒出而完成清理工作。
题二,一个转轴,由电机控制。
要求其实现正反转各360度,而且是到极限位置即反转。
第一题市场上有这种装置的成品,可上网看看第二题可用一个圆盘固定在轴上,开一条缝,下面有个光源,正对的上面安一个传感器,不说了,明白了吧1有个倒废水口冒臭气你设计个小装置,让它倒废水是能顺倒入而且里面臭气不外冒。
下水道的水管里通常有很多的废物产生的臭气,如何设计漏水的漏斗,使得当倒掉水时,水可以流出去,当没有水时,漏斗又可以阻止臭气上涌。
2016哈工大土木考研初试复试经验首先自我介绍一下,本人湖南大学土木工程专业。
报考的是工大本部,由于复习启动比较晚,基本上从8月末才正式开始,造成数学复习的很一般,而且16年数学巨难,初试只有350多,幸好复试发挥的很好,复试300+,最终总成绩在本部排第五名。
再介绍一下今年土木学院初试成绩,招生情况。
分数线320 50 75,,三个校区的分数是一样的,而且整个录取情况是一起进行的,在复试前,会选择你想留在哪个校区,在你成绩符合的情况下,按志愿填写的录取。
本部上线102人,深圳41人,威海1人。
而本部计划录取人数68人,深圳41人,威海9人,所以今年实际刷人并不是很多(只要符合一定要求,校区之间可以申请调剂)。
初试:根据我的情况,简单谈下统考科目初试经验,因为所有学校都一样,而且每个人基础不同方法也不同。
政治我考的不错,有78分,我觉得政治可以说是所有科目里最简单的一门,从每年政治平均分50+也可以看出来。
我觉得政治可以报一个班,这样对于哲学部分的理解会更简单一些,也可以节约一些时间,而且马哲对史纲和毛邓三的理解记忆都很有帮助,我用的肖秀荣系列书感觉不错,多做选择题,尤其是多选题,搞懂每个选项。
政治想拿高分,选择题一定要少错,我后期选择题可以得40+,而大题就是背,基本上从11月末就可以开始花一些时间去看大题了。
对于英语,我觉得英语单词是最重要的,一定是要背的,考研单词不会你可能连题都看不懂,更不要说做对题目了,而对于阅读和完型,只有多做题多思考,对于作文,一定要打磨出自己的模板,尤其是开始的第一个句子和结尾的句子,一定要有亮点,而且作文平时一定要真的动手去写,而不能只是想想就算了。
对于考研英语,最大的一个误区是很多同学觉得自己没考过四级或者六级,自己的英语肯定复习不好,其实千万别这样想,我参加考研时六级也没过,但是最终英语还是有70分,虽然也不是很高,但我已经很满足了。
对于数学,我确实没太多要说的,因为我的数学没复习好,所以希望考研的同学们一定要重视数学,多花时间。
Write By 木木原本没觉得会有多少人会看附加题,毕竟大佬不需要,跨考要了也没用。
但是事实是很多私聊我要附加题,由于确实没去AC,就索性没有回各位。
现在有时间了,把附加题AC了一下,放在blog上,有人反映404,应该是审核还没通过所以写了这个文档作为统一回复。
最后一点,求求各位女装大佬或女大佬别加我好友,问问题@我或者临时会话就行了。
上次那个谁谁谁就不点名了(说话好好说,别嗲嗲的),搞得我回去就是跪键盘。
宝宝心里苦啊。
试卷:2016-HITCS附加改错题(20分)1.(10分)下面程序的功能是:从键盘读入某门课程的成绩,然后根据输入选项将其排序,输入1则按升序排序,输入2则降序排序;最后输出排序结果。
下面程序中存在比较隐蔽的错误,请通过分析和调试程序,发现并改正程序中的错误。
#include <stdio.h>#include <stdlib.h>#define N 20int ReadScore(int score[]);void PrintScore(int score[], int n);void SelectionSort(int score[], int n, int (*compare)(int a, int b));void Swap(int *x, int *y);int Ascending(int a, int b);int Descending(int a, int b);int main(){int score[N],n;int order;n = ReadScore(score);printf("Total students are %d\n",n);printf("Enter 1 to sort in ascending order\n");printf("Enter 2 to sort in descending order\n");scanf("%d",&order);if(order == 1){SelectionSort(score, n, Ascending);printf("Data items in asending order\n");}else{SelectionSort(score, n, Descending);printf("Data items in descending order\n");}PrintScore(score, n);return 0;}/*读入成绩以负数结束,返回实际输入的成绩个数*/int ReadScore(int score[]){int i=-1;printf("Input score:\n");do{i++;scanf("%d",score[i]);}while (score[i]>=0);return i;}void PrintScore(int score[], int n){int i;for(i=0; i<n; i++)printf("%4d",score[i]);printf("\n");}void SelectionSort(int score[], int n, int *compare(int a, int b)) {int i, j, k;for(i=0; i<n-1;i++){k = i;for(j = i+1; j< n; j++){if((*compare)(score[i],score[k])){k = j;}}if(k!= i){Swap(score[i],score[k]);}}}int Ascending(int a, int b){return a < b;}int Descending(int a, int b){return a > b;}void Swap(int *x, int *y){int * temp;*temp = *x;*x = *y;*y = *temp;}注意:(1)请将修改正确后的完整源程序拷贝粘贴到答题区内。
(2)对于没有错误的语句,请不要修改。
(3)当且仅当错误全部改正,且程序运行结果调试正确,才给加10分,部分正确不得分。
(4)改错时不能改变程序原有的意图,也不要改变代码的输入输出格式。
运行示例:Input score:98 97 88 78 99 57 -1Total students are 6Enter 1 to sort in ascending orderEnter 2 to sort in descending order2Data items in descending order99 98 97 88 78 571格式化代码运行修改的地方都使用红色标记了#include <stdio.h>#include <stdlib.h>#define N 20int ReadScore(int score[]);void PrintScore(int score[], int n);void SelectionSort(int score[], int n, int (*compare)(int a, int b));void Swap(int *x, int *y);int Ascending(int a, int b);int Descending(int a, int b);int main(){int score[N],n;int order;n = ReadScore(score);printf("Total students are %d\n",n);printf("Enter 1 to sort in ascending order\n");printf("Enter 2 to sort in descending order\n");scanf("%d",&order);if(order == 1){SelectionSort(score, n, Ascending);printf("Data items in asending order\n");}else{SelectionSort(score, n, Descending);printf("Data items in descending order\n");}PrintScore(score, n);return 0;}/*读入成绩以负数结束,返回实际输入的成绩个数*/ int ReadScore(int score[]){int i=-1;printf("Input score:\n");do{i++;scanf("%d",&score[i]);}while (score[i]>=0);return i;}void PrintScore(int score[], int n){int i;for(i=0; i<n; i++)printf("%4d",score[i]);printf("\n");}void SelectionSort(int score[], int n, int (*compare)(int a, int b)){int i, j, k;for(i=0; i<n-1;i++){k = i;for(j = i+1; j< n; j++){if((*compare)(score[j],score[k])){k = j;}}if(k!= i){Swap(&score[i],&score[k]);}}}int Ascending(int a, int b){return a < b;}int Descending(int a, int b){return a > b;}void Swap(int *x, int *y){int temp;temp = *x;*x = *y;*y = temp;}2.(10分)创建动态链表并打印链表内容。
要求通过键盘读入学生的学号和分数,当输入的学号为0时表示链表创建结束,并将读入的学生学号和成绩打印输出。
下面程序中存在比较隐蔽的错误,请通过分析和调试程序,发现并改正程序中的错误。
#include <stdio.h>struct node{long num;float score;struct node *next;}int main(){struct node *head, *p, *q;head = (struct node*)malloc(sizeof(struct node));p = (struct node*)malloc(sizeof(struct node));q = p;head->next = p;scanf("%ld%f", p->num, p->score );while (p->num != 0){q = (struct node*)malloc(sizeof(struct node));p->next = q;scanf("%ld%f", p->num, p->score);}p = head->next;do{printf("%ld%.2f", p->num, p->score);p = p->next;}while ( p->next == NULL );free(p);return 0;}注意:(1)请将修改正确后的完整源程序拷贝粘贴到答题区内。
(2)对于没有错误的语句,请不要修改。
(3)当且仅当错误全部改正,且程序运行结果调试正确,才给加10分,部分正确不得分。
(4)改错时不能改变程序原有的意图,也不要改变代码的输入输出格式。
运行示例:150301 65.5150302 78150303 87150304 98.50 0150301 65.50150302 78.00150303 87.00150304 98.501格式化代码运行修改的地方都使用红色标记了#include <stdio.h>#include<stdlib.h>struct node{long num;float score;struct node *next;};int main(){struct node *head, *p, *q;head = (struct node*)malloc(sizeof(struct node));p = (struct node*)malloc(sizeof(struct node));q = p;head->next = p;scanf("%ld%f", &(p->num), &(p->score) );while (p->num != 0){p = (struct node*)malloc(sizeof(struct node));q->next = p;scanf("%ld%f", &(p->num), &(p->score) );q=p;}p->next=NULL;p = head->next;while(p->next){printf("%ld %.2f\n", p->num, p->score);p = p->next;}free(p);return 0;}。