华科计算机考研复试机试题【含参考代码】

华科计算机考研复试机试题【含参考代码】

ID:40818114

大小:152.50 KB

页数:32页

时间:2019-08-08

华科计算机考研复试机试题【含参考代码】_第1页
华科计算机考研复试机试题【含参考代码】_第2页
华科计算机考研复试机试题【含参考代码】_第3页
华科计算机考研复试机试题【含参考代码】_第4页
华科计算机考研复试机试题【含参考代码】_第5页
资源描述:

《华科计算机考研复试机试题【含参考代码】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华科历年复试机试题汇总上机考试。一般网站上公布上机环境要求是TC2.0,但实际上是可以使用VC的。这里有一点特别要大家注意:TC2.0只支持纯C代码,不支持C++风格代码。华科的计算机学生称,不管你是用VC还是TC,老师都要在TC2.0上进行验收程序,以确认你的代码是纯C。比如:p=newNode;的代码写法在TC2.0下是通不过的,只能写p=(Node)malloc(sizeof(Node));。另外TC2.0不支持引用,如:Pop(Stack&s,ElemType&e)中含有“&”的引用,在TC2.0下无法通过。华科的上机题目每年都差不多,经常考的就是排序、链表和树的操

2、作等。建议在去复试前一定要进行专门练习上机。Note:上机时间为1个半小时,题目一般为三道题,前两道一般代码不会超过70行,最后一道会达到150~200行。上机时做题速度一定要快,不要总抓着一个不放,时间在不知不觉中过的是很快的。2010年的机试题:a、输入一个字符串,然后对每个字符进行奇校验,最后输出校验后的二进制数!(如‘3’,输出:10110011);#include#include#definemax1000intpd(charc){inti=0;intnum=0;for(i=0;i<7;i++){if(c&(1<

3、++;}if(num%2==0)return1;elsereturn0;}voidmain(){chara[max];scanf("%s",a);inti,j;intlen=strlen(a);for(i=0;i=0;j--)if(a[i]&(1<

4、hedule()输入一个字符串如"012345"然后返回一个函数指针数组和字符串的长度作为执行函数execute()的参数进行调度任务函数。主函数只有调度函数。(这个题难道很多同学因为很多同学不知道函数指针数组怎么用啊!)#include#include#includetypedefvoid(ptask)();//8个任务函数;voidtask0(){printf("task0iscalled!");}voidtask1(){printf("task1iscalled!");}voidtask2(){prin

5、tf("task2iscalled!");}voidtask3(){printf("task3iscalled!");}voidtask4(){printf("task4iscalled!");}voidtask5(){printf("task5iscalled!");}voidtask6(){printf("task6iscalled!");}voidtask7(){printf("task7iscalled!");}ptaskfun[9]={task0,task1,task2,task3,task4,task5,task6,task7,};voi

6、dexecute(ptaskfun,intlen){//执行函数for(inti=0;i

7、]=task1;elseif(temp==2)fun[i]=task2;elseif(temp==3)fun[i]=task3;elseif(temp==4)fun[i]=task4;elseif(temp==5)fun[i]=task5;elseif(temp==6)fun[i]=task6;elseif(temp==7)fun[i]=task7;}execute(fun,len);}intmain(){schedule();system("pause");}c、实现一个加法器,保证两个加数是任意长的整数。(这个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。