【计算机类职业资格】程序设计基础(五)及答案解析.doc
《【计算机类职业资格】程序设计基础(五)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】程序设计基础(五)及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、程序设计基础(五)及答案解析(总分:44.00,做题时间:90 分钟)1.下列程序的运行结果是_。SET EXACT OHS=“ni“+space(2)IF S=“ni“IF S=“ni“?“one“ELSE?“two“ENDIFELSEIF S=“ni“?“three“ELSE?“four“ENDIFENDIFRETURN(分数:2.00)A.oneB.twoC.threeD.four2.欲执行程序 temp.prg,应该执行的命令是_。(分数:2.00)A.DO PRG temp.prgB.DO temp.prgC.DO CMD temp.prgD.DO FORM temp.prg3.下列
2、程序段执行以后,内存变量 y 的值是_。CLEARx=12345y=0DO WHLIE x0y=y+x%10x=int(x/10)ENDDO?y(分数:2.00)A.54321B.12345C.51D.154.在 Visual FoxPro 中,程序中不需要用 PUBLIC 等命令明确声明和建立,可直接使用的内存变量是_。(分数:2.00)A.局部变量B.私有变量C.公共变量D.全局变量5.下列的程序中与上题的程序段对 Y 的计算结果相同的是_。(分数:2.00)A.X=34567Y=0flag=.T.DO WHILE flagY=X%10+Y*10X=INT(X/10)IF X0Flag=.
3、F.ENDIFENDDOB.X=34567Y=0flag=.T.DO WHILE flagY=X%10+Y*10X=INT(X/10)IF X=0Flag=.F.ENDIFENDDOC.X=34567Y=0flag=.T.DO WHILE ! flagY=X%10+Y*10X=INT(X/10)IF X0Flag=.F.ENDIFENDDOD.X=34567Y=0flag=.T.DO WHILE ! flagY=X%10+Y*10X=INT(X/10)IF X=0Flag=.F.ENDIFENDDO6.下列程序段的输出结果是_。ACCEPT TO AIF A=123S=0END IFS=1?S
4、(分数:2.00)A.0B.1C.123D.由 A 的值决定7.执行下列程序,显示的结果是_。one=“WORK“two=“a=LEN(one)i=aDO WHILE i=1Two=two+SUBSTR(one,i,1)I=i-1ENDDO?two(分数:2.00)填空项 1:_8.在 Visual FoxPro 中,有如下程序:*程序名:TEST.PRGSET TALK OFFPRIVATE X,YX=“数据库“Y=“管理系统“DO sub1?X+YRETURN*子程序:sub1PROCEDU sub1LOCAL XX=“应用“Y=“系统“X=X+YRETURN执行命令 DO TEST 后,
5、屏幕显示的结果应是_。(分数:2.00)填空项 1:_9.下列程序段执行时在屏幕上显示的结果是_。x1=20x2=30SET UDFPARMS TO VALUEDO test WTTH x1,x2?x1,x2PROCEDURE testPARAMETERS a,bx=aa=bb=xENDPRO(分数:2.00)A.30 30B.30 20C.20 20D.20 3010.在 Visual FoxPro 中,过程的返回语句是_。(分数:2.00)A.GOBACKB.COMEBACKC.RETURND.BACK11.下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是_。SET TALK
6、OFFINPUT “x=“ TO xs=0DO WHILE x!=0s=s+MOD(x,10)ENDDO?sSET TALK ON(分数:2.00)A.x=int(x/10)B.x=int(x%10)C.x=x-int(x/10)D.x=x-int(x%10)12.在 Visual FoxPro 中,将只能在建立它的模块中使用的内存变量称为 1。(分数:2.00)填空项 1:_13.下列程序段执行时在屏幕上显示的结果是_。DIME a(6)a(1)=1a(2)=1FOR i=3 TO 6a(i)=a(i-1)+a(i-2)NEXT?a(6)(分数:2.00)A.5B.6C.7D.814.在 V
7、isual FoxPro 中,程序文件的扩展名是 1。(分数:2.00)填空项 1:_15.在 Visual FoxPro 中,用于建立或修改程序文件的命令是_。(分数:2.00)A.MODIFY文件名B.MODIFY COMMAND文件名C.MODIFY PROCEDURE文件名D.上面 B 和 C 都对16.MODIFY COMMAND 命令建立的文件的默认扩展名是_。(分数:2.00)AprgBappCcmdDexe17.下列程序段执行以后,内存变量 X 和 Y 的值是_。CLEARSTORE 3 TO XSTORE 5 TO YPLUS(X),Y)?X,YPROCEDURE PLUSP
8、ARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROC(分数:2.00)A.8 13B.3 13C.3 5D.8 518.下列程序执行以后,内存变量 y 的值是_。x=34567y=0DO WHILE x0y=x%10+y*10x=int(x/10)ENDDO(分数:2.00)A.3456B.34567C.7654D.7654319.在 Visual FoxPro 中,如果要在子程序中创建一个只在本程序中使用的变量 x1(不影响上级或下级的程序),应该使用 1 说明变量。(分数:2.00)填空项 1:_20.如果定义 LOCAL data,data 的初值是_。(分数:2
9、.00)A.整数B.不定值C.逻辑真D.逻辑假21.下列程序段执行以后,内存变量 y 的值是_。X=76543y=0DO WHILE x0y=x%10+y*10x=int(x/10)ENDDO(分数:2.00)A.3456B.34567C.7654D.7654322.下列程序段执行以后,内存变量 A 和 B 的值是_。CLEARA=10B=20SET UDFPARMS TO REFERENCEDO SQ WITH((分数:2.00)A.,B参数是值传送,B 是引用传送?A,BPROCEDURE SQPARAMETERS X1,Y1X1=X1*X1Y1=2*X1ENDPROCA) 10 200B
10、.100 200C.100 20D.10 20程序设计基础(五)答案解析(总分:44.00,做题时间:90 分钟)1.下列程序的运行结果是_。SET EXACT OHS=“ni“+space(2)IF S=“ni“IF S=“ni“?“one“ELSE?“two“ENDIFELSEIF S=“ni“?“three“ELSE?“four“ENDIFENDIFRETURN(分数:2.00)A.oneB.twoC.three D.four解析:解析 内存变量的赋值应使用“=”;判断两个值是否相同应使用“=”。本题中 S 不等于“ni”,但是,对 s 进行赋值操作总是成功的,因此结果为“three”。
11、2.欲执行程序 temp.prg,应该执行的命令是_。(分数:2.00)A.DO PRG temp.prgB.DO temp.prg C.DO CMD temp.prgD.DO FORM temp.prg解析:解析 在 VFP 中,DO 命令的作用是执行一个 Visual FoxPro 程序文件,命令格式为 DO文件名。3.下列程序段执行以后,内存变量 y 的值是_。CLEARx=12345y=0DO WHLIE x0y=y+x%10x=int(x/10)ENDDO?y(分数:2.00)A.54321B.12345C.51D.15 解析:解析 程序的目的是将 x 的各位数字相累加,第一次累加个
12、位数,第二次累加十位数,直至 x 变成小数。4.在 Visual FoxPro 中,程序中不需要用 PUBLIC 等命令明确声明和建立,可直接使用的内存变量是_。(分数:2.00)A.局部变量B.私有变量 C.公共变量D.全局变量解析:解析 在 Visual FoxPro 中,以变量的作用域来分,内存变量可分为公共变量、私有变量和局部变量 3 类。公共变量用 PUBLIC 声明,一旦建立就一直有效;私有变量用 PRIVATE 声明,在程序中可以直接使用。程序中没有直接使用 PUBLIC 或 LOCAL 命令事先声明而由系统自动隐含建立的变量都是私有变量。局部变量用 LOCAL 声明。5.下列的
13、程序中与上题的程序段对 Y 的计算结果相同的是_。(分数:2.00)A.X=34567Y=0flag=.T.DO WHILE flagY=X%10+Y*10X=INT(X/10)IF X0Flag=.F.ENDIFENDDOB.X=34567Y=0flag=.T.DO WHILE flagY=X%10+Y*10X=INT(X/10)IF X=0Flag=.F.ENDIFENDDO C.X=34567Y=0flag=.T.DO WHILE ! flagY=X%10+Y*10X=INT(X/10)IF X0Flag=.F.ENDIFENDDOD.X=34567Y=0flag=.T.DO WHILE
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 程序设计 基础 答案 解析 DOC
