2009软件工程师考试试题详解

需积分: 10 5 下载量 142 浏览量 更新于2024-11-06 收藏 613KB PDF 举报
"2009年软件工程师考试试题(上午)" 这篇资源是一份2009年上半年的软件设计师考试的上午试卷,主要针对的是全国计算机技术与软件专业技术资格的水平考试。这个考试旨在评估和认证参与者的计算机技术和软件专业能力。试卷共有13页,考试时间为150分钟,包含75个问题,每个问题1分,满分为75分。题目形式为选择题,考生需要在答题卡上按照指定格式填写姓名、准考证号,并使用2B铅笔填涂选项。 试卷结构要求考生仔细阅读例题和填涂指南,确保正确填写答案。例如,给出了一个关于考试日期的问题,询问2009年上半年全国计算机技术与软件专业技术资格(水平)考试的具体日期。正确答案是5月23日,因此在答题卡的相应位置填涂B和D。 试题内容涵盖了多个方面的知识,其中包括数据编码与纠错技术。海明校验码是一种用于检测和纠正错误的数据编码方式,通过增加k个校验位到n个数据位中,形成k+n位的码字,目的是扩大码距以提高纠错能力。题目指出码距要均匀拉大,这涉及到海明距离的计算,根据海明码的性质,n位数据中可以检测并纠正错误的位数最多为k,所以n和k的关系应满足k ≤ (n+1)/2。因此,正确答案可能是A或D,具体需要根据题目给出的其他条件判断。 此外,试题还涉及到了存储系统的知识,如硬盘容量的计算。题目中描述了一个硬盘有5个盘片,8个记录面,给出了盘面的内外直径、记录位密度和磁道密度。计算硬盘格式化容量需要用到这些参数,计算公式通常为:(外直径*π*记录位密度*磁道密度*记录面数*扇区数*扇区字节数) / (1024*1024)。这里的扇区数是每磁道的扇区数乘以记录面数。根据题目给出的数据,可以计算出硬盘的总容量,然后将其转换为MB。 这份试题涵盖了软件工程师所需的基础知识,包括但不限于数据编码理论、错误检测与校正、以及计算机硬件存储系统的设计与计算。这些知识点对于准备软件工程师考试的考生来说至关重要,可以帮助他们巩固基础,提升应试能力。