当前位置: 首页 > news >正文

2023上半年软件设计师真题评析

2023年上半年软设是2018年改版后的一次考试,以下内容根据考完回忆结合网上暂时流传的真题(不保证完全正确)整理,主要侧重相关知识点罗列,少讲或不讲具体的答案,主要给自己的计算机基础查漏补缺,同时也希望对大家有帮助。

因为现在网上的各平台的软设暂时都没有原版试题,而且大部分答案都是培训机构老师自己做的,所以相当一部分题目都存在争议,所以不贴出原题。想要试题可以自己上网找,这里只对题目的原理做分析。

上午题

上午题总体难度一般,按自己的做题经验来看,相当一部分试题与2019年上半年的题目有关联。

计算机组成原理

第1题,系统总线。实际上总线结构多种多样,不过一般考的是单总线和三总线结构,直接看笔记。

计算机组成原理学习笔记(二):系统总线 - 知乎

内部总线、系统总线、外部总线_内部总线和系统总线_world_hello_100的博客-CSDN博客

第2题,CPU、数据地址。CPU发出的数据地址是什么地址,当时在主存物理地址和虚拟地址之间纠结。主要是知识点掌握不够牢固,虚拟地址是对应操作系统的,硬件一般是直接操作具体的地址。

彻底搞懂虚拟内存,虚拟地址,虚拟地址空间_虚拟内存和虚拟地址_一口Linux的博客-CSDN博客

第3题,海明码。信息校验位好像也有不少人答错,要注意题干是“信息位是8位”,不是"校验位"或者“海明码是8位”。

 海明校验码(计算机组成原理11)_阿芒Aris的博客-CSDN博客

第4题,中断向量。我是不知道这个概念的,只能按照自己现场的理解,选了中断服务程序的入口。

 第5题,补码的定义。不知道是当时没审清题目还是网上的题目有问题存在一些偏差,因为有争议,所以答案我也不知道是多少。这里直接说结论:1.补码的0是唯一的,如1表示为0000 0001,-1表示为1111 1111,1+(-1)=0=0000 0000。2.与真值的对应关系不是简单且直观,比如-1的表示就与真值的表示完全不直观。

第6题,指令流水线。2ns,2ns,1ns,求1000条指令的时间。我的计算公式是2*1000+2+1=2003.

信息安全

第7题,应用层消息的压缩、加密的层次。我的理解是具体点就是问ssl对应的是哪一层协议,但是ssl归属的协议层向来都是有不同的说法,至于教材怎么写我也不知道,因为这次复习没看过教材=_=。

SSL/TSL到底是属于哪一层的协议? - 简书

https://www.cnblogs.com/zx125/p/11295985.html

  第8题,https,服务器与浏览器的通讯加密方式。第一空我选错了,直接看网上的解释

浏览器和与服务器的交互过程&HTTPS工作流程_浏览器与系统交互什么时候_Code Life的博客-CSDN博客

 第9题,和上面是同一道题,考察证书的其中一个作用——确认对方的身份。当然用浏览器的时候,如果证书过期或者无法获取证书身份,也会提示,也可以推断出答案。

第10题,入侵防御系统、入侵检测系统。这两个的概念我还真不知道,算是知识盲区。。

入侵防御(IPS)技术_入侵防御功能_曹世宏的博客的博客-CSDN博客

 第11题,web应用防火墙,考试前一天刚好看到,直接贴笔记。web防火墙是部署在web服务器上的,和平时我们使用的用户级防火墙在防御方向上不一样,web服务器不会主动安装流氓软件。

计算机相关法律

 第12题,考察软件著作权。其中人身权是无限期保护的,而且不能继承。比如李白的诗词,其他人,包括继承人都不能把李白的诗词名字写成自己的名字,不能修改和歪曲。人身权包括了发表权(2022年下半年软件评测师考过,这也是一个特殊的权利)、署名权、修改权、保护作品完整权。

中华人民共和国著作权法_中国人大网

 第13题,知识产权。排除法,跟知识产权联系最大的是版权了。

第14题,也是考著作权的,不过和继承相关,第11题解释过了。

软件设计

第15题,数据流图。每层DFD都有对系统不同的颗粒度描述,加工规格说明只对当前层次进行描述,不会描述下一层的具体实现细节。

第16题,软件设计原则。集中化设计违反了高内聚低耦合的原则。

第17题、第18题,软件项目活动图。关键路径和关键路径长度是历年试题的老熟人了。大概就是遍历所有的从start到end的边,sum(所有边的权),max(sum)。

第19题,求N个成员的沟通路径,我不记得沟通路径的公式了,现场用等差数列求和公式算的。

语言处理

第20题,布尔表达式,短路计算。认知和网上的试题也是有出入。短路计算的原理就or运算只要有一个true则为true,and运算只要有一个false则为false,以最外层的or或者and为准。然后选出题干中的or前面的判断式就是答案。

第21题,正规式。s=(0|10)*,列出大概存在的可能性,有0,10,010,1000,0001010...,可得1是不能连续出现。

第22题,call by reference和call by value。这也是老熟人了。下面这是2019年上半年的真题。

究竟什么是"call by value" 和"call by reference_百度知道

操作系统

第23题,文件管理-位示图。2019年上半年的原题,就改了磁盘容量,考前两天才做的题目,上半年这位出题老师不会和19年这份卷是一个人吧o-o

 第24题,磁盘管理-移臂调度。也是复习盲区,完全不知道概念。然后只记得FIFO是跟CPU有关,然后看电梯好像可以上上下下随意动的,然后就选错了-_-

磁盘移臂调度算法 简介_THISISPAN的博客-CSDN博客

第25题,线程的共享。也是掌握不牢固的知识点,只是觉得栈要是共享不就乱套了吗。

线程间到底共享了哪些进程资源 - 知乎

第26-28题,PV操作。历年试题老熟人,不解释。参考2018年下半年的这道题的解析。

软件工程

第29题,增量模型。2018年上半年原题-改。下面把依据也贴出来。

增量模型_百度百科

第30题,敏捷开发方法。也是做过的题目稍微改了一下,不过自己没记清楚,选错了。。下面这是2015年上半年的原题解析。

============

剩下的有空再更。

http://www.lryc.cn/news/89102.html

相关文章:

  • (汇编) 基于VS的x86汇编基础指令
  • 算法Day16 | 104.二叉树的最大深度,559.n叉树的最大深度, 111.二叉树的最小深度,222.完全二叉树的节点个数
  • java设计模式之责任链设计模式的前世今生
  • 是面试官放水,还是公司太缺人了?华为原来这么容易就进了...
  • PLC/DCS系统常见的干扰现象及判断方法
  • c++ 11标准模板(STL) std::map(四)
  • 6.开源非对称加密算法SM2实现
  • Toolformer and Tool Learning(LLMs如何使用工具)
  • 029:Mapbox GL绘制铁路黑白交替的线段
  • 结对编程 --- 大部分程序员喜欢的编程方式
  • kubernetes-informer机制
  • LeetCode 2451. Odd String Difference【字符串,哈希表】简单
  • 切片工具tippecanoe的全网最详细的解释
  • Linux系统初始化命令的备忘单,Linux运维工程师收藏!
  • 五月最近一次面试,被阿里P8测开虐惨了...
  • 工业机器视觉缺陷检测工作小结
  • 技术笔记:默默耕耘,赢得铁粉的秘密策略!
  • 回收站中怎么找回误删除的文件?这几种方法很实用
  • Gateway网关参数进行验签POST 包含requestbody 请求体封装
  • 【Netty】字节缓冲区 ByteBuf (六)(上)
  • Python - 面向对象编程 - 实例方法、静态方法、类方法
  • 性能测试——基本性能监控系统使用
  • JavaCollection集合
  • C++中string的用法
  • 目标检测YOLO实战应用案例100讲-基于深度学习的交通场景多尺度目标检测算法研究与应用
  • 面试:vue事件绑定修饰符
  • 优思学院|从0到1,认识精益生产管理
  • HashSet创建String类型的数据
  • 真会玩:莫言用ChatGPT为余华写了一篇获奖词
  • 10 工具Bootchart的使用(windows)