软件设计师软考题目解析19 --每日五题

       想说的话:要准备软考了。0.0,其实我是不想考的,但是吧,由于本人已经学完所有知识了,只是被学校的课程给锁在那里了,不然早找工作去了。寻思着反正也无聊,就考个证玩玩。

       本人github地址:nanshaws (cover) (github.com)

       各位想学习的,可以在上面联系我。

目录

题一

题二

题三

题四

题五

总结


题一

使用白盒测试方法时,应根据()和指定的覆盖标准定测试数据。

A   程序的内部逻辑

B   程序结构的复杂性

C   使用说明书

D   程序的功能

答:白盒测试需要查源码的,所以选A

题二

一个项目为了修正一个错误而进行了变更。但这个错误被修正后,却引起以前可以正确运行的代码出错。()最可能发现这一问题。

A    单元测试

B    接受测试

C    回归测试

D    安装测试

答:选C,回归测试,是在软件发生变更之后进行的测试,已发现在变更时可能发生其他错误。

题三

面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,()方法不属于面向对象方法。

A    Booch

B   Coad

C   OMT

D   Jackson

答:选D,Jackson方法是一种面向数据结构的开发方法。

题四

总线复用方式可以()。

A   提高总线的传输带宽

B   增加总线的功能

C   减小总线中信号线的数量

D   提高CPU利用率

答:C,总线是一组能为多个部件分时共享的信息传输线,所以可以减小总线中信号线的数量是对的。

题五

已知数据信息为16位,最少应附加()位校验位,以实现海明码纠错。

A   3

B   4

C   5

D   6

答:海明码是一种错误检测和纠正的编码方式,对于一个长度为n的数据信息,需要添加k位校验位,以满足以下条件:

2的k次方≥n+k+1

已知数据信息为16位,即n=16,我们需要找到最小的k值,使得上述不等式成立。

开始尝试不同的k值:

  • 当k=3时,2的3次方=8<16+3+1=20,不满足条件。
  • 当k=4时,2的4次方=16<16+4+1=21,不满足条件。
  • 当k=5时,2的5次方=32≥16+5+1=22,满足条件。

因此,最少应附加55位校验位,以实现海明码纠错。

选C。

总结

海明码一定要记住公式2的k次方≥n+k+1

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

nanshaws

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

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

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

打赏作者

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

抵扣说明:

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

余额充值