中级软件设计师备考上午题总结

news2024/9/22 19:38:03

中级软件设计师备考上午题总结

前言

10月末11月初备考了中级软件设计师,备考时间总计20天整,由于预留的备考时间并不多,上午题复习策略主要是以看别人整理好的笔记为主,不懂的地方以看zst_2001的视频为辅,最后预留了5天时间准备下午题并行刷上午真题,上午真题刷了700+道,此篇博客就是在最后刷真题阶段,个人觉得比较难记的知识点需要记录下来,避免由于忘记而导致返工,最后一晚上又回顾了此笔记2~3遍。
11月初考试完后,本想等出成绩后再共享此笔记。今天恰好整活了笔记脚本,把之前的笔记都一并处理了。成绩要到12月末出了,今天就趁方便提前发布了。
在此感谢b站up主zst_2001:zst_2001个人主页
感谢zst_2001视频笔记创作者@骚戴:软考笔记
此篇博客摘取了@骚戴笔记的部分内容,本意是方便个人学习,如有侵权,请联系笔者,会即刻删除!

1、流水线

吞吐率=指令条数/【一条完整指令的时间+(n-1)*流水线周期】

流水线的总共时间=一条完整指令的时间+(n-1)*流水线周期

流水线周期为执行时间最长(最耗时)的一段

image-20221105230351106

2、IP地址块

IP地址块留给主机的地址码只有6位

IP26是CIDR的格式,全称是classless inter domain route 叫做无类域间路由,就是说32位IP的前26位为网络号,后面的全部都可以分给主机

这些地址都采用222.125.80.10xxxxxx的形式,其中最小地址是222.125.80.10000001,即222.125.80.129,最大地址是222.125.80.10111110,即222.125.80.190

**注意:**在IP地址中,全0代表的是网络,全1代表的是广播

3、关系模式候选键

image-20221105230447671

4、浮点数表示

image-20221105230814404

考查对于浮点数表示。浮点数表示:=尾数*基数指数
其中尾数是用原码表示,是一个小数,通过表格和题干可知,00000000001是尾数部分,共计后11位,其中第1位为0表示正数,展开得2-10
阶码部分是用补码表示,是一个整数,通过表格和题干可知,10001是整数部分,共计前5位,要计算其具体数值需要将其转换成原码,通过第1位符号位1可知其为负数,补码:10001,反码:10000原码:11111,数据为-15,基数在浮点数表示为2,可得2-15×2-10

注意:阶符表示指数的正负,指数是一个整数,数符表示尾数的正负,尾数是一个小数。尾数部分实际上是0.xxxx,这里是0.0000000001,也就是2-10

4、存储器

读写存储:RAM

只读存储:ROM、PROM(可编程)、EPROM(可擦除可编程)、EEPROM(电擦除可编程)

Flash:类似于EEPROM,不同的是,可以在字节水平上进行删除和重新而不是整个芯片重写。断电可保存数据。

image-20221105230831934

5、信号量机制和PV操作

S的值为负数,负几就有几个进程在等待,S值为0就表示没有等待的,但是有一个或多个进程正在运行,S为正数就表示有多少个资源可以使用

image-20221105231133358

这里呢,我理解为做这样的题目入p出V(入屁),也就是观察那个图,如果入度的话就是P操作,出度的话就是V操作,例如上面图中P1有两个出度,那就是V(S1)和V(S2),对于P2来说一个入度一个出度,所以就是P(S1)和V(S3),所以在做题之前要先把S1开始标在那个有向边上,注意我这只是为了快速做题,本身这个说法是不正常的,但是可以快速做对题

image-20221105231144413

6、结构化开发

image-20221105231153496

数据字典会对数据流图中元素进行定义说明

7、面向对象

封装:

image-20221105231203375

不同形式的多态:

image-20221105231213738

面向对象设计原则:

image-20221105231237668

8、关系运算符中的连接

全外连接

image-20221106001546563

9、huffman树

OneDrive

OneDrive

10、防火墙

防火墙技术经历了包过滤、应用代理网关、状态检测技术三个发展阶段

OneDrive

OneDrive

OneDrive

11、ISO IEC 9126软件质量模型

OneDrive

12、软件测试

OneDrive

13、连通图与强连通图

OneDrive

OneDrive

14、最小生成树

最小生成树: 在一个连通网的所有生成树中,各边的代价之和最小的那棵生成树称为该连通网的最小代价生成树, 简称为最小生成树。

OneDrive

15、面向对象分析

OneDrive

16、敏捷开发xp

OneDrive

17、病毒

OneDrive
木马程序一般分为服务器端(Server)和客户端(Client), 服务器端是攻击者传到目标机器上的部分,用来在目标机上监听等待客户端连接过来。客户端是用来控制目标机器的部分,放在攻击者的机器上。
木马(Trojans)程序常被伪装成工具程序或游戏, 一旦用户打开了带有特洛伊木马程序的邮件附件或从网上直接下载, 或执行了这些程序之后, 当你连接到互联网上时, 这个程序就会通知黑客用户的P地址及被预先设定的端口。黑客在收到这些资料后,再利用这个潜伏其中的程序, 就可以恣意修改用户的计算机设定、 复制任何文件、 窥视用 户整个硬盘内的资料等,从而达到控制用户的计算机的目的。
现在有许多这样的程序,国外的此类软件有Back Office、Netbus等, 国内的此类软件有Netspy、YAI、SubSeven、冰河、“广外女生”等。Sniffer是一种基于被动侦听原理的网络分析软件。使用这种软件,可以监视网络的状态、数据流动情况以及网络上传输的信息,其不属于木马程序。

18、死锁

OneDrive

OneDrive

19、递归时间复杂度

OneDrive

OneDrive

20、SMTP和POP3(电子邮件协议)

OneDrive

21、编译程序和解释程序

OneDrive

22、RISC和CISC

OneDrive

23、各种协议对应的层

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RUXGCWnQ-1670397779932)(https://gitee.com/shenshanger/csdn-md/raw/master/image/image-20221102202218162.png)]

24、集成测试策略

OneDrive

OneDrive

25、数据库设计

OneDrive

26、位示图

OneDrive

27、HTTP和HTTPS

HTTPS协议是经过使用SSL技术将所要传输的数据进行加密后传输的安全的超文本传输协议,使用TCP协议443号端口。HTTP协议使用明文来传输超文本数据,安全性较差。

28、二叉树的顺序存储

OneDrive

OneDrive

29、域名流程

OneDrive

30、加密算法

OneDrive

31、分布式数据库

OneDrive

32、软件可维护性表达式

OneDrive

33、huffman编码压缩比

OneDrive

34、线程

OneDrive

35、耦合

OneDrive

36、设计模式的分类

OneDrive

37、TCP和UDP协议

TCP和UDP均提供了端口寻址功能

UDP是一种不可靠的,无连接的协议,没有连接管理能力,不负责重新发送丢失或出错的数据消息,也没有流量控制的功能。

38、PERT图

OneDrive

OneDrive

39、汇编与反汇编

编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反汇编通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序

40、校验码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6RQqQaXp-1670397779941)(https://gitee.com/shenshanger/csdn-md/raw/master/image/image-20221103142314716.png)]

OneDrive

OneDrive

41、加密解密技术

加密和解密的互逆的,用公钥加密,私钥解密,可实现保密通信

用私钥加密,公钥解密,可实现数字签名

42、沟通路径

OneDrive

43、软件工程模型

OneDrive

OneDrive

OneDrive

OneDrive

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-utP8XseS-1670397779945)(https://gitee.com/shenshanger/csdn-md/raw/master/image/image-20221103162803223.png)]

44、各种排序的特点

OneDrive

  • 直接插入排序:稳定不归位,适用于基本有序的情况
  • 希尔排序:不稳定不归位
  • 简单选择排序:不稳定归位
  • 堆排序:不稳定归位
  • 冒泡排序:稳定归位
  • 快速排序:不稳定归位,对于基本有序的序列用快速排序效率是最低的,时间复杂度是最坏的情况
  • 归并排序:稳定不归位

45、软件项目估算

OneDrive

能力成熟度模型

OneDrive

46、简单选择排序

OneDrive

OneDrive

47、单双缓冲区

OneDrive

OneDrive

48、UML图总结

OneDrive

49、计算机系统可靠性

OneDrive

50、数据库冲突

命名冲突。因为同一对象名称不同
结构冲突。 因为同一对象属性不同
属性冲突。因为属性的类型取值范围 等不同

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/69265.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JDBC Java对数据库增删改查(完整案例)

目录 一.综合上述7个步骤,实现向student表中插入一条数据。 1、注册驱动 2 、获取数据库连接对象 3、获取发送SQL语句对象 4、编写SQL语句,SQL语句最好是先在SQLyog里面写一遍并运行一下,保证SQL语句没有语法 错误,这里sid是…

C语言百日刷题第十二天

前言 今天是刷题第12天&#xff0c;放弃不难&#xff0c;但坚持一定很酷~ 临近期末&#xff0c;刷几套模拟题 C语言百日刷题第十二天前言选择题判断题编程题选择题 1.设a1;b2;c3;d4;则表达式a<b?a:c<d? a:d的结果是____。 A、3 B、1 C、4 D、2 正确选项&#xf…

Linux多线程(一):什么是线程?

文章目录一、前言二、什么是线程&#xff1f;三、线程是如何实现的&#xff1f;四、基本概念梳理五、后记一、前言 什么是线程&#xff1f;操作系统书籍上可能会给你这样的解释与定义&#xff1a; 线程是在进程内部运行的执行流线程比进程的执行力度更细&#xff0c;线程的调…

年底无情被裁,我面试大厂的这几个月…

2022年接近尾声&#xff0c;“金九十”今年也变成了“铜九铁十”。 大厂不断缩招&#xff0c;不容忽视的疫情影响&#xff0c;加上不断攀升的毕业生人数&#xff0c;各种需要应对的现实问题让整个求职季难上加难。 在这个异常残酷的求职季&#xff0c;很多人的困惑、面临的问…

VM系列模块基本信息

外形尺寸&#xff1a; VM501/604/608 30.0mmX26.0mmX4.3mm 贴插封装-20 VM511/614/618 60.0mmX36.0mmX4.8mm 直插-22 VM704 30.0mmX26.0mmX6.0mm 直插-20 VM704S 32.0mmX32.0mmX15.0mm 直插-20 数字接口&#xff1a;UARTI2C UART&#xff1a;TTL/R…

03-SpringBoot进阶

知识回顾 知识目标 1、SpringBoot单元测试【掌握】 2、SpringBoot 整合 MybatisPlus【重点】 3、SpringBoot添加分页插件【掌握】 4、SpringBoot定义拦截器【掌握】 5、SpringBoot使用类型转换器【掌握】 6、文件上传【掌握】 7、SpringBoot异常处理【掌握】 8、SpringBoot定…

Navicat 16 和表空间 | 第 一 部分

优点 你知道 Navicat 16 支持表空间吗&#xff1f;表空间是表&#xff08;以及索引、大型对象和长数据&#xff09;的存储结构&#xff0c;它将数据库中的数据组织成与在文件系统上存储数据的位置相关的逻辑存储组。它的主要功能是联接物理存储层和逻辑存储层。通过将表分配给表…

c盘空间怎么扩大?

电脑系统主要存储在C盘&#xff0c;用户还可能会将一些软件、文件夹存储在C盘&#xff0c;所以电脑C盘必须拥有足够充足的空间&#xff0c;为了大家更好地使用电脑&#xff0c;这里小编带来的就是电脑扩大C盘空间的教程。 1、右击桌面的计算机图标&#xff0c;然后选择管理! 2、…

过滤器的使用

过滤器的使用过滤器介绍过滤器的使用配置过滤器过滤器路径的配置规则前置、后置、环绕过滤器过滤器链过滤器的优先级过滤器介绍 过滤器(Filter)是位于客户端与服务器资源之间的一道过滤技术&#xff0c;可以在客户端请求到达目标资源之前进行预处理业务。 过滤器作用 执行多个…

【Java实战】系统设计需要注意的细节

目录 一、前言 二、设计规约 1.【强制】存储方案和底层数据结构的设计获得评审一致通过&#xff0c;并沉淀成为文档。 2.【强制】在需求分析阶段&#xff0c;如果与系统交互的 User 超过一类并且相关的 UseCase 超过 5 个&#xff0c;使用用例图来表达更加清晰的结构化需求。…

小说电子书阅读系统毕业设计,小说电子书阅读系统设计与实现,毕业设计论文源码开题报告需求分析

项目背景和意义 目的&#xff1a;本课题主要目标是设计并能够实现一个基于web网页的电子书阅读系统&#xff0c;整个网站项目使用了B/S架构&#xff0c;基于java的springboot框架下开发&#xff1b;管理员通过后台录入信息、管理信息&#xff0c;设置网站信息&#xff0c;管理会…

4款游戏开发引擎优缺点分析

随着微信生态中&#xff0c;小程序应用指数级的增长&#xff0c;许多休闲游戏变成为了众多游戏厂商流量变现的新手段。以近期很火的“羊了个羊”为例&#xff0c;它便是我们常常所说的小游戏。 游戏和小游戏的区别 要盘点小游戏开发引擎之前&#xff0c;我们得先来了解下游戏…

vue3+ts 实现文件在线预览

一、背景 企业微信自建项目中要求PC端也能进行文件预览&#xff0c;但是企业微信提供的接口只能在移动端使用&#xff0c;通过查阅资料修改成贴合项目的方法。参考&#xff1a;https://blog.csdn.net/w_t_y_y/article/details/115767747 kkFileView官方文档 二、preview-file…

浅析能源物联网技术在校园能耗监测系统中的应用与研究

摘要:绿色环保已成为时代的主题&#xff0c;与此同时&#xff0c;节能减排也成为我国蓝天保卫战的重要措施。我国大型公共建筑年耗电量约占全国城镇总耗电量的22%&#xff0c;每平方米年耗电量是普通居民住宅的10&#xff5e;20倍&#xff0c;是欧洲、日本等发达国家同类建筑的…

《四》多线程基础——Java线程生命周期及转换

Java并发编程系列文章 《一》多线程基础——Java线程与进程的基本概念 《二》多线程基础——Java线程入门类和接口 《三》多线程基础——Java线程组和线程优先级 《四》多线程基础——Java线程生命周期及转换 《五》多线程基础——Java线程间的通信&#xff08;互斥与协作&…

Git统计代码行数;Java实现统计代码行数,忽略空行、注释行

前言 某天&#xff0c;产品叫我算下某个项目的代码行数&#xff0c;我一愣&#xff0c;这怎么统计&#xff1f;总不可能一个文件一个文件算吧&#xff1f;后面我找了下&#xff0c;git是可以统计提交到仓库的所有的代码的&#xff0c;不过有个问题&#xff0c;就是假如有些文件…

在STM32F103C8T6上使用RT_Thread Nano移植控制台和Finsh

一、移植环境&#xff1a; 开发环境&#xff1a;Keil MDK 5.33 硬件平台&#xff1a;STM32F103C8T6 RT_Thread版本&#xff1a;RT-Thread Nano V3.1.5 二、在RT-Thread Nano V3.1.5添加uart控制台 1.需要在rtconfig.h开启以下两个宏 1&#xff09;#define RT_USING_CONSO…

ITK (1)窗宽窗位的意义与设置

背景与意义 医学图像与传统可视化图像相比&#xff0c;其具有更大的“灰度”范围。如&#xff0c;普通图像&#xff08;灰度图像&#xff09;的灰度范围一般是256级&#xff08;即图像中最亮的点的灰度值定义为0&#xff0c;最亮的定义为255&#xff0c;也就是2^8&#xff0c;…

【图像处理OpenCV(C++版)】——2.1 深入理解OpenCV之Mat类及相关成员函数

前言&#xff1a; &#x1f60a;&#x1f60a;&#x1f60a;欢迎来到本博客&#x1f60a;&#x1f60a;&#x1f60a; &#x1f31f;&#x1f31f;&#x1f31f; 本专栏主要结合OpenCV和C来实现一些基本的图像处理算法并详细解释各参数含义&#xff0c;适用于平时学习、工作快…

【论文阅读31】《OptCuts: Joint Optimization of Surface Cuts and Parameterization》

目录 一些疑惑 0 引言 1 introduction 2 related work 2.1 parameterization with fixed connectivity 2.2 Separate Cut Computation 3 problem statement ​编辑​ 3.1 数学形式1 3.2 数学形式2 3.3 能量函数 3.3.1 接缝线长度&#xff08;归一化&#xff09;&am…