2009软件设计师考试真题解析

需积分: 1 0 下载量 179 浏览量 更新于2024-09-12 收藏 266KB DOC 举报
"2009软件设计师考试的相关知识,涉及数据编码、硬盘容量计算、计算机硬件、数据表示、网络安全及软件著作权等" 在2009年的软件设计师考试中,涉及了多个IT领域的核心概念。首先,海明校验码是一种纠错编码技术,其目的是增大码距,提高数据传输的可靠性。题目中指出n个数据位外增设k个校验位,要求码距的条件是2^k-1≥n+k,选项A符合这个关系。 在存储系统部分,描述了一个硬盘的结构和容量计算。硬盘由5个盘片构成,每个盘片有8个记录面,通过计算记录位密度和磁道密度,以及扇区大小,可以得出硬盘的格式化容量约为MB的数量级。 内存访问方式中,(3)题提到的按内容访问的存储器指的是相联存储器(B),它允许根据存储单元的内容而不是地址进行访问。而高速缓存(Cache)通常根据地址访问,但也有内容寻址的Cache设计。 在计算机体系结构方面,处理机由处理器、存储器和总线组成,总线分为数据总线、地址总线和控制总线(A),这些构成了系统内部数据传输的基础。 数据表示方面,原码、反码、补码和移码是计算机中表示数值的不同方式,其中正负零的编码相同的是补码和移码(C),这是因为它们都用最高位来表示符号,0的补码和移码都是全0。 网络安全领域,漏洞扫描系统用于检测目标主机的安全弱点,但不能直接用于发现网络入侵者(C)。数字签名则用于确保信息的真实性(D),防止数据被篡改。计算机感染特洛伊木马后,可能会出现未知程序尝试建立网络连接(B)的现象。 最后,关于软件著作权,其产生时间是在作品完成创作之日(D)。在案例中,甲虽然丢弃了程序手稿,但并未放弃著作权,因此乙的行为侵犯了甲的软件著作权(A)。这涉及到知识产权和版权法的保护。 以上内容涵盖了2009年软件设计师考试的部分重点,包括信息校验、存储、计算机架构、编码表示、网络安全以及法律知识,这些都是软件设计师必备的专业技能。