logo资料库

上海大学计算机考研复试经验.doc

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
2009 年上海大学计算机复试经历 我是 14 号到的上海。15 号就体检,体检是到学校医院去,很快就完了。 16 号上午笔试。笔试是两门,编译原理和 C++。这两门考得都很基础,编译原理是考填空/ 选择/判断,没考大题,很简单的。C++则都是大题,前三个是考的数据结构,最后一题是考的很 简单的一个有关类的题。 下午是面试。先是英语面试,就是老师给个题目,你说上一些就行了,不是什么自我介绍等。 接着就是专业面试,老师都很好,没有一点为难我,说的很好的。 17 号上午出结果。9 点 30 出结果。院长先叫出去了 12 个人,听同学说被刷了的,不知道是 怎么回事。后来又叫了 40 个左右出去,也不知道是怎么回事。最后就剩下 40 几个。院长很 高兴的说你们都被录取了,还是计划内。我当时太高兴了。 我个人觉得上大还是很公平的,有人刚过线也拿了公费。 第一志愿也有被刷的,一般是笔试或面试超烂的。编译今年很基础,没大题,可惜有些东西 没怎么注意,c++考得不难,但也不能说很容易,要注意细节。 更正楼主一点,有听力的,老师问你问题的时候,就是考你的听力,我当时第一个问题就没 听出来,晕死我了。 最后,上海大学是很注重学生的综合素质的。好好准备英语面试和专业面试。 2010 上海大学计算机复试指导 我是调剂的,上海大学还是蛮照顾一志愿的!不算保送的,今年调剂的招了 27 个,一志愿招了 61 个.全部公费(PS:上大有钱没办法) 下面说说复试吧:复试总成绩 300 分=笔试 150 分+面试 150 分 第一天没什么事,去行健楼 730 拿复试通知书,然后去北大楼盖章.然后自己去校医院体检 (30 块). 第二天是重头戏, 上午九点半笔试,笔试科目分为: 1:编译原理 75 分(填空 10 小题,每题 2 分,共 20 分,单项选择 10 小题,每题 2 分,共 20 分, 判断 10 小题,每题 2 分,共 20 分,多向选择 5 小题,每题 3 分,共 15 分) 2:C++75 分(有 3 道是编程题(写了 3 个函数),每题 15 分(一道是给你个数组,去掉最大和 最小数然后求剩余数的平均值.另外一道是给你方程组判断根的情况并将结果输出,最后一 道是和链表有关的,遍历链表统计和给定的已知变量相等的节点的个数,然后返回即可),剩下 的都是读程序填空的题目,题目都很基础,很简单). 总的来讲题目都比较基础,很简单. 下午一点去行健楼 7 楼看分组情况,然后到自己所要面试的房间等候,老师会拿一些纸条,上 面是英语口语的题目,让大家抽取.第一个面的比较倒霉了,没时间准备呵呵,每个人大概 15 到 20 分钟左右,面试的老师人都很 nice,有的英语面试问了自我介绍,有的没问,最好还是准 备下.面试共 5 个老师,有一个是计算机专业的导师,英语面完,他就会问专业课,有的会按照 你本科成绩单上的科目问,有的问的比较难,有的较简单,看 rp 咯.(PS:英语口语 60 分,专业 90 分) 第三天中午 12 点去行健楼 707 等结果,只要学校的人没打电话给你,那么恭喜你,你被录取 了,被刷的老师都会单独打电话的,调剂录取的会收到短信通知的.然后院长说说话,发些文件 填一下就 OK 了. 就是这些了,希望能对 2011 报考上大计算机的同学有帮助吧. 1
我再补充几点吧: 首先体检,复试的前一天,去年是 12 号下午。 13 号一天的复试,上午笔试,下午一点面试。笔试说简单也简单,关键是编译原理很多概 念的东西,考了填空选择判断等,比如符号表了,正则表达式了等等。没有大题,今年不知 道什么情况。 至于程序设计前几道题很简单。上来是 using namespace 之类的填空,看到别的题就知 道了,相当于送答案。还有好像两个写输出题,只要仔细肯定没问题的。还有就是几个编程 题,就是具体的让你写出实现的函数。好像是 3 个题,一个函数的根,一个以跳水打分为 背景,去掉最大值最小值求平均分的(其实排序一下,然后知道怎么做了)(传参数),第三 个链表的,好像是删除操作,记不清了。 还有就是面试:我在的一组提了几个问题:面向对象设计的特点:比如重载,多态等。 二分查找介绍思想,怎么实现的。数据库的相关知识,关系模型。软件工程瀑布流程,黑白 盒测试等,专业英语:比如计算机有什么硬件组成等。组成原理:微操作等。还有英语口语: 第一个是:你的英语四级考了多少分?第二是:作为一名研究生,你应当怎么办?等。自我 介绍最好准备一下。 看看你本科成绩单上什么成绩是高分,重点看看,我在的一组就是问 的分高的课程。只要稍微看看,没问题的。 去年的时候也是看到论坛上的帖子,自己纠结的时候就看看,就有了前进的动力,希望我说 的对大家有点帮助。 祝你们成功! ----------------------------------------------------------------------------------- 我的回忆版,希望对大家有帮助。 第一大题》 第一小题,就是填写一个基础的不行的程序,填写 iostream,std,return 0,在就是函 数形参传递和引用传递。 第二小题,给一个字符串,用 for 循环输出结果,我记得题目给出的 smart,输出之后结果 就是每个字母分行输出。 第三小题,写出结果,主要是弄清 for 循环每次之后的参数的值,比较简单。 第三大题》 用数组存放一组数据要求去点一个最大值和最小值,在求出剩下数据的平均值,我就分别用 3 个 for 循环解决的,第一个 for 循环找出最大值的下标,第二个 for 循环找出最小值的下 标,第三个 for 循环就计算平均值。 第四大题》 是一个一元二次方程的问题,要求写一个函数,判断解的个数和求解,放回整型值代表解的 不同情况(按题目的意思是整型值 0,1,2 分别代表无解,相同解,不同解),注意求根的 时候是函数参数是传递引用(根据题意理解的)。 第五大题》 先一个无头节点的链表的删除函数,题目要求有一个参数是待删除的数据值,其它的参数自 己决定,最后返回删除节点的个数。我是分了很详细的情况考虑的,比如 1.空链表;2.长 度为 1,但是元素是删除的元素;3.长度为 1,但是元素不是删除的元素;4.长度不为 1, 但是首元素是删除的元素;5.长度不为 1,但是元素不是删除的元素; 2
2011 年上海大学计算机复试总结 C++和编译原理。编译原理是门令人头疼的课,传说中的龙书我没机会看, 只挑了陈院士写的那本书看(书里有点印刷错误),实际考得不深,符号表之前 的内容是重点,没有真题可以练,自学的方法只能是筛选重点来记忆,花了半个 月时间。C++内容大家都说不难,而实际考试情况也如此,面向对象和高级编程 几乎没有涉及。我看得是钱能的书,只筛选了前 200 多页的重点代码段记了下。 11 年复试编译部分好像考了判断题、填空题和简答题,简答题好像是考词 法和文法的,语义部分好像没考,也就是写写生成式、画画状态转换图之类的。 时间太久记不清了。 不太难,复试编译和 C++笔试占 100 分,然后复试面试占 200 分,复试分总 共 300 分,好像复试分低于 180 分直接被刷,初试再高也没用。如果复试加初试 总分排名靠后也可能被刷。 嗯,学硕被刷后会有老师找谈话,就是问愿不愿意调剂到专硕,计算机专硕 没什么不好的,比学硕少打半年刀塔,面向就业,学的东西更实用,但是学费贵 了点。 2012 年上海大学计算机复试经历 我是 12 年考上大计算机的,网上关于上海大学计算机考研复试的信息甚少, 复试前我尽最大努力的搜集一切复试资料,信息,所以知道怎样的感受。今年复 试时,我特地的记下了复试的大致信息,希望对报考上大的学弟学妹们有所帮助! 今年复试时间是 16 号-18 号。大致流程如下: 16 号,事情不多。上午体检(30 元),然后下午 6 点有英语笔试(12 年特 殊情况增加的,明年应该没有此项)。 17 号,非常关键的一天。上午专业课笔试(编译原理和 C++两门),下午面 试。 18 日上午宣布录取结果。 ----------------------------------------------------------------------------------------------------------- 重点介绍下复试内容: 专业课笔试 17 日上午,在第一教学楼靠专业课笔试(计算机专业考编译原理和 C++两门; 系统生物学方向考计算方法。这点希望大家认识,不要混淆)。 考前 10 分钟,叶飞跃教授向大家介绍了上大和今年的研究生复试大致情况, 其实上大是蛮照顾第一志愿的。 最后刷人,一般都是每个队列的最后几名。这样的话,一志愿与调剂的相对 隔离,只要复试表现不太差的话,一般没有问题,事实也是如此。 至于考试内容,编译原理主要是概念题。题型有填空+选择+判断+大题。只 要好好复习,不用担心,因为这是复试(考察基础),不是期末考试。概念题好 好复习,符号表以前是重点,把教材看两遍,做点模拟题,基本上就没问题了。 大题考了一道:正则文法+NFA+DFA。三小问:给出一个正则文法,①.求相应的 NFA ②.求相应的 DFA ③.该文法所表示的语言是? C++考的也比较基础,编程题目没有涉及面向对象,复习时只要把钱能 C++ 3
前面的看看,动手写写,面向对象大致了解,高级编程部分不用看。题型有:判 断+填程序+程序设计。判断题考的 c++的相关概念。程序填空题则非常简单,认 真填写即可。程序设计题考了 2 道: 第一道:写一个 int f(int x)函数,x 为非负整数,如果 x 能被 7 整除或者某一 位上数字为 7,则返回 1;否则返回-1; 第二道:与数组有关。写一个函数 f(),一个数组中存放成绩,①函数计算并 将高于平均值的成绩存到另一个数组中,②并通过”参数”返回相应的人数,③函 数返回平均值。在 main()中测试,题目要求用一个含 10 各元素的数组 A[10]测试。 总之,我感觉自己的 C 语言知识就足够了,复习时把钱能 C++前几章的课后题都 练练,动手写写,不要担心笔试。 面试 下午 12:30 到行健楼下查看分组,每组 8 人,前四个一志愿,后四个调剂 生,1:00 开始面试(口语 80 分+专业 120 分)。 老师都很 NICE,需要说明的是并没有自我介绍,进去后先抽一个字条,上 面写的有个问题,让你准备两分钟,然后用英语回答。常见问题我统计了下,大 致:1.how do you know about SHU,how do you think about SHU?2.介绍你的专业 课程,有读博的打算没?经济危机中,如果你是个计算机科学家,会怎么做?(细 心的同学会发现,这个前几年考过啊,所以有可能……)大家上网查下,常见复 试问题,准备下就行。 专业面试 主要会问你的专业问题,准备复试时多看看自己的专业基础课。我的面试问 题:1.介绍下你是我专业? 2.做过什么项目?(课程设计也算,老师喜欢动手能力强的学生) 3.专业排名?学习成绩和动手能力如何? 当然,一般而言,一志愿复试表现差不多都会被录为学硕,不行的话还可以调专 硕。 18 日宣布结果。如果 17 日没有接到电话或短信,一般都录取了(学硕或专硕)。 考研告一段落。也希望将来的学弟学妹们,复试顺利,今后道路越来越顺畅! ----------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- 举个例子:10 年数组操作 3.函数参数传递整形数组时,最好传递长度. //跳水打分 #include using namespace std; void f(double a[]); // int main() { //参数是数组类型 double a[]={7.9,8.6,9.0,7.3,6.9,8.6,8.7,7.8,9.0}; f(a); //注意参数的传递 4
//数组长度,error!!! Sizeof(a)/sizeof(double)=1;a 为指针! //冒泡排序 return 0; } // void f(double a[]) { int m=sizeof(a)/sizeof(double); double sum=0.0; // for(int i=0; i
分享到:
收藏