【计算机类职业资格】二级VISUAL+FOXPRO-91及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO-91及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO-91及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+FOXPRO-91 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:52,分数:100.00)1.命令? LEN(SPACE(3)-SPACE(2)的结果是(分数:2.00)A.1B.2C.3D.52.要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令(分数:2.00)A.SET CENTURY ONB.SET CENTURY OFFC.SET CENTURY TO 4D.SET CENTURY OF 43.设 X=6=65,命令? VARTYPE(X)的输出是(分数:2.00)A.NB.CC.LD.出错4.设 X=“11“,
2、Y=“1122“,下列表达式结果为假的是(分数:2.00)A.NOT(X=Y)AND(X$Y)B.NOT(X$Y)OR(Y)C.NOT(X=Y)D.NOT(X$Y)5.在下列的 Visual FoxPro 表达式中,运算结果不为逻辑真的是(分数:2.00)A.EMPTY(SPACE(0)B.LIKE(“xy*“,“xyz“)C.AT(“xy“,“abcxyz“)D.ISNULL(.NULL.)6.计算结果不是字符串“Teacher”的语句是(分数:2.00)A.at(“MyTeacher“,3,7)B.substr(“MyTeacher“,3,7)C.right(“MyTeacher“,7)D
3、.left(“Teacher“,7)7.有如下赋值语句,结果为“大家好”的表达式是 a=“你好“ b=“大家“(分数:2.00)A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)8.在下面的 Visual FoxPro 表达式中,运算结果为逻辑真的是(分数:2.00)A.EMPTY(.NULL.)B.LIKE(“xy?“,“xyz“)C.AT(“xy“,“abcxyz“)D.ISNULL(SPACE(0)9.设 A=6*8-2、B=6*8-2、C=“6*8-2“,属于合法表达式的是(分数:2.00)A.A+BB.B+CC.A-CD.C-
4、B10.设 x=“123“,y=123,k=“y“,表达式 x+&k 的值是(分数:2.00)A.123123B.246C.123yD.数据类型不匹配11.运算结果不是 2010 的表达式是(分数:2.00)A.int(2010.9)B.round(2010.1,0)C.ceiling(2010.1)D.floor(2010.9)12.表达式 LEN(TRIM(SPACE(2)+“abc“-SPACE(3)的计算结果是:(分数:2.00)A.3B.5C.6D.813.下面表达式中,运算结果为 12 的是(分数:2.00)A.INT(11.6)B.ROUND(11.4,0)C.FLOOR(11.
5、6)D.CEILING(11.4)14.假设变量 a 的内容是“计算机软件工程师”,变量 b 的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是(分数:2.00)A.left(b,6)-right(a,6)B.substr(b,1,3)-substr(a,6,3)C.A 和 B 都是D.A 和 B 都不是15.下列表达式中,表达式返回结果为.F.的是(分数:2.00)A.AT(“A“,“BCD“)B.“信息“$“管理信息系统“C.ISNULL(.NULL.)D.SUBSTR(“计算机技术“,3,2)16.运算结果不是 2015 的表达式是(分数:2.00)A.int(2015.9)B
6、.round(2015.1,0)C.ceiling(2015.1)D.floor(2015.9)17.执行如下命令的输出结果是 ?15%4,15%-4(分数:2.00)A.3 -1B.3 3C.1 1D.1 -118.下列 Visual FoxPro 表达式中,运算结果为逻辑真的是(分数:2.00)A.EMPTY(.NULL.)B.LIKE(“xy?“,“xyz“)C.AT(“xy“,“abcxyz“)D.ISNULL(SPACE(0)19.在 Visual FoxPro 中,有如下程序,函数 IIF()返回值是 *程序 PRIVATE X,Y STORE “男“ TO X Y=LEN(X)+
7、2 ? IIF(Y4,“男“,“女“) RETURN(分数:2.00)A.“女“B.“男“CT.DF.20.下列函数返回类型为数值型的是(分数:2.00)A.STRB.VALC.DTOCD.TTOC21.下列程序段执行后,内存变量 e 的值是 a=10 b=20 c=30 d=IIF(ab,a,b) e=IIF(cd,c,d)(分数:2.00)A.10B.20C.30D.55022.在 Visual FoxPro 中,下列程序段执行后,内存变量 e 的值是 a=300 b=200 c=100 d=IIF(ab,a,b) e=IIF(cd,c,d)(分数:2.00)A.300B.200C.0D.
8、10023.下列程序段执行后,内存变量 s1 的值是 s1=“奥运会游泳比赛“ s1=stuff(s1,7,4,“田径“) ?s1(分数:2.00)A.奥运会游泳比赛B.奥运会田径比赛C.奥运会田径D.奥运会游泳24.在 Visual FoxPro 中,下列程序段执行后,内存变量 s1 的值是 s1=“奥运会体操比赛“ s1=stuff(s1,7,4,“篮球“) ?s1(分数:2.00)A.奥运会比赛体操B.奥运会比赛C.奥运会篮球D.奥运会篮球比赛25.在 Visual FoxPro 中,下列程序段执行后,内存变量 s1 的值是 s1=“奥运开幕日期“ s1=substr(s1,5,4)+l
9、eft(s1,4)+right(s1,4) ?s1(分数:2.00)A.开幕日期奥运B.奥运日期C.开幕日期D.开幕奥运日期26.Modify Command 命令建立的文件的默认扩展名是(分数:2.00)A.prgB.appC.cmdD.exe27.欲执行程序 temp.prg,应该执行的命令是(分数:2.00)A.DO PRG temp.prgB.DO temp.prgC.DO CMD temp.prgD.DO FORM temp.prg28.在 Visual FoxPro 中可以用 DO 命令执行的文件不包括(分数:2.00)Aprg 文件Bmpr 文件Cfrx 文件Dqpr 文件29.
10、在 Visual FoxPro 中,用于建立或修改程序文件的命令是(分数:2.00)A.MODIFYB.MODIFY COMMANDC.MODIFY PROCEDURED.MODIFY PROGRAM30.下列命令中,不会创建文件的是(分数:2.00)A.CREATEB.CREATE VIEWC.CREATE FORMD.CREATE QUERY31.下面的程序的功能是将 11 到 2011 之间的素数插入数据库 prime,程序中的错误语句是 CREATE TABLE prime(dat f) n=11 DO WHILE n=2011 f=0 i=2 DO WHILE i=INT(SQRT(
11、n) IF MOD(n,i)0 i=i+1 LOOP ELSE f=1 EXIT ENDIF ENDDO IF f=0 INSERT TO prime VALUES(n) ENDIF n=n+1 ENDDO(分数:2.00)A.DO WHILE n=2011B.INSERT TO prime VALUES(n)C.i=i+1D.EXIT32.假设表 s 中有 10 条记录,其中字段 b 小于 20 的记录有 3 条,大于等于 20、并且小于等于 30 的记录有 3 条,大于 30 的记录有 4 条。执行下面的程序后,屏幕显示的结果是 SET DELETE ON DELETE FROM s WH
12、ERE b BETWEEN 20 AND 30 ? RECCOUNT()(分数:2.00)A.10B.7C.0D.333.下列程序段的执行结果是 DIME a(8) a(1)=1 a(2)=1 for i=3 to 8 a(i)=a(i-1)+a(i-2) next ?a(7)(分数:2.00)A.5B.8C.13D.2134.下面程序的运行结果是 SET EXACT ON s=“ni“+SPACE(2) IF s=“ni“ IF s=“ni“ ? “one“ ELSE ? “two“ ENDIF ELSE IF s=“ni“ ? “three“ ELSE ? “four“ ENDIF END
13、IF RETURN(分数:2.00)A.oneB.twoC.threeD.four35.下列程序段执行以后,内存变量 y 的值是 x=76543 y=0 DO WHILE x0 y=x%10+y*10 x=int(x/10) ENDDO(分数:2.00)A.3456B.34567C.7654D.7654336.下面程序计算一个整数的各位数字之和,在下划线处应填写的语句是 SETTALK OFF INPUT “x=“ TO X s=0 DO WHILE x!=0 s=s+MOD(x,10) _ ENDDO ? s SET TALK ON(分数:2.00)A.x=int(x/10)B.x=int(
14、x%10)C.x=x-int(x/10)D.x=x-int(x%10)37.下列程序段执行以后,内存变量 y 的值是 CLEAR x=12345 y=0 DO WHILE x0 y=y+x%10 x=int(x/10) ENDDO ?y(分数:2.00)A.54321B.12345C.51D.1538.下列程序段执行以后,内存变量 y 的值是 x=34567 y=0 DO WHILE x0 y=x%10+y*10 x=int(x/10) ENDDO(分数:2.00)A.3456B.34567C.7654D.7654339.下列的程序段中 y 的计算结果为 76543 的是(分数:2.00)A.
15、x=34567y=0flag=.T.DO WHILE flag y=x%10+y*10x=int(x/10)IF x0flag=.F.ENDIFENDDOB.x=34567y=0flag=.T.DO WHILE flag y=x%10+y*10x=int(x/10)IF x=0flag=.F.ENDIFENDDOC.x=34567y=0flag=.T.DO WHILE!flag y=x%10+y*10x=int(x/10)IF x0flag=.F.ENDIFENDDOD.x=34567y=0flag=.T.DO WHILE!flag y=x%10+y*10x=int(x/10)IF x=0fl
16、ag=.T.ENDIFENDDO40.下列程序段执行时在屏幕上显示的结果是 DIME a(6) a(1)=1 a(2)=1 FOR i=3 TO 6 a(i)=a(i-1)+a(i-2) NEXT ?a(6)(分数:2.00)A.5B.6C.7D.841.下列程序段的输出结果是 ACCEPT TO A IF A=123 S=0 ENDIF S=1 ?S(分数:2.00)A.0B.1C.123D.由 A 的值决定42.有以下程序: INPUT TO A S=0 IF A=10 S=1 ENDIF S=2 ?S 假定从键盘输入的 A 值是数值型,则程序的运行结果是(分数:2.00)A.0B.1C.
17、2D.1 或 243.在 Visual FoxPro 中,如果希望跳出 SCAN.ENDSCAN 循环体外执行 ENDSCAN 后面的语句,应使用(分数:2.00)A.LOOP 语句B.EXIT 语句C.BREAK 语句D.RETURN 语句44.在 Visual FoxPro 中,过程的返回语句是(分数:2.00)A.GOBACKB.COMEBACKC.RETURND.BACK45.下列程序段执行以后,内存变量 X 和 Y 的值是 CLEAR STORE 3 TO X STORE 5 TO Y PLUS(X),Y) ?X,Y PROCEDURE PLUS PARAMETERS A1,A2 A
18、1=A1+A2 A2=A1+A2 ENDPROC(分数:2.00)A.8 13B.3 13C.3 5D.8 546.下列程序段执行以后,内存变量 A 和 B 的值是 CLEAR A=10 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A),(B) &参数 A 是值传递,B 是值传递 ? A,B PROCEDURE SQ PARAMETERS X1,Y1 X1=X1*X1 Y1=2*X1 ENDPROC(分数:2.00)A.10 200B.100 200C.100 20D.10 2047.下列程序段执行时在屏幕上显示的结果是 x1=20 x2=30 SET
19、UDFPARMS TO VALUE DO test WITH x1,x2 ?x1,x2 PROCEDURE test PARAMETERS a,b x=a a=b b=x ENDPRO(分数:2.00)A.30 30B.30 20C.20 20D.20 3048.下面关于过程调用的陈述中,哪个是正确的(分数:2.00)A.实参与形参的数量必须相等B.当实参的数量多于形参的数量时,多余的实参被忽略C.当形参的数量多于实参的数量时,多余的形参取逻辑假D.当形参的数量多于实参的数量时,多余的形参取逻辑真49.下面程序的运行结果是: SET TALK OFF n=1 proc1(n) ?n+2 PRO
20、CEDURE proc1 PARAMETERS n FOR k=2 TO 4 n=n+k ENDFOR RETURN(分数:1.00)A.3B.10C.11D.1250.下面程序的运行结果是: SET TALK OFF n=1 DO proc1 WITH(n) ?n+2 PROCEDURE proc1 PARAMETERS n FOR k=2 TO 4 n=n+k ENDFOR RETURN(分数:1.00)A.3B.10C.11D.1251.如果一个过程不包含 RETURN 语句,或者 RETURN 语句中没有指定表达式,那么该过程:(分数:1.00)A.没有返回值B.返回 0C.返回.F.
21、D.返回.T.52.下列程序段执行以后,内存变量 X 和 Y 的值是 CLEAR STORE 3 TO X STORE 5 TO Y SET UDFPARMS TO REFERENCE DO PLUS WITH(X),Y ?X,Y PROCEDURE PLUS PARAMETERS A1,A2 A1=A1+A2 A2=A1+A2 ENDPROC(分数:1.00)A.5 8B.8 13C.5 13D.3 13二级 VISUAL+FOXPRO-91 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:52,分数:100.00)1.命令? LEN(SPACE(3)-SPACE(2
22、)的结果是(分数:2.00)A.1B.2C.3D.5 解析:解析 LEN()函数返回指定字符表达式的长度,即所包含的字节数;SPACE()函数返回指定个数的空格字符组成的字符串。而字符表达式中的“-”表示空格移位连接,其含义是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。因此 SPACE(2)-SPACE(3)运算后的长度是 5。2.要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令(分数:2.00)A.SET CENTURY ON B.SET CENTURY OFFC.SET CENTURY TO 4D.SET CENTURY OF 4解析:解析
23、Visual FoxPro 通过 SET CENTURY 命令设置显示日期型数据时是否显示世纪。其命令格式是:SET CENTURY ON |OFF|(TO世纪值ROLLOVER年份参照值)。其中,ON 为 4 位数年份;OFF为 2 位数年份;TO 选项确定用 2 位数字表示年份所处的世纪。具体地说,如果该日期的 2 位数字年份大于等于年份参照值,则它所处的世纪即为世纪值,否则为世纪值+1。3.设 X=6=65,命令? VARTYPE(X)的输出是(分数:2.00)A.NB.CC.L D.出错解析:解析 本题表达式“X=65”中,先计算 65 的关系运算,结果为逻辑假(.F.);然后将逻辑假
24、的值赋给 X,所以 X 为逻辑型,? VARTYPE(X)的输出值为 L(L 表示逻辑型)。4.设 X=“11“,Y=“1122“,下列表达式结果为假的是(分数:2.00)A.NOT(X=Y)AND(X$Y)B.NOT(X$Y)OR(Y)C.NOT(X=Y)D.NOT(X$Y) 解析:解析 =是字符串精确比较关系运算符,$是子串包含测试关系运算符,表示不等于,=表示大于等于。选项 D 中 X$Y 求的是字符串“11“是否包含在“1122“中,结果为.T.,NOT 是逻辑非运算符,所以 NOT(X$Y)的值为.F.。5.在下列的 Visual FoxPro 表达式中,运算结果不为逻辑真的是(分数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO91 答案 解析 DOC
