2012年计算机二级VFP程序设计课后练习题及答案
第四章程序设计
一、选择题
1、连续执行以下命令之合,最后一条命令的输出结果是()。
SETEXACTOFF
X="A"
?IIF("A"=X,X-"BCD",X+"BCD")
A)A
B)BCD
C)ABCD
D)ABCD
2、在以下四组函数运算中,结果相同的是()。
A)LEFT("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)
B)YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)
C)VARTYPE("36-5*4")与VARTYPE(36-5*4)
D)假定A="this",B="isastring",A-B与A+B
3、在VisualFoxPro中,用于建立或修改过程文件的命令是()。
A)MODIFY<文件名>
B)MODIFYCOMMAND<文件名>
C)MODIFYPROCEDURE<文件名>
D)上面B)和C)都对
4、结构化程序设计的三种基本逻辑结构是()。
A)选择结构、循环结构和嵌套结构
B)顺序结构、选择结构和循环结构
C)选择结构、循环结构和模块结构
D)顺序结构、递归结构和循环结构
5、使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为()。
A)2个
B)3个
C)5个
D)6个
6、使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择()。
A)PadName
B)Submenu
C)Command
D)Procedure
7、清除主窗口屏幕的命令是()。
A)CLEAR
B)CLEARALL
C)CLEARSCREEN
D)CLEARWINDOWS
8、在下面的VisualFoxPro表达式中,不正确的是()。
A){^2002-05-0110:10:10AM}-10
B){^2002-05-01}-DATE()
C){^2002-05-01}+DATE()
D){^2002-05-01}+[1000]
9、下面关于VisualFoxPro数组的叙述中,错误的是()。
A)用DIMENSION和DECLARE都可以定义数组
B)VisualFoxPro只支持一维数组和二维数组
C)一个数组中各个数组元素必须是同一种数据类型
D)新定义数组的各个数组元素初值.F.
10、在下列函数中,函数值为数值的是()。
A)AT(’人民’,’中华人民共和国’)
B)CTOD(’01/01/96’)
C)BOF()
D)SUBSTR(DTOC(DATE()),7)
相关推荐:
2011年9月计算机二级VFP预测模拟试题及参考答案
2011年9月计算机二级VFP全真模拟试题及参考答案
2011年9月计算机二级VFP考前冲刺模拟试题及答案
2011年计算机等级考试二级VFP模拟试题及答案汇总
2011年计算机二级VFP考试课后练习题及答案汇总
11、将内存变量定义为全局变量的VisualFoxPro命令是()
A.LOCAL
B.PRIVATE
C.PUBLIC
D.GLOBAL
12、下列函数中函数值为字符型的是()
A.DATE()
B.TIME()
C.YEAR()
D.DATETIME()
13、在下面的数据类型中默认值为.F.的是()
A.数值型
B.字符型
C.逻辑型
D.日期型
14、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
执行下列程序段以后,内存变量a的内容是()
CLOSEDATABASE
a=0
USEstock
GOTOP
DOWHILE.NOT.EOF()
IF单价>10
a=a+1
ENDIF
SKIP
ENDDO
A.1
B.3
C.5
D.7
15、不能出现在结构化编程的程序语句(例如IF…ENDIF,DOCASE…ENDCASE,DOWHILEENDDO、FOR...ENDFOR等语句)中的语句是()
A.CreateObject()函数调用
B.DEFINECLASS命令
C.对象的方法调用语句
D.访问对象属性的语句
16、下面语句()的格式是正确的。
A.@10,10,20,20CLEAR
B.@10,10
C.@10.10,
D.CLEARFROM10,10TO20,20
17、有关自定义函数的叙述,正确的是()
A.自定义函数的调用与标准函数不一样,要用DO命令
B.自定义函数的最后结束语句可以是RETURN或RETRY
C.自定义函数的RETURN语句必须送返一个值,这个值作为函数返回值
D.调用时,自定义函数名后的括号中一定写上形式参数
18、有关SCAN循环结构,叙述正确的是()
A.SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假
B.在使用SCAN循环结构时,必须打开某一个数据库
C.SCAN循环结构的循环体中必须写有SKIP语句
D.SCAN循结构,如果省略了 19、有关FOR循环结构,叙述正确的是()
A.对于FOR循环结构,循环的次数是未知的
B.FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句
C.FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错
D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句
20、有关@…SAY…GET…语句中的功能符和格式符的使用正确的是()
A.PICTURE指定的功能符是位对位进行格式控制,即一对一格式化,功能符使用时不用字符定界符
B.FUNCTION子句指定的格式符能控制所有位的格式,即整体格式化,格式符使用时要用字符定界符
C.FUNCTION子句既可以使用格式符也可以使用功能符,格式符前面必须加符号@二者之间用空格分开
D.PICTURE子句既可以使用格式符也可以使用功能符,功能符前面必须加符号@。且要求功能符在前,格式符在后 相关推荐: 2011年9月计算机二级VFP预测模拟试题及参考答案 2011年9月计算机二级VFP全真模拟试题及参考答案 2011年9月计算机二级VFP考前冲刺模拟试题及答案 2011年计算机等级考试二级VFP模拟试题及答案汇总 2011年计算机二级VFP考试课后练习题及答案汇总 21、有关参数传递叙述正确的是()
A.接收参数语句PARAMETERS可以写在程序中的任意位置
B.通常发送参数语句DOWITH和接收参数语句PARAMETERS不必搭配成对,可以单独使用。
C.发送参数和接收参数排列顺序和数据类型必须一一对应
D.发送参数和接收参数的名字必须相同
22、下面()种调用不能嵌套。
A.子程序
B.过程
C.自定义函数
D.无
23、命令@10,10CLEAR的清屏范围是第10行第10列至屏幕()角。
A.右上
B.右下
C.左上
D.左下
24、有关参数传递叙述正确的是()
A.在子程序中如果被传递的参数是数组元素,则为引用传递
B.在子程序中如果被传递的参数是内存变量,则为用值传递
C.在子程序中如果被传递的参数是常量,则为引用传递
D.值传递,参数在子程序中的变化不会传递到调用它的主程序变量中,引用传递与其相反
25、设有一个名为GZ.DBF的表文件,包含以下字段:姓名(C,8)、职务(C,10)、工资(N,6,2)、出生日期(D,8)和正式工(L,1)。阅读以下程序:
USEGZ
DOWHILE.NOT.EOF()
IF职务="工程师".AND.出生日期>{10/20/60}
D=出生日期
NAME=姓名
SALARY=工资
EXIT
ENDIF
SKIP
ENDDO
Y=YEaR(DATE())-YEAR(D)
IF.NOT.EOF()
?NAME,Y,SALARY
ELSE
?"没查到!"
ENDIF
USE
RETURN
该程序的功能是()
A.显示一位1960年10月20日后出生的工程师姓名,年龄及工资
B.显示一位1960年10月20日后出生的工程师姓名,年龄
C.显示1960年10月20日后出生的工程师姓名,年龄
D.显示所有1960年10月20日后出生的工程师姓名,年龄
26、给出以下程序的运行结果:
SET TALK OFF
X=0
Y=0
D0 WHILE X<100
X=X+1
1F INT(X/2)=X/2
LOOP
ELSE
Y=Y+X
ENDIF
ENDDO
?"Y=",Y
RETURN
运行结果为()
A.Y=500
B.Y=1500
C.Y=2090
D.Y=2500
27、若当前工作区为A,执行以下命令后结果为()
REPLACE NUM WITH 20
STORE 0 TO NUM
?NUM,A->NUM,M.NUM
A.0020
B.0200
C.000
D.20200
28、将格式化输出命令的输出送打印机的正确命令是
A.SET PRlNT ON
B.SET PRINT OFF
C.SET DEVICE TO PRINT
D.SET DEVICE TO SCREEN
29、对变量赋值,以下命令中正确的是()
A.STORE 8 TO X,Y
B.STORE 8,9 TO X,Y
C.X=8,Y=9
D.X=Y=8
30、用DIMENSION。(3,5)命令定义了一个数组a,则该数组的下标变量(数组元素)数目是()
A.15
B.24
C.8
D.10 相关推荐: 2011年9月计算机二级VFP预测模拟试题及参考答案 2011年9月计算机二级VFP全真模拟试题及参考答案 2011年9月计算机二级VFP考前冲刺模拟试题及答案 2011年计算机等级考试二级VFP模拟试题及答案汇总 2011年计算机二级VFP考试课后练习题及答案汇总 二、填空题
1、LEFF("123456789",LEN("数据库"))的计算结果是___。
2、?ROUND(123。456。,-2)____
3、表达式"World"$"WorldWideWeb"结果为____。
4、表达式"Win"="Winword"结果为_____。
5、表达式{99-12-20}>{99-12-10}结果为____。
6、表达式3+3>=6.OR.3+3>5.AND.2+3=5结果为____。
7、表达式"WorldWideWeb"$"World"结果为____。
8、表达式"World"=="Win"结果为____。
答案
一、选择题
1.C2.A3.B4.B5.D6.B7.A8.C9.C10.A11.C12.B13.C14.C15.B16.B17.C18.B19.C20.D21.C22.D
23.B24.D25.A26.D27.D28.C29.A30.A
二、填空题
1.123456 2.100 3.T 4.F 5.T 6.T 7.F 8.F 相关推荐: 2011年9月计算机二级VFP预测模拟试题及参考答案 2011年9月计算机二级VFP全真模拟试题及参考答案 2011年9月计算机二级VFP考前冲刺模拟试题及答案 2011年计算机等级考试二级VFP模拟试题及答案汇总 2011年计算机二级VFP考试课后练习题及答案汇总相关阅读