2019上半年软件设计师上机试题解析及答案概览

0 下载量 189 浏览量 更新于2024-06-13 收藏 323KB DOC 举报
在2019年上半年的软件设计师上午试题中,涵盖了计算机系统基础知识、硬件与软件交互、可靠性理论、网络安全、密码学、恶意软件分析以及知识产权等多个重要知识点。下面逐一展开详细解释: 1. 计算机指令执行:CPU的控制器是核心组件,负责产生每条指令的操作信号,根据指令集解析和控制信号的发送,确保指令得以准确执行。因此,正确答案是A - CPU的控制器。 2. DMA(直接内存访问):DMA技术允许数据在主存和外设之间直接传输,无需CPU干预,提高数据传输效率。选项C描述了DMA的工作模式,即主存与外设之间的直接数据交换。 3. 存储器局部性原理:当CPU访问存储器时,由于程序的局部性特征(A),它倾向于访问相邻的数据,这导致了数据和指令的局部性。空间局部性指的是在同一存储块中的连续访问,而时间局部性则是指短时间内重复访问同一地址区域。 4. 可靠性计算:系统可靠性通常通过串联和并联方式计算。在题目中,系统由3个并联部件组成,由于并联增加可靠性,每个部件的故障不会影响其他部件,所以总可靠性为(1-(1-R)²)R,选项B正确。 5. 校验方法:水平奇偶校验是通过比较数据位的奇偶性来检测错误,垂直奇偶校验是行和列方向的奇偶性校验。海明码和循环冗余校验(CRC)提供更复杂的错误检测能力,其中海明码是通过增加额外的校验位来实现的,答案是C。 6. RISC架构特点:RISC设计强调指令集简化、指令长度固定、功能单一且寻址方式有限,选项B描述的指令功能强大和多样性不是RISC的特点。 7. 防火墙类型:应用级网关(A)可以对高层数据包进行检查和过滤,提供更加细致的应用层面的安全控制,如邮件过滤、网页访问控制等。 8. 安全电子邮件协议:SSL用于安全连接,HTTPS是基于SSL的HTTP协议,MIME用于邮件格式,PGP用于加密邮件,只有HTTPS与安全电子邮件服务直接相关。 9. 身份验证和消息完整性:数字证书用于身份验证(A),确保用户身份的真实性和公信力;数字签名用于消息不可否认性(D),通过加密和签名保证消息来源和完整性的不可篡改。 10. 震网病毒:Stuxnet病毒利用系统漏洞攻击工业控制系统,属于网络蠕虫病毒(D),能在网络中自我复制并传播。 11. 知识产权归属:对于利用职务便利完成的发明创造,除非单位与员工有特殊约定,否则通常归单位所有(B),符合职务发明的规定。 以上就是2019年上半年软件设计师上午试题中涉及的主要知识点,这些内容不仅考察了考生的专业技能,还要求他们对现代计算机系统、网络通信和信息安全有深入理解。