4月5号修改
说下复试经验
重邮计算机学科评估B+,算是普通一本里非常好的王牌专业了,所以我打着不想看太多数学的口号报了这个学校。没想到考重邮正在变热,而且热的很快。而且杭电6月份把数二改成了数一,逼的部分人也来重邮了。
我初试360往下一点,初试分数排名140,复试排名40,总排名60,算是靠着复试逆袭了80人。共招生238人,去年是 100人去的计院,剩下的去AI院,好像AI院出了些变故,今年二者又合并了。
订了5天的宾馆,坐飞机过去,第一天在宾馆做题复习,第二天报道体检,第三天上午笔试下午面试,第四天中午英语面试,第五天见导师聊天,晚上坐飞机回去。
笔试主要就是考c语言,今年的题除了读程序,其他的题难度都不大,我三个大题全写完后还剩余5分钟,但是成绩出来后分数不是很符合我的理想分数,大概70,我估计是我大题用的一些OJ喜欢用的循环输入格式写的,老师觉得我画蛇添足了?或者脑子发热马虎了好几个填空改错?2018年大概大家都40到50,60分以上就是高分,30分及格。2019年40分及格,普遍50到60,有四五个初试三百七八的笔试不及格直接刷了,可见虽然重邮不上机,但难度还是有的。我把谭书上的题和网上找的题做了做,一部分放到博客里了,大一大二基础不错的话,问题不是很大。刷的就是那种大学瞎玩指望考研还债的学生。因为重邮专业课不考数据结构,所以这就到了看以前的基础的时候了。
然后是面试,一个组20来个人,每个组相同号的人分数差距不大,所以大概就能猜出来自己初试的排名情况(重邮不提前给初试排名),到了晚上8点我回去改志愿表都还有人在排队等面试。一个人的时间大概15到20分钟,很久,问的也很杂。坐我附近的几个人回来大致说了下他们自己的面试情况,我印象中,有两三个被老师怼的挺厉害的,甚至数学的内容也问一问,估计是跨专业的,其他人也问了问基础知识或者项目存在的问题。进门先3分钟汉语介绍+2分钟英语介绍,问的我的就比较杂了,我本科主要是写游戏,简历上还算是丰富,学科竞赛,CET6,三好奖学金和程序设计的水奖都有涉及,所以老师没怎么问我基础知识,"扯淡"的话题居多,我报的是计算机网络方向。1.云游戏有什么难点2.游戏在安卓和pc上的区别3.娱乐软件和传统软件的区别4.云游戏使用的视频压缩技术5视频丢包重传的技术6.游戏关卡设计的要点(居然能问这个)7.游戏策划的任务(我也是瞎说的)8.读过哪些外国文献(我说我只看过歪果仁写的技术书译本,游戏设计模式和深入理解c#)其他的想不起来了,中间有一段时间老师没想出来问什么,我上个问题答的也不多,老师就让我自己补充,我就趁机会把自己的项目和毕业设计说了一下。重邮的老师没几个懂游戏开发的,所以他们不问我项目,我只好自己说了。最后成绩蛮高的。
最后是英语面试,进门一分钟自我介绍,然后两个人抽话题尬聊,我们抽的是如何安排自己的课余时间,每个人问对方三次问题,再回答三次。我的搭档不按规矩让我连续问了两个问题,再一句what about you?把我尬的体无完肤,一进门就是纯英语环境,尬聊,聊的就是心跳。因为搭档施压太大,我不小心小声说了句“那个”。然后是导师让我们回答问题,“迟到的学生们都是用的什么借口”,我搭档听成了理由,最后我说完的时候老师对他说,“that's the excuses”,最后得分17.5,并列第二,那0.5可能就是“那个”的原因吧(笑),不过英语拉不开差距,顶多拉5分,换成初试就是10分。
最后一天见导师,大概7,8个人,带着简历,都得是第一志愿,先自我介绍,然后老师每个人问一两句,就出去忙工作了,留下三个研二的学长学姐给我们介绍,自我介绍的时候蛮正式的,其他时间都不需要拘束什么,气氛很随意。不过有个人自我介绍说自己毕业设计是“酒店管理系统”,被老师鄙视了一下。。。。。
想起什么写什么,难度不分先后
计算机网络
http://www.cnblogs.com/yuxiaoba/p/8646042.html
https://blog.youkuaiyun.com/qq_39322743/article/details/79700863
数据结构
http://www.cnblogs.com/yuxiaoba/p/8646169.html
操作系统
http://www.cnblogs.com/yuxiaoba/p/8646139.html
考纲
考试内容和要求
(一)、考试要求:
1.掌握结构化程序设计方法或面向对象编程技术
2.掌握程序语言的基础知识
3.掌握常用算法设计及描述方法
4.掌握程序调试方法
5.具有阅读程序和改错能力
6.具有良好的编程风格
7.用 C、C++或其它语言熟练编写程序
(二)、考试内容:
1.数据类型及其操作:基本数据类型、数组、指针、结构体、链表等的定义、初始化、引用和操作
2.程序语言的三种控制结构:顺序、选择、循环
3.程序输入输出实现:程序中赋值、键盘输入和输出,通过文件进行数据存取
4.函数:函数定义、函数调用、参数传递、函数返回
5.算法描述方法:程序流程图、N-S 盒图、伪代码等
6.常用算法示例:
(1)加法器与累乘器
(2)求最大数与最小数
(3)排序(冒泡排序、选择排序等)
(4)大小写字母转换
(5)判别键盘输入字符的类别
(6)判别闰年
(7)百分制成绩与等级制成绩互相转换
(8)求两个数的最大公因数和最小公倍数
(9)求菲比拉契数列有限项
(10)统计学生成绩,包括总成绩、平均成绩、各分数段人数等
(11)验证哥德巴赫猜想
(12)用穷举法求某数段的素数、水仙花数、完全平方数等
(13)求近似数(如定积分、用牛顿迭代法或二分法或弦截法求多元方程的根)
(14)求两个矩阵之和、之积
(15)统计输入字符中的单词个数
1.输出螺旋矩阵,试题标准答案
思路是四个边分别输出
#include<stdio.h>
using namespace std;
int main()
{
int i, j, k = 0, n, a[10][10], m;
printf("Enter n(n<10)");
scanf_s("%d", &n);
if ((n % 2) == 0)
m = n / 2;
else
m = n / 2 + 1;
for (i = 0; i <m; i++)//按螺旋方阵的层数循环,从最外层一层层开始输出
{
for (j = i; j < n - i; j++)
a[i][j] = ++k;
for (j = i + 1; j < n - i; j++)
a[j][n - i - 1] = ++k;
for (j = n - i - 2; j >= i; j--)
a[n - i - 1][j] = ++k;
for (j = n - i - 2; j >= i + 1; j--)
a[j][i] = ++k;
}
for (i = 0;i<n;i++)
{
for (j = 0;j<n;j++)
printf("%5d", a[i][j]);
printf("\n");
}
}
自己胡写的另一种思路
方法是类似搜索
#include<iostream>
using namespace std;
int main()
{
int dir[4][2] = { 0,1,1,0,0,-1,-1,0 };
int map[12][12];
int n;
while (scanf_s("%d", &n) != EOF)
{
int ni &