2009年下半年软考程序员试题及答案含解析.pdf
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《2009年下半年软考程序员试题及答案含解析.pdf》由用户(雁南飞1234)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软考程序员试题及答案含解析
- 资源描述:
-
1、程序员2009年下半年试题本试卷为:样式1样式1:适用于模拟考试,所有答案在最后面。样式2:适用于复习,每道题的题目和答案在一起。上午综合试卷第1题:在Word中,利用(1)功能按钮,可以在画好的图形内填充颜色;在单击“绘图”工具栏上的“椭圆”按钮后,再按住(2)键进行绘制可确保绘出一个圆形A. B. C. D. 第2题:在Word中,利用(1)功能按钮,可以在画好的图形内填充颜色;在单击“绘图”工具栏上的“椭圆”按钮后,再按住(2)键进行绘制可确保绘出一个圆形A. ShiftB. CtrlC. AltD. Tab第3题:在下图所示的工作表中,若学生的最终成绩等于平时成绩的30%加上考试成绩的
2、70%,那么应在E2单元格中填写(3),并(4)拖动填充柄至E7单元格,则可自动算出这些学生的最终成绩。 A. C2*30%,D2*70%B. C2*30%:D2*70%C. SUM(C2*30%,D2*70%)D. SUM(C2*70%:D2*30%)第4题:在下图所示的工作表中,若学生的最终成绩等于平时成绩的30%加上考试成绩的70%,那么应在E2单元格中填写(3),并(4)拖动填充柄至E7单元格,则可自动算出这些学生的最终成绩。 A. 向水平方向B. 向垂直方向C. 按住Shift键向水平方向D. 按住Shift键向垂直方向第5题:“http:/”中的gov代表的是(5)。A. 民间组织
3、B. 商业机构C. 政府机构D. 高等院校第6题:逻辑变量X、Y进行逻辑“异或”(用?表示)运算的含义是:若X、Y取值相同(都为true或都为false),则X?Y的值为false,否则X?Y的值为true。用逻辑“与”()、 “或”()、“非”()表示X?Y的式子为(6)A. B. C. D. 第7题:以下关于计算机中数据表示的叙述中,错误的是(7)。A. 计算机中的数值数据采用二进制表示,非数值性数据不使用二进制表示B. 正整数的原码和补码表示形式相同,而负整数的原码和补码表示形式不同C. 数值中的小数点在硬件中不明确表示,而是采用约定位置的方式D. 码长相同时,补码比原码可以多表示一个数
4、第8题:某机器的浮点数格式如下,采用非规格化表示(即不要求尾数的绝对值大于等于 0.5)。 若阶码和尾数都采用补码表示,则该格式浮点数的绝对值范围为(8)。A. 2-6?26B. 2-63?263C. 2-64?264D. 2-64?263第9题:关于汉字编码的叙述,错误的是(9)。A. 采用矢量法表示汉字时,若两个汉字的笔画和字形不同,则它们的矢量编码一定不同B. 采用点阵法表示汉字时,若两个汉字的笔画和字形不同,则它们的点阵信息量一定不同C. 汉字的输入、存储和输出采用不同的编码,拼音码属于输入码D. 汉字在计算机内存储时,其编码长度不能少于2个字节第10题:在微型计算机中,通常用主频来描
5、述CPU的(10):对计算机磁盘工作影响最小的因素是(11)A. 运算速度B. 可靠性C. 可维护性D. 可扩充性第11题:在微型计算机中,通常用主频来描述CPU的(10):对计算机磁盘工作影响最小的因素是(11)A. 温度B. 湿度C. 噪声D. 磁场第12题:MIDI数据与数字化波形声音数据(12) 。A. 相同B. 不同C. 相近D. 格式一致第13题:话筒是向计算机提供(13)的设备。A. 音频数字信号B. 音频模拟信号C. 采样信号D. 音频数字信号和采样信号第14题:跨步软考(kuabu.xyz)没有找到题目!下午案例分析第1题:【说明】 求连续函数f(x)的根(方程f(x)=o的
6、解)的最简单方法是二分法。为此,首先需要在若干点上检查函数值的符号,如果发现f(a)与f(b)符号相反(ab),则在区间(a, b)中必然存在f(x)的根。因为当x从a变到b时,连续函数的值将从正变到负(或从负变到正),必然要经过0。区间(a,b)就是根的初始范围。 取该区间的中点m,如果f(m)=0,则根就是m。如果f(a)与f(m)符号相反,则根一定在区间(a,m)中;如果f(m)与f(b)符号相反,则根一定在区间(m,b)中。因此,根的范围缩小了一半。 依此类推,将区间一半一半地分下去,当区间的长度很小(达到根的精度要求,例如0.001)时,或者当区间中点处的函数值几乎接近于0 (即绝对
7、值小于预先规定的微小量,例如0.001)时,近似计算就可以结束了。 以下流程图描述了用二分法近似计算区间(a, b)中f(x)的根的过程。问题:1.1 【流程图】 第2题:【说明1】 函数Counter(intn,int w)的功能是计算整数n的二进制表示形式中1的个数,同时用数组w记录该二进制数中1所在位置的权。 例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w0中存入2 (即21)、w1中存入4(即22)、w2中存入16 (即24)。 【说明2】 函数Sm0Ve(int A, int n)的功能是将数组中所有的奇数都放到所有偶数之前。其过程为:设置数组元素下标
8、索引i(初值为0)和j (初值为n-1),从数组的两端开始检 查元素的奇偶性。若Ai、Aj都是奇数,则从前往后找出一个偶数,再与Aj进行交换; 若Ai、Aj都是偶It则从后往前找出一个奇数,再与Ai进行交换;若Ai是偶数而Aj是奇数,则交换两者,直到将所有的奇数都排在所有偶数之前为止。 问题:2.1 第3题:【说明1】 函数test_f1(int m, int n)对整数m、n进行某种运算后返回一个整数值。 【C函数1】 问题:3.1 (1)请写出发生函数调用test_f1(9,6)时,函数的返回值; (2)请说明函数test_f1的功能。问题:3.2 请写出函数test_f2()的运行结果。
9、问题:3.3 函数test_f3()对返回值的处理有缺陷,请指出该缺陷并说明修改方法。 第4题:【说明】 函数del_substr(S,T)的功能是从头至尾扫描字符串S,删除其中与字符串T相同的所有子串,其处理过程为:首先从串S的第一个字符开始查找子串T,若找到,则将后面的字符向前移动将子串T覆盖掉,然后继续查找子串T;否则从串S的第二个字符开始查找,依此类推,重复该过程,直到串S的结尾为止。该函数中字符串的存储类型SString定义如下: 问题:4.1 第5题:【说明】 已知类LinkedList表示列表类,该类具有四个方法:addElement()、lastElement()、number
10、-OfElement()以及removeLastElement()。四个方法的含义分别为: void addElement(Object):在列表尾部添加一个对象; Object lastElement():返回列表尾部对象; int numberOfElement():返回列表中对象个数; void removeLastElement():删除列表尾部的对象。 现需要借助LinkedList来实现一个Stack栈类,C+代码1和C+代码2分别采用继承和组合的方式实现。 问题:5.1 若类LinkedList新增加了一个公有的方法removeElement(int. index),用于删除列表
11、中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(int index)? (5) (A.继承B.组合) 第6题:【说明】 己知类LinkedList表示列表类,该类具有四个方法:addElement()、lastElement()、number-Offilement()以及removeLastElement()。四个方法的含义分别为: void addElement(Object):在列表尾部添加一个对象; Object lastElement():返回列表尾部对象; int numberOfElement():
12、返回列表中对象个数; void removeLastElement():删除列表尾部的对象。 现需要借助LinkedList来实现一个Stack栈类,Java代码1和Java代码2分别采用继承和组合的方式实现。 问题:6.1 若类LinkedList新增加了一个公有的方法removeElement(int index),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(intindex)? (5) (A.继承B.组合) 参考答案与解析上午综合试卷答案与解析第1题,参考答案:D解析 : Word 200
13、3编辑中可以对字体、图形以及线条进行着色,而这些着色的工具也是各不相同。A选项的功能是对选定的文字颜色进行设置,B选项的功能是更改线条的颜色,C选项的功能是对选定的文字进行突出显示,D选项的功能是对图像进行颜色的填充。这些按钮的后面都有一个下拉按钮,其功能就是更改当前颜色。第2题,参考答案:A解析 : 使用Word中“绘图”工具栏上的各个工具按钮可以绘制多种图形。如果要绘制一个圆,只能使用椭圆按钮,但是这样绘制是很难绘制出一个圆的,若要绘制圆,应当在单击“椭圆”按钮后,再按住Shift键。当绘制了多个图形对象时,先绘制的将会被覆盖。可以对多个图形进行叠放层次的设置和组合,对绘制的图形进行任意角
14、度的旋转,除了向左旋转90、向右旋转90和水平翻转、垂直翻转这些特殊的角度外,还可以进行任意角度的旋转。如果要绘制一个正方形,操作方法同上。第3题,参考答案:C解析 : 在Excel中,公式必须以等号=开头,系统将=号后面的字符串识别为公式。计算求和的函数是SUM,根据题意,若要计算表中每个学生的最终成绩,那么可在E2单元格中填写“=SUM(C2*30%,D2*70%)”,如下图所示。 第4题,参考答案:B解析 : 在Excel中有规律数据可以进行快速填充,灵活地使用自动填充功能可以避免重复输入数据。若用户需要对某个Excel工作表的E2: E7区域快速计算最终成绩,可以采用的方法是在E2 单
15、元格中填写“=SUM(C2*30%,D2*70%)”或“=SUM(C2*30%:D2*70%)”, 并将鼠标移到E2单元格的右下角,并拖至E7,此时则可自动算出这些学生的最终成绩,如下图所示。 第5题,参考答案:C解析 : 因特网最高层域名分为机构性域名和地理性域名两大类。域名地址由字母或数字组成,中间以隔开,例如o其格式为:机器名.网络名.机构名. 最高域名。Internet上的域名由域名系统DNS统一管理。 域名被组织成具有多个字段的层次结构。最左边的字段表示单台计算机名,其他字段标识了拥有该域名的组;第二组表示网络名,如rkb;第三组表示机构性质,例如.gov 是政府部门;而最后一个字段
16、被规定为表示组织或国家,称为顶级域名,常见的国家或地区域名如下表所示。 常见的机构性域名如下表所示。 第6题,参考答案:C解析 : 本题考查逻辑运算基础知识。 X和Y逻辑“与”运算的含义是:X和Y的值都为true,则XY为true,否则为false。 X和Y逻辑“或”运算的含义是:X和Y的值都为false,则XY为false,否则为true。 X和Y逻辑“异或”运算的含义是:X和Y的值都为true或false,则X?Y为false, 否则为true。 用下表检验题中各个选项,可得: 显然,与逻辑“异或”运算相符合的逻辑式为。第7题,参考答案:A解析 : 本题考査数据表示方面的基础知识。 计算机
展开阅读全文