最新历年中山大学计算机研究生复试题03年11年笔试+面试.docx
- 文档编号:934788
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:46
- 大小:62.48KB
最新历年中山大学计算机研究生复试题03年11年笔试+面试.docx
《最新历年中山大学计算机研究生复试题03年11年笔试+面试.docx》由会员分享,可在线阅读,更多相关《最新历年中山大学计算机研究生复试题03年11年笔试+面试.docx(46页珍藏版)》请在冰豆网上搜索。
最新历年中山大学计算机研究生复试题03年11年笔试+面试
历年中山大学计算机研究生复试题03年-11年笔试+面试
成大事者,在孤独中享受寂寞,从寂寞中厮杀黎明
历年中大计算机研究生复试题03年-11年
11年
这次参加复试的有100+,学术录取46人,专硕24人
首先咱们谈谈笔试
英语题型是:
中译英(校长的就职演讲),英译中(关于算法方面的相对中译英难度要低一些,没有什么特别难翻译的句子),作文(给一幅图关于PopulationReferenceBureau)
专业笔试:
离散总共五道题,
第一道关于一阶逻辑求主析取范式、主合取范式、真值表(只要看了书,计算细心点,这道题一般能拿满分)
第二道对循环关系有如下定义:
对于A上的关系R,若对任意
证明:
R是自反和循环关系当且仅当R是等价关系。
(我当时不知道什么是循环关系,悲剧了)
第三道考得是集合的求解,思想与课本上的200能被3、5、7整除解法类似,(文氏图法或都公式法)
第四道考得Dijkstra算法,初试数据结构是重点章节,问题不大
第五道证明对于任意一个具有6个顶点的简单图,要么它包含一个三角形,要么它的补图包含一个三角形(这个题当时很晕,不知如何下手)
C语言:
第一道是关于全局变量和局部变量的,要求写出程序结果,只要好分析,做出来不难
第二道是关于静态变量的,要求写程序结果,只要掌握静态变量只初始一次就可以了
第三道求从串中找子串的,只有三个空
第四道是进行分类,如12a3bc4,要求输出为1234abc
第五道设计一个程序,从in.txt读入数据,对每一行的数字都单独按从大到小的顺序排序,
将结果输出到out.txt。
每一行的数字第一个字符是数字标志,每个数字之间用空格隔开。
这次笔试相对往年离散比往年的难度要大些,普遍考得不好,本以为文件会考哪知,这次考了,所以建议大家在复习还是把每个要求的知识好好看一遍
对于面试
首先老师要我自我介绍,然后用英语问了一个我的优点和缺点
随后,老师开始进行专业知识的考查,有个考官问我选的专业是什么,然后针对我选的专业问我ERP是什么,BPR有哪几种类型(我当时只是从网上了解了一下,哪记得这么多,我吱吱唔唔了半天,那个老师微笑地对我说不知道就不知道,知道就知道)
接着又问了我的学校(其实我们学校不是很好)但老师并没因此而认为你不行,至少我可以证明,中大老师绝不会有学校歧视,他们面试非常地公平。
然后,问了一个关于软件工程有哪几种模型,又问我做项目时用得哪种模型。
软件开发的流程,而后问我需求分析主要是干什么的,当时回答成了概要设计的去了。
接着,又问我哪门学得好点,我说数据结构,我本以为老师会问数据结构中的内容,哪知却问我,学数据结构应该要学哪些课程,我当时有点晕,(比如高等数学、离散数学、线性代数、C语言等等)其实,这是老师在考验的我们的反应能力。
这道回答得不好。
最后,问了一个有关离散的问题,先是问知不知道等价关系,我说完后,老师竟然问我老乡是不是等价关系,我又晕了,我说不是,然后,老师就问我为什么,我就按照定义去说,幸好,有个男老师帮我解围,按照老师的提示顺利答出此题。
另外,我听同组其它同学面试的题目,有些很灵活,比如一根铁丝紧紧围隹地球,只增加一米,问一只猫能通过吗?
还有像哈夫曼树、结构化程序设计等等
希望,我所写的对大家有点帮助,总得来说,复试没有想像的那么恐怖,但也不是那么容易,只要保持平静的心态就行了。
03
2003:
一程序,C语言,有关递归,特烦
二求最长公共子串,程序填空形式(略)
三迷宫,自己写程序
八离散部分
1)R是A上的一个对称和传递的关系,对于任意a属于A,都存在一个b属于A,使得属 于R,证明R是一个等价关系。
2)
=b,则a*b!
=b*a。
试证:
对任一元素a属于 G,有a*a=a。
3)证明一个图G,它顶点的最小顶点度不小于2,证明它存在圈。
4)求(PVQ)<->P主析取范式。
04年中山大学计算机系复试笔试试题
inttestNum(intNumber,intradius)
{
intmaxpower,leftpower,rightpower,leftNum,rightNum;
leftpower=0;
rightpower=radius;
while(Number/rightPower>radius) leftpower*=radius;
while(leftpower>rightpower)
{
leftNum=(Number/leftpower)%radius;
rightNum=Number/radius;
if(leftNum!
=rightNum) return0;
leftpower=leftpower/radius;
rightpower=rightpower*radius;
}
return1;
}
main()
{
intNumber,result1,result2;
printf(“thenumberis”);
for(Number=700;Number<=730;Number++)
{
result1=testNum(Number,10);
result2=testNum(Number,2);
}
if(result1=1&&result2=1) printf(“%d”,Number);
2.程序填空(10分)
此程序主要完成的功能是:
把一个整数W分解成不多于N个整数的和,且这些整数只能取自数组b[],程序如下:
(程序实在想不起来了,只记得程序是用递归完成的,总共有5个空,我认为都不难)。
3.编写一段函数,满足以下要求:
将字符串S1中出现的所有S2都替换成S3,并且不损坏字符串S1。
函数原型为:
charexchange(charS1,charS2,charS3) (15分)
4.请说明信号量的结构和取各种数值时的意义。
(9分)
5.请描述p操作和v操作的执行过程,以及用p,v原语解决死锁问题时有哪些需要注意的问题。
(12分)
6.请描述进程的几种状态,以及各种状态之间的转换关系。
(9分)
7.根据你所熟悉的操作系统,如DOS或UNIX为例,谈谈它是怎样实现层次文件目录结构的。
(10分)
8.证明对于集合A、B、C,如果有A∩B=B∩C,并且A∩B=A*∩C,其中A*为A的补集,则一定有B=C。
(10分)。
9.证明:
一个连通且每个顶点的度数都为偶数的图一定没有割边。
(10分)
10.设代数系统(G,*)为一个半群,且有左单位元e,对于任意一个x均有x’,使得x’*x=e。
证明:
对于任意a、b、c,如果b*a=b*c,则一定有a=c。
(15分)
11.根据已知前提,证明如下结论(10分)
S),◊(Q◊前提:
P┑RVP,Q
S◊结论:
R
05年中山大学计算机系复试笔试试题
-------------------------------------------
C语言程序设计
1.写出以下程序的输出.
#defineMAXN100
inta[MAXN],r[MAXN]
nd(intn)
{inti,k;
k=0;r[0]=n;
do
{if(r[k]==0)
{
printf("%d=%d,a[0],a[1]);
for(i=2;i<=k;i++)printf("+%d",a[i]);
printf("\n");
while(k>0&&a[k]==1)k--;
if(k>0){a[k]--;r[k]++;}
}else{
a[k+1]=a[k] a[k]: r[k]; r[k+1]=r[k]-a[k+1]; k++; } }while(k>0) } main() { intdata=4;a[0]=data; nd(data); } 2.本程序用回溯算法来产生由0或1组成的2m个二进位串,使该串满足一下要求. 视串为首尾相连的环,则由m位二进制数字组成的2^m个子序列,每个可能的子序列都互不 相同.例如,如果m=3,在串11101000首尾相连构成的环中,由3位二进制数字组成的每个可能 的子序列都在环中恰好出现一次,它们依次是111,110,101,010,100,000,001,011,如图所示: 1 0 1 0 1 0 0 1 #defineN1024 #defineM10 intb[N+M-1]; intequal(intk,intj,intm) { inti; for(i=0;i if(b[k+i]____ (1)____)return0; return1; } intexchange(intk,intm,intv) { while(b[k+m-1]==v) { b[k+m-1]=! v; ____ (2)_____ } ____(3)_____=v; returnk; } init(intv) { intk; for(k=0;k } main() {intm,v,k,n,j; printf("Enterm(1 scanf("%d%d,&m,&v); n=0x01< v);k=0; while(__(4)__ for(j=0;j if(equal(k,j,m)) { k=exchange(k,m,v); j=__(5)__; } for(k=0;k } 尾数不 3.自然数中有一类数被称为"自守数".所谓自守数就是自已和自己相乘以后得到的数, 变.例如: 25×25=625.76*76=5776请编写程序: 用户输入m,n(10 得所有自首数并输出,每5个一行. .4=4 4=3+1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 历年 中山大学 计算机 研究生 复试 03 11 笔试 面试