软件设计师 2018年上半年上午场真题解析

  • 浮点数的对阶是需要小阶对大阶的,原因是 如果大阶对小阶的话,大阶对应的尾数要左移,高位要被移出去,这要比尾数右移低位的部分移去损失大很多,所以其实是因为 尾数右移损失的精度比左移要小
  • 海明码的话 https://www.cnblogs.com/lesroad/p/8688634.html 主要就是要记住这个公式 2^k-1>=k+m k代表的是校验位,m代表的是数据的位数也就是长度,m+k的意思就是 编码后的数编总长度,而2^k-1则代表的是 有一位数据出错的取值方式,k位的话 就有2k个取值方式,选一种作为数据正确,所以剩下2k-1代表数据错误
  • 如果流水的操作时间不同,流水线的吞吐率是 最长流水段操作时间 的倒数
  • SSH协议可以有效防止远程管理过程中的信息泄露
  • 公钥和私钥问题: https://blog.csdn.net/liuzhi0724/article/details/41963277 也就是数字证书的原理,首先要知道的是 私钥是用来数字签名和解密的,公钥是用来加密和验证的。而对于数字加密来说:发送方是利用接收方的公钥进行加密,而接收方收到之后,就使用自己的私钥来进行解密。 数字签名的话,就是发送方用自己的私钥进行数字签名,接收方用发送方的公钥进行验证。
  • 网络安全管理中,加强内防内控可采取的策略包括:1.终端访问授权,防止合法终端越权访问 2.加强终端的安全检查和策略管理 3.加强员工上网行为管理与违规审计 但不包括 控制终端接入数量
  • 《计算机软件保护条件》由中华人民共和国国务院公布
  • 署名权,修改权,保护作品完整权 的保护期是不受限制的,发表权是在作者终身以及死亡五十年。随便以《三国演义》为例吧,罗贯中的署名保护期肯定是不受限制的
  • COCOMO || 的层次结构有三种不同规模估算选择:对象点 功能点 代码行
  • 各种程序语言:https://www.jianshu.com/p/14ea76514623
  • LISP 是函数式程序设计语言
  • ProLog 是逻辑编程语言
  • Python 是面向对象 解释型 有解释器
  • C 是编译型程序设计语言
  • java是先编译后解释的语言
  1. 售票终端这题的核心是 只有一个进程,也就只有一个互斥资源,无论之后干什么了,肯定都是先锁这个资源,然后再释放资源
  2. 文件中最重要的一个东西叫做 文件控制块 FCB 而他是一种目录文件,所以目录文件修改的结果发生崩溃的时候,系统影响较大
  3. IO设备层次 :用户进程,与设备无关的系统软件,设备驱动程序 ,中断处理程序 ,硬件
  4. 全文件名是和绝对路径有关的
  5. CMMI 六个过程域:

CL0:(未完成)
CL1:(已执行的) 将输入工作产品转换成可标识的输出产品
CL2:(已管理) 已管理的过程的制度化
CL3:(已定义的) 已定义的过程的制度化
CL4:(已定量管理的) 可定量管理的过程的制度化
CL5:(优化的) 量化手段改变和优化过程域

  1. 软件维护工具:包括 版本控制文档分析,配置管理支持逆向工程
  2. 耦合程度包括:1.调用模块的方式 2.模块之间接口的复杂程度 3.通过接口的信息类型 也就是和接口 以及调用有关
  3. 对象的状态 标识了该对象的所有属性以及每个属性的当前值
  4. 桥接模式最大的特点就是:类的抽象部分和实现部分分离开,使他们可以独立地变化
  5. 动态语义分析 中间代码优化 静态语义分析 目标代码优化
  6. 对于一些题目类型,可以直接进行特殊值代入
  7. 邻接矩阵存储的无向图,要知道邻接矩阵行列都是n 所以时间复杂度是n*n
    一直搞不清楚这几个网络设备的位置:https://www.sohu.com/a/426668009_609710

中继器:在物理层 ,就是一种信号放大器,是为了把信号放大,让信号传的更远,在物理层
集线器:也是一种特殊的中继器,所以也是在物理层
网桥:指的是一个局域网和另一个局域网之间的连接的桥梁,是数据链路层
交换机:相当于是一种高级的网桥,有网桥的功能,但性能比网桥还强,所以也是数据链路层
路由器:他比交换器还要高级一点,连接逻辑上分开的网络,在网络层
网关:是最复杂的网络互联设备,在网络层

  1. 主域名服务器在接收到域名请求之后,首先肯定查询的时候 缓存,也就是 本地缓存
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2023上半年软件设计师考试真题尚未发布,因此无法提供具体的真题内容。然而,对于软件设计师考试的准备,有一些常见的考点和技巧可以参考。 考试内容可能包括软件开发流程、系统设计原则、软件需求分析和设计、软件架构和模式、数据库设计与管理、软件测试和质量保证等方面的知识。 考生可通过以下方式准备考试: 1.学习教材和参考书籍:阅读与软件设计相关的教材和参考书籍,理解基本概念、原则和方法。 2.参加培训课程:选择专业机构或在线平台的培训课程,学习和实践软件设计的相关技能和工具。 3.解答往试题:找到往软件设计师考试试题,进行自测和模拟考试,了解自己的知识掌握程度和应试能力。 4.参考开放资源:搜索互联网上公开的软件设计师考试资料和学习资源,如博客、论坛、知识库等,获取更多实践经验和解题技巧。 5.实践项目经验:参与实际的软件设计项目,锻炼自己的设计能力和解决问题的能力。 在考试前,建议考生进行系统复习,温习重点知识,并进行自测和模拟考试,以熟悉考试形式和增强应试能力。此外,注意时间管理,合理安排答题时间,避免在一道题上花费过多时间而导致其他题目无法完成。 考试过程中,要认真审题,理清题意,有条理地组织答案。在解答问题时,可以使用逻辑分析、图表绘制、举例说明等方法,表达清晰、简洁。 总之,在备考软件设计师考试时,重点是理解和掌握软件设计的基本概念、原则和方法,结合实际经验和项目实践,灵活运用知识解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值