软件水平考试《程序员》练习题汇总共6章

上传人:jia****ihe 文档编号:79685276 上传时间:2019-02-17 格式:DOCX 页数:37 大小:75.61KB
返回 下载 相关 举报
软件水平考试《程序员》练习题汇总共6章_第1页
第1页 / 共37页
软件水平考试《程序员》练习题汇总共6章_第2页
第2页 / 共37页
软件水平考试《程序员》练习题汇总共6章_第3页
第3页 / 共37页
软件水平考试《程序员》练习题汇总共6章_第4页
第4页 / 共37页
软件水平考试《程序员》练习题汇总共6章_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《软件水平考试《程序员》练习题汇总共6章》由会员分享,可在线阅读,更多相关《软件水平考试《程序员》练习题汇总共6章(37页珍藏版)》请在金锄头文库上搜索。

1、软件水平考试程序员练习题汇总软件水平考试程序员练习题(1)阅读以下程序说明和C程序,将应填入_(n)_ 处的字句,写在答卷的对应栏内。程序说明本程序中的函数factor( m,fac,cp )用来计算正整 m ( m 2 )的除自身以外的所有不同因子的和。该函数返回因子和,并把各因子从小到大依次存放在数组 fac 中,其因子个数存入在 cp 所指的变量中。例如 m=16,求得的因子为(1,2,4,8)提示:因子和为15,因子个数为4。程序假定正整数 m 的不同因子个数不会超过100个。程序# include# define N 100long factor (int m,int fac,int

2、 *cp)int c1, c2 , i, k;long s;fac0 = 1;for(c1 = s = 1,c2 = N-1,_(1)_;)k = m/i;if (_(2)_)if (_(3)_) facc1+ = i;facc2- = k;s + = i+k;else facc1+ = i;s + = i;i+;if(i =k) brdak;for (c2+;c2 = N-1;c2+)_(4)_;*cp=c1;return _(5)_;答案:1)3分 i = 2,或 cl + 12)3分 m % i = 0 (或 !(m % i) 或 m = i * k )3)3分 i ! = k (或 i

3、 k )4)3分 fac cl + = fac c2 答 cl + 给 1 分, = 左右只对一半给 1 分。5)3分 s /*悬浮300*250,创建于2010-10-21*/ var cpro_id = u249277;1.以下不是c语言规定保留字的是( )。(1)float(2)integer(3)signed(4) unsigned2.设int型变量x有初始值3,则表达式x+*5/10的值是( )(1)0(2)1(3)2(4)33.下述程序执行后的输出结果是()#includemain()int x=f;printf( %cn,a+(x-a+1);(1)G(2)H(3)I(4)J4.设

4、有程序,#includemain()int i,j;for (i=0,j=1;i 100)break;(2)for (;);(3)int k=1000;do+k;while (k =10000);(4) int s=36;while (s);-s;答案:1.(2) 2.(2) 3.(1) 4.(3) 5.(3)6.假定a和b为int型变量,则执行下述语句组后,b的值为( )。a=1;b=10;dob-=a;a+; while (b- 0);(1)9 (2)-2 (3)-1 (4)87.设有变量说明语句int a=1,b=0;则执行以下程序段的输出结果为( )。switch (a)case 1:

5、switch (b)case 0:printf( *0*);break;case 1:printf( *1*);break;case 2:printf( *2*);break;printf( n);(1)*0* (2)*0*2* (3)*0*1*2* (4)有语法错误8.以下合法的数组说明是( )。(1)char a6= string;(2)int a5=0,1,2,3,4,5;(3)char a= string;(4)INT a=0,12,3,4,5;9.下述程序代码中有语法错误的行是( )。int i,ia10,ib10; /*第一行*/for (i=0;i =9;i+) /*第2行*/i

6、a=0; /*第3行*/ib=ia; /第4行*/(1)第1行 (2)第2行 (3)第3行 (4)第4行10.若已定义int a9,*p=a;:在以后的语句中未改变p的值,则不能表示a1地址的表达式是( )。(1)p+1 (2)a+1 (3)a+ (4)+p答案:6.(4) 7.(2) 8.(4) 9.(4) 10.(3)11.与十六进制数值CD等值的十进制数是A.204B.205C.206D.20312.在微型计算机内存储器中,不能用指令修改其存储内容的部分是A.RAMB.DRAMC.ROMD.SRAM13.下列四条叙述中,正确的一条是A.假若CPU向外输出20位地址,则它能直接访问的存储空

7、间可达1MBB.PC机在使用过程中突然断电,SRAM中存储的信息不会丢失C.PC机在使用过程中突然断电,DRAM中存储的信息不会丢失D.外存储器中的信息可以直接被CPU处理14.在WINDOW98中为了重新排列桌面上的图标,首先应进行的操作是A.用鼠标右键单击桌面空白处B.用鼠标右键单击任务栏空白处C.用鼠标右键单击已打开窗口空白处D.用鼠标右键单击开始空白处15.在WINDOW98中,若在某一文档中连续进行了多次剪切操作,当关闭该文档后,剪贴板中存放的是A.空白B.所有剪切过的内容C.最后一次剪切的内容D.第一次剪切的内容16.在WINDOW98的资源管理器窗口中,其左部窗口中显示的是A.当

8、前打开的文件夹的内容B.系统的文件夹树C.当前打开的文件夹名称及其内容D.当前打开的文件夹名称17.在WINDOW98的“我的电脑”窗口中,若已选定硬盘上的文件或文件夹,并按了DEL键和确定按钮,则该文件或文件夹将A.被删除并放入回收站B.不被删除也不放入回收站C.被删除但不放入回收站D.不被删除但放入回收站18.在WINDOW98的资源管理器窗口中,为了将选定的硬盘上的文件或文件夹复制到软盘,应进行的操作是A.先将它们删除并放入回收站,再从回收站中恢复B.用鼠标左键将它们从硬盘拖动到软盘C.先用执行编辑菜单下的剪切命令,再执行编辑菜单下的粘贴命令D.用鼠标右键将它们从硬盘拖动到软盘,并从弹出

9、的快捷菜单中选择移动到当前位置19.在WINDOW98中,要安装一个应用程序,正确的操作应该是A.打开资源管理器窗口,使用鼠标拖动B.打开控制面板窗口,双击添加/删除程序图标C.打开MS-DOS窗口,使用copy命令D.打开开始菜单,选中运行项,在弹出的运行对话框中copy命令20.在WINDOW98中,用创建快捷方式创建的图标A.可以是任何文件或文件夹B.只能是可执行程序或程序组C.只能是单个文件D.只能是程序文件和文档文件答案:11-15 BCAAC16-20 BABBA软件水平考试程序员练习题(2)1.下列设备中,既能向主机输入数据又能接收主机输出数据的设备是A.CD-ROMB.显示器C

10、.软磁盘驱动器D.光笔2.在计算机领域中,通常用英文单词BYTE来表示A.字B.字长C.二进制位D.字节3.某工厂的仓库管理软件属于A.应用软件B.系统软件C.工具软件D.字处理软件4.微型计算机的主机包括A.运算器和显示器B.CPU和内存储器C.CPU和UPSD.UPS和内存储器5.下面四条常用术语的叙述中,有错误的一条是A.光标是显示屏上指示位置的标志B.汇编语言是一种面向机器的低级程序设计语言,用汇编语言编写的源程序计算机机能直接执行C.总线是计算机系统中各部件之间传输信息的公共通路D.读写磁头是既能从磁表面存储器读出信息又能把信息写入磁表面存储器的装置6.下列字符中,其ASCII码值最

11、大的是A.9B.DC.aD.y7.下列四个无字符十进制整数中,能用八个二进制位表示的是A.257B.201C.313D.2968.计算机病毒是指A.编制有错误的计算机程序B.设计不完善的计算机程序C.计算机的程序已被破坏D.以危害系统为目的的特殊的计算机程序9.在计算机应用中,计算机辅助设计的英文缩写为A.CADB.CAMC.CAED.CAT10.WINDOW98系统安装并启动后,由系统安排在桌面上的图标是A.资源管理器B.回收站C.MICROSOFTWORDD.MICROSOFTFOXPRO答案:1-5CDABB6-10DBDAB11.计算机中数据的表示形式是A.八进制B.十进制C.二进制D.十六进制12.硬盘工作时应特别注意避免A.噪声B.震动C.潮湿D.日光13.针式打印机术语中,24针是指A.24x24点阵B.信号线插头有24针C.打印头内有24x24根针D.打印头内有24根针14.下面列出的四种存储器中,易失性存储器是A.RAMB.ROMC.PROMD.CD-ROM15.办公自动化是计算机的一项应用,按计算机应用的分类,它属于A.科学计算B.实时控制C.数据处理D.辅助设计16.I/O接口位于A.总线和设备之间B.CPU和I/O设备之间C.主机和总线之间D.CPU和主存储器之间17.计算机

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 网络工程师认证 > 华为认证

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号