热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

20200125

复旦软件工程2020考研总结及961真题原文链接https:www.ashenone66.cnindex.php20200111961.html关于2020考研本人是16级山东大学




复旦软件工程2020考研总结及 961 真题

原文链接

https://www.ashenone66.cn/index.php/2020/01/11/961.html

关于2020考研

本人是16级山东大学软件工程专业学生,参加了2020届考研,目标学校是复旦大学,目标专业是软件工程学硕,专业课 961 。现在初试结束大概有半个月了,虽然我个人对于考研和找工作我更倾向于后者,不过既然我决定考研了我也是很认真的准备过的,所以稍微写点感想。先说下总体情况,总体来说这次考研并没有与前几年有什么大的区别所以其实没啥好说的2333,还是分学科说吧,公共我我这里稍微提一下,重点要讲的是专业课 961 ,先是英语,这门算是最中规中矩的一门学科了,难度与前几年差别不是很大,不多赘述;然后是政治,政治的复习我投入很大,因为我底子太差了,后期基本上大半天都在背政治,选择题大概有40出头,我很满意,分析题尽量多背,实在不行就编吧,大家都背肖秀荣的4套卷,我也背了,还稍微背过徐涛的公众号的30天,不多说;最后是数学,相信关注考研的同学应该知道,今年的数学可以说是达到难度的历史新高,我所有科目大致都达到了期望的目标,除了数学,所以这次成败就在数学了。关于公共课想必其他许多考研机构都会大讲特讲,我就不多费口舌了,接下来是专业课 961 .

关于复旦软件工程专业课

2020届复旦软件工程考研的专业课是复旦学校自主命题的,科目代码是 961 ,内容包括数据结构(60分)、软件工程(60分)、CSAPP(30分),对于本科专业是软件工程或者计算机的同学来说专业课难度不是很大,考前我一直担心会不会出的题目很难,实际上看到真题的时候我差点笑出来,数据结构的压轴算法题是直接拿的2019届的 961 真题,出题老师也真是心大,其他题目也是非常简单,至少我是提前半小时就交卷走人了。关于 961 的复习经验之类的我现在也不知道自己的分数,也不知道考不考得上,更重要的是,复旦的计算机专业去年的专业课是自命题的960,今年改成了统考的408,所以不确定软件工程命题老师2021年会不会觉得自己没好题目了就把科目改成408,毕竟他都直接拿的19年原题来出题了2333,所以这里暂时就不多说,大家在考纲正式出来以前也没必要准备太多的专业课,心急的话可以重点先准备数据结构,其次是csapp中的操作系统部分在其次是计算机组成原理部分,软件工程甚至可以在考试前半个月开始看,不过有些概念要背,那时候你肯定在背政治了,还是自己规划吧,我只稍微给出建议。如果科目改成408,数据结构、操作系统以及计算机组成原理是不会白学的,而且csapp的30分里面重要的也就是操作系统和计算机组成原理了。附上考试大纲http://www.mse.fudan.edu.cn/c6/d4/c13262a181972/page.htm

2020届复旦软件工程 961 真题

话不多说(其实已经多说了),上真题。总共七个大题,我当时就把题目记住了。

数据结构部分

一、前提:二叉树,目标:输出只有一个子树的节点的个数,写出算法,并分析时间复杂度(15分)这题遍历一遍就行

二、有些二叉搜索树在最坏情况下查找的时间复杂度也有o(logn),请举出两种例子,并且分析复杂度为 o(logn)的情况(10分)大概是平衡二叉树和完全二叉树吧23333

三、算法填空(15分) 有两小题,第一题是弗洛伊德算法的填空,看懂了代码就很容易填出来;第二题稍微难一点,是变种的归并排序,就是在某一临界值以后开始用插入排序,而且他归并排序的low,mid,high这三个写的花里胡哨的,实际上看懂了就没什么区别,也就是说一次考了两个排序,这题看代码的对称性也不难,他挖的空都是对称的,另外19年的算法填空填的是迪杰斯特拉的伪代码,现在填的是弗洛伊德,是不是下次就是普利姆算法或者克鲁斯卡尔算法了2333

四、找出数组中最大的k个数,要求复杂度为 o(n),写出算法并分析复杂度(20分)这是2019年的原题,考前我特意百度了一下,没想到他直接拿来做真题。主要是用快速排序的思想 ,每次划分不是枢轴值左边的小右边的大吗,所以如果枢轴值正好右边有k个值,那么右边的就都是最大的k个数

软件工程部分

五、概念题(每题6分)

CMMI的连续型和阶段型的区别(说实话我不知道,我编的)

回归测试的概念(PPT上有我背了)

调试与测试的关系(直接对应考纲,我背了)

开闭原则(直接对应考纲,我背了)

耦合的基本类型至少说三个(总共7个我都背了)

六、画图题(这里分数白给)

(1)类图(15分) 计算机可以分为笔记本电脑和台式机,现在有主板、硬盘、内存、显示器、键盘、鼠标、无线鼠标、有线鼠标、机械鼠标、光电鼠标、蓝牙鼠标,请画出类之间的关系,不需要写属性,需要假设的地方在图中注明,如假设计算机只有一个显示器

(2)状态图(15分) 空调开机进入自检状态,检测不通过进入错误状态并且亮红灯,检测通过默认进入制冷状态,按遥控器模式切换可以在制冷、制热、吹风切换,制冷可以设置温度,并有温度监控程序,室温低于设定温度则停止制冷,高于则开始制冷;制热则反过来;吹风就只能吹风,没有其他功能

CSAPP部分

七、指令集体系

(1)简述指令集体系结构在计算机系统中的位置和作用(10分)

(2)简述risc和cisc的特点(10分)

(3)简述risc指令集的设计和amdahl定理的联系(10分)

最后

可以看到,试卷总体难度并不高,相对于2020数学已经是谢天谢地了,总之复习就是要紧贴考纲,代码题很重要,和我一样的菜鸟就多多默写吧,默写多了上考场就胸有成竹,手到擒来,另外可以看到往年真题在自命题试卷中可以说是相当重要了,统考是绝对不会有出现原题的情况的,而且去年的迪杰斯特拉算法填空,实际上也是18年的计算机自命题960中的原题,本想说961是从17年开始考的,才这么几年的历史,真题应该没有什么太大的参考价值,但是他。。。实在是太香了。最后如果21届考纲出来还是961的话有任何想要咨询的信息的话可以留言。






  • 点赞



  • 收藏



  • 分享




    • 文章举报






AshenOne_
发布了1 篇原创文章 · 获赞 0 · 访问量 24
私信

关注

推荐阅读
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了PHP中与URL处理相关的三个函数:http_build_query、parse_str和查询字符串的解析。通过示例和语法说明,讲解了这些函数的使用方法和作用,帮助读者更好地理解和应用。 ... [详细]
  • 本文介绍了一些好用的搜索引擎的替代品,包括网盘搜索工具、百度网盘搜索引擎等。同时还介绍了一些笑话大全、GIF笑话图片、动态图等资源的搜索引擎。此外,还推荐了一些迅雷快传搜索和360云盘资源搜索的网盘搜索引擎。 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
author-avatar
Cri_Hello
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有