1.以下哪项是计算近似为 1+n×α的合适条件?
A. ||与 1 相比非常小。
B. ||与 n 相比非常大。
C. |÷n |大于 1。
D. | n×α|大于1。
答案与解析:通过替换一个适当的值并进行计算,可以看到“ A”是正确的。
2.以下关于面向对象继承的叙述中,错误的是( )
A.继承仅仅允许单重继承,即不允许一个子类有多个父类
B.继承定义了一种类与类之间的关系
C.继承是父类和子类之间共享数据和方法的机制
D.继承关系中的子类将拥有父类的全部属性和方法
答案与解析:子类无法拥有父类的私有属性和方法,因此 D 是正确的。
3.在 UML 中,哪个图用于显示在对象之间传送的消息?()
A.顺序图
B.部署图
C.对象图
D.状态机图
答案与解析:顺序图可以用于显示对象之间传递的消息,下图是一个顺序图实例
4.UML 类图中类与类之间的关系有五种:依赖、关联、聚合、组合
与继承。若类 A 需要使用标准数学函数类库中提供的功能,那么类 A 与标准类库提供的类之间存在() 关系。
A.关联
B.组合
C.聚合
D.依赖
答案与解析:类 A 与标准类库之间是依赖关系,因此 D 是正确答案
5.一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖
关系结构混乱且难以理解。采用( )模式,可使各对象不需要显式地相互引用,使其耦合松散。而且可以独立地改变它们之间的交互,分布通信。
A. 策略(Strategy)
B. 解释器(Interpreter)
C. 观察者(Observer)
D. 中介者(Mediator)
答案与解析:观察者模式可以使对象之间独立改变交互,分布通信 6.当 m 个人通过公用密钥密码术相互通信时,总共需要多少个不
同的密钥?( ) 注:在此,一组公钥和私钥被视为两个。
A.m
B.m+1
C.m(m - 1)/2
D.2m
答案与解析:
当 n 个人使用密码相互通信时,需要 n 个私钥,因为 n 个收件人拥有私钥。另外,需要与这些私钥相对应的 n 个公钥,因此密钥的总数为 n+n=2n。
7.以下哪个加密算法利用了大数分解困难的原理?( )
A.DSA
B.IDEA
C.AES
D.RSA
答案与解析:
RSA 算法(Rivest Shamir Adleman)是一种非对称加解密算法,其安全性基于以下事实:很难将具有大量数字的复合数分解为素数。在实际的 RSA 中,两个数字使用 300 至 1,000 位数的非常大的质
数作为合成数字的基础,因为该数字的位数直接提高了安全性。RSA 是开发人员 Rivest,Shamir 和 Adleman 的缩写。
A 选项:AES Advanced Encryption Standard(高级加密标准)的
缩写。它是在美国被标准化为下一代密码系统的通用密钥密码系统。
B 选项:DSA 数字签名算法的缩写。它是通过改进 ElGamal 签名而
开发的数字签名方案之一,该签名基于离散对数问题。
C 选项:IDEA 国际数据加密算法的缩写。这是 PGP 和 SSH 中使用
的通用密钥密码系统。
D 选项:正确的。RSA 的安全性基于分解非常大的数字的难度。
8.在数字签名中,发件人使用哪个密钥生成数字签名?
A.收件人的公钥
B.收件人的私钥
C.发件人的公钥
D.发件人的私钥
答案与解析:
调用子程序的例子数字签名的过程是
1.发送者进行加密的消息摘要,这是利用哈希函数压缩明文,用发
送者的专用密钥和与该明文一起发送。
2.接收者使用发送者的公钥解密接收到的消息摘要,并将接收到的
纯文本与哈希函数压缩进行比较。
3.由于哈希函数从一个明文生成的消息摘要始终是相同的,因此,
如果从发送方发送的消息摘要与在接收方哈希的消息摘要相同,则通信内容不会被篡改。
因此,发送方用来将消息的哈希值转换为数字签名的适当密钥是“发送者的私钥”。
9.以下哪一项是质询响应身份验证方法的功能?
A.固定密码已加密,并通过 SSL 在客户端发送。
B.终端序列号在客户端使用私钥加密并发送。
C.由称为令牌的设备显示的另一条数据将作为密码发送。
D.在客户端计算用户输入的密码和从服务器发送的随机数据,然后发送结果。
答案与解析:
质询响应方法是一种认证方法,可以通过防止固定密码在通信路径上流动来防止由于窃听而导致的密码泄漏。在质询响应方法中,根据以下过程进行认证。
每次客户端请求时,服务器都会生成并保存不同的不可预测的值(挑战),并将其发送给客户端。
客户端计算用户输入的密码的消息摘要,并进一步结合(1)中从服务器发送的“挑战”,计算消息摘要(响应)。
客户端将在(2)中生成的“响应”和用户输入的用户 ID 发送到服务器。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论