跳转至

[大二]21-生工->软件工程

作者信息

生物科学与工程学院

2021年大二转至2021级软件工程

考试范围

  • 机试环境:PTA
  • 机试语言:C、C++

考试内容

C语言程序设计(顺序结构、选择结构、循环结构、数组、函数、指针、结构体),数据结构中的线性结构(表、栈、队列)

难度:很简单 我是满分,基本上大家都是95+进面试

考试题目

计算机所有专业应该考的都是一样的

单选题

10题,包括一些简单的数据结构 比如说时间复杂度 排序 堆栈队列这些都考到了

编程题

5题

第一题

和这题差不多,加了一个每行结尾都有换行的要求

第二题

有n个数 其中有个数出现的次数大于n的一半 输出该数

输入

5
1 2 2 3 2

输出

2

第三题

和这题类似

第四题

原题 (这个直接用数组就可以解出来了 不用数据结构的知识)

第五题

大概是这种题型 具体记不太清了

当时没有多想用c怎么解的 直接用了一个map<string,int>和两个vector: vector<int>vector<string>解出来的

考前准备

这部分问了之前转成功的同学

  1. 把PTA Basic (乙级)的题目基本上刷完 再复习两遍并总结 具体的答案可以参考CSDN的文章https://blog.csdn.net/Gong_01?type=blog(里面的答案是我参考了很多人的总结出来最简单的解法了)
  2. 辅修数据结构这门课 虽然课程冲突的话申请了免听 也有写一些作业(感觉没必要辅修)
  3. 上MOOC浙大的数据结构课 可以绑定pta的题目集 挑一些题目做
  4. PTA的基础题和数据结构的基础题 今年倒二题就是里面的
  5. 推荐学c++的STL库 还是很不错的 就是有时候用这些解题 解多了脑子里想的就是一些花里胡哨的方法 尽量能用c解的话还是用c更简单
  6. 数据结构的王道考研书写了选择题 (今年的单选题的话有考到两三题吧)

面试

问了高数、四六级成绩,做过什么项目,算法(深度学习什么的,回答不出来好像没什么关系),为什么转软工(软工偏软件,计算机偏硬件的感觉)

平级转还是降级转

个人认为如果对软工兴趣没有那么大或者想划水的话,降级转,平级转的话期末有一点点累(如果平常没有读书的话hhh)

(如果你是刚开始接触计算机的话,可以做一下上面的准备,如果你已经有一定基础的话就不用太紧张了。。。)


版权声明 © 本网站内所有文章著作权归作者所有,禁止转载。