2016下半年软件设计师上午考试真题详解及答案
5星 · 超过95%的资源 需积分: 0 40 浏览量
更新于2024-07-18
收藏 2.76MB PDF 举报
本资源提供了2016年下半年软件设计师上午的真题及其答案解析,主要涉及了CPU指令处理、计算机体系结构、浮点数表示、错误检测与校验、计算机流水线执行、Cache与主存地址映射、数字签名技术以及网络安全措施等内容。
1. 指令和数据区分:CPU在执行过程中,通过指令操作码的译码结果(C)来识别内存中的指令和数据。译码结果决定CPU如何解释内存中的二进制编码。
2. 内存读取指令:在指令周期中,为了获取内存中的指令操作码,首先需要程序计数器(PCI)的内容被送到地址总线上,以便确定指令的存储位置。
3. 浮点数表示:一个6位阶码和8位尾数的浮点数,阶码用移码表示,尾数用补码表示,其范围取决于最小和最大阶码对应的尾数。由于阶码最小为-2^6,尾数最小为-1(2^-8),所以范围是-2^6 × (1 - 2^-8) 到 (1 - 2^-8) × 2^6,即-263到(1-2-8)263。
4. 海明码纠错:16位数据至少需要附加4位校验位(B)才能实现海明码纠错,因为海明距离至少为4才能确保最多能纠正一位错误。
5. 流水线执行效率:采用流水线执行,取指、分析和执行分别需要4△t、2△t和3△t,总共每条指令需要9△t。执行100条指令需要的时间为100 * 9△t = 900△t,但考虑到流水线的连续性,实际时间会少于这个总和,为405△t。
6. Cache与主存地址映射:硬件自动完成Cache与主存之间的地址映射(D),这是处理器内部的逻辑,不需要操作系统或程序员干预。
7. 数字签名算法:用于数字签名的算法通常涉及公钥加密,RSA(A)是一种常见的公钥加密算法,可用于数字签名。
8. 数字签名功能:数字签名的主要作用包括接收者验证消息来源的真实性(A)、发送者无法否认发送消息(B)以及防止接收者伪造或篡改消息,D选项“验证接收者合法性”并不是数字签名的主要功能。
9. 系统安全措施:在网络安全中,漏洞发现与补丁管理(C)是针对系统安全需求的措施,它涉及到定期检查系统的安全漏洞,并及时修复,以减少攻击的可能性。
10. 版权保护期限:某些知识产权,如软件或艺术作品的版权,其保护期限是可延长的,这通常与国家法律规定有关。
本资源对于准备软件设计师考试或对计算机基础知识感兴趣的读者来说,是一份宝贵的复习资料,涵盖了多方面的技术细节。
点击了解资源详情
点击了解资源详情
点击了解资源详情
471 浏览量
589 浏览量
172 浏览量
188 浏览量
360 浏览量
114 浏览量
小兔子打了个滚
- 粉丝: 3
- 资源: 9
最新资源
- yolov3 yolov3-tiny yolov4 yolov-tiny预训练模型下载
- TCSC.zip_tcsc simulink_无功补偿_电力 补偿_电容器_电容器补偿
- fs-family:已弃用:显示一对夫妇,并可以选择加载和显示该夫妇的孩子
- github-upload
- Open-Myo:使用通用BLE接口从Myo臂章获取数据的Python模块
- D3-React-Patterns:各种技术和模式的集合,用于在较大的React框架内组织D3项目。 这将是任何人都可以参与的公开回购,更多细节可以在DVS松弛中找到。
- Yolov5-master.zip
- RoboSpice-samples:RoboSpice库的所有样本
- ExtremeSpaceCombat:带有太空飞船的Java游戏
- 学生管理系统源码.zip
- FurniTale::no_entry:种族关系进展
- 捷德
- Trapped
- 高斯白噪声matlab代码-PE-GAMP:带有内置参数估计的通用近似图像消息传递
- 安卓Android活动社交仿QQ聊天app设计
- sdnotify-proxy:在不同cgroup中的systemd和进程之间代理sd_notify消息