2018上半年软件设计师上卷:知识点详解与答题技巧

需积分: 0 0 下载量 124 浏览量 更新于2024-06-30 收藏 348KB DOCX 举报
本资源是一份2018年上半年全国计算机技术与软件专业技术资格(水平)考试的软件设计师上午试卷。这份试卷共有75道题目,每题1分,总分75分,采用单选题的形式,四个选项分别为A、B、C、D,考生需要在答题卡上对应序号填涂选择的答案。答题前,考生必须仔细阅读题目和答题卡上的示例,包括如何填写姓名和准考证号,以及答题和修改的注意事项。 第一个知识点是关于浮点数的加法运算,涉及到浮点数的表示结构,即阶和尾数。浮点数相加时,需要调整阶,具体操作是将阶差较大的数的阶向阶差较小的数靠拢,同时根据阶差调整尾数的位移。这可能涉及到小数点的移动规则。 第二个知识点涉及操作系统中的中断机制。当计算机遇到突发事件,比如外部输入或硬件故障,CPU会暂停当前任务,进入中断状态(B),以处理这些突发情况。中断过程中保存现场的目的是为了在处理完异常后能准确恢复到中断前的状态,避免数据丢失(A)。 第三个知识点讨论了海明码,一种用于纠错的编码技术。对于32位的数据,为了实现有效的错误检测和纠正,至少需要添加的校验位数量为3个(A)。海明码通过额外的校验位来确保原始数据的准确性,比如10位数据的校验,可能是通过前几位数据的和来确定校验位,具体例子中,第8位、第4位和第2位的数据用于校验。 第四个知识点没有给出,但我们可以推测它可能是关于具体的海明码编码规则,例如在10位数据的海明码中,哪些特定的数据位被用于计算校验位,以及校验方式。 以上知识点展示了软件设计师考试中可能会考察的基础理论和实践应用,包括计算机数值计算、操作系统原理以及数据纠错编码技术。理解和掌握这些概念是软件设计和技术资格考试的重要组成部分。