软件设计师2017上午题基础知识(易错整理)

软件设计师2017上午题基础知识(易错整理)

2017 上半年

  • 累加器:用来暂时存放算术逻辑运算部件ALU运算的结果信息。

  • HTTPS 使用SSL 协议对报文进行封装。

  • 对大量明文进行加密,考虑效率问题,一半采用对称加密。

对大量明文进行加密,考虑效率问题,一般采用对称加密。

RSA是非对称加密算法,SHA-1与MD5属于信息摘要算法,RC-5属于对称加密算法。

这些算法中SHA-1与MD5是不能用来加密数据的

而RSA由于效率问题,一般不直接用于大量的明文加密

适合明文加密的,也就只有RC-5了
  • 语音信号定义的频率为 数字语音的采样频率的一半

  • 结构化开发:接口设计主要依据需求分析阶段的 数据流图,接口设计的主要任务是 描述软件如外部环境之间的交互关系,软件内模块之间的调用关系。

  • 无主程序员之间相互沟通路径:n * (n-1) / 2

  • 词法分析:检查单个词是否正确。语法分析:判断程序语句形式。

  • 螺旋模型引入了风险分析,更适合大型昂贵的系统

  • 极限编程 主要解决代码质量低的问题,编码速度不能改变。

  • 设计软件模块划分规则:模块大小要适中,将具有相似功能的模块合并,尽量减少高扇出结构

  • 巧合内聚:模块的语句之间没有任何关系,不影响模块间的耦合关系

  • 外观模式用于 将一系列对象加以包装以简化其接口

  • 自适应路由选择算法:依据网络信息经常更新路由

2017 下半年

  • 计算机系统的主存主要是由 DRAM 构成的。

  • CPU与外设进行数据交换,采用 中断方式和DMA方式 控制技术时,CPU与外设可并行工作。

  • http 端口:80,https 端口:443

  • 入侵检测技术:专家系统,模型检测,简单匹配

  • 防火墙功能:控制进出网络的数据包和数据流向,提供流量信息的日志和审计,隐藏内部IP以及网络结构细节

  • 管道过滤器体系结构:良好的高内聚低耦合,支持重用,支持并行执行,不能提高性能。

数据耦合: 两个模块彼此间通过数据参数交换信息。

标记耦合: 一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。

控制耦合: 两个模块彼此间传递的信息中有控制信息。

内容耦合: 一个模块需要涉及另一个模块的内部信息。
  • 面向对象设计:名词短语暗示类及其属性 , 动词和动词短语暗示类职责或操作

  • 基本有序的数组进行排序,适合使用 插入排序算法,时间复杂度为 O(n)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Anton丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值