第 2 章VF考题.docx
《第 2 章VF考题.docx》由会员分享,可在线阅读,更多相关《第 2 章VF考题.docx(22页珍藏版)》请在冰豆网上搜索。
第2章VF考题
第2章真题
2002年9月全国计算机等级二级VFP笔试试卷(8分)
一、选择题(每题2分)
(5)将内存变量定义为全局变量的VisualFoxPro命令是
A)LOCAL B)PRIVATE C)PUBLIC D)GLOBAL
(12)下列函数中函数值为字符型的是
A)DATE() B)TIME() C)YEAR() D)DATETIME()
(13)在下面的数据类型中默认值为.F.的是
A)数值型 B)字符型 C)逻辑型 D)日期型
二、填空题(每空2分)
(5)LEFT(“123456789”,LEN(“数据库”))的计算结果是[5]。
2003年4月全国计算机等级二级VFP笔试试卷(14分)
一、选择题(每题2分)
(21)在VisualFoxPro中,下面4个关于日期或日期时间的表达式中,错误的是
A){^2002.09.0111:
10:
10:
AM}-{^2001.09.0111:
10:
10AM}
B){^01/01/2002}+20
C){^2002.02.01}+{^2001.02.01}
D){^2002/02/01}-{^2001/02/01}
(22)在VisualFoxPro中,关于过程调用的叙述正确的是
A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假
B)当实参的数量多于形参的数量时,多余的实参被忽略
C)实参与形参的数量必须相等
D)上面A和B都正确
(24)在VisualFoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:
A)PRIVATE
B)PUBLIC
C)LOCAL
D)在程序中直接使用的内存变量(不通过A,B,C说明)
(25)在DOWHILE…ENDDO循环结构中,LOOP命令的作用是:
A)退出过程,返回程序开始处
B)转移到DOWHILE语句行,开始下一个判断和循环
C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D)终止程序执行
二、填空题(每空2分)
(2)在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是【2】.f.
(10)把当前表当前记录的学号,姓名字段值复制到数组A的命令是SCATTERFIELD学号,姓名【13】。
(12)函数BETWEEN(40,34,50)的运算结果是【15】。
2003年9月全国计算机等级二级VFP笔试试卷(14分)
一、选择题(每题2分)
(5)关于VisualFoxPro的变量,下面说法中正确的是
A)使用一个简单变量之前要先声明或定义
B)数组中各数组元素的数据类型可以不同
C)定义数组以后,系统为数组的每个数组元素赋以数值0
D)数组元素的下标下限是0
(6)在下面的表达式中,运算结果为逻辑真的是
A)EMPTY(.NULL.)B)LIKE("edit","edi?
")
C)AT("a","123abc")D)EMPTY(SPACE(10))
(7)VisualFoxPro内存变量的数据类型不包括
A)数值型B)货币型C)备注型D)逻辑型
(22)在VisualFoxPro中有如下程序:
*程序名:
TEST.PRG
*调用方法:
DOTEST
SETTALKOFF
CLOSEALL
CLEARALL
mX="VisualFoxPro"
mY="二级"
DOSUB1WITHmX
?
mY+mX
RETURN
*子程序:
SUB1.PRG
PROCEDURESUB1
PARAMETERSmX1
LOCALmX
mX="VisualFoxProDBMS考试"
mY="计算机等级"+mY
RETURN
执行命令DOTEST后,屏幕的显示结果为
A)二级VisualFoxPro B)计算机等级二级VisualFoxProDBMS考试
C)二级VisualFoxProDBMS考试D)计算机等级二级VisualFoxPro
(30)在DOWHILE…ENDDO循环结构中,EXIT命令的作用是
A)退出过程,返回程序开始处
B)转移到DOWHILE语句行,开始下一个判断和循环
C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D)终止程序执行
二、填空题(每空2分)
(1)表达式STUFF("GOODBOY",5,3,"GIRL")的运算结果是〖1〗。
(14)说明公共变量的命令关键字是〖14〗(关键字必须拼写完整)。
2004年4月全国计算机等级二级VFP笔试试卷(8分)
一、选择题(每题2分)
(8)在VisualFoxPro中说明数组的命令是
A)DIMENSION和ARRAY B)DECLARE和ARRAY
C)DIMENSION和DECLARE D)只有DIMENSION
(14)有如下赋值语句,结果为“大家好”的表达式是
a=“你好”
b=“大家”
A)b+AT(a,1) B)b+RIGHT(a,1)
C)b+LEFT(a,3,4) D)b+RIGHT(a,2)
二、填空题(每空2分)
(2)常量.n.表示的是【3】型的数据。
(5)如下程序的输出结果是【6】.
i=1
DOWHILEi<10
i=i+2
ENDDO
?
i
2004年9月全国计算机等级二级VFP笔试试卷(12分)
一、选择题(每题2分)
(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量
A.局部变量B.公共变量C.私有变量D.全局变量
(7)下列程序段的输出结果
Clear
store10toa
store20tob
setudfparmstoreference
doswapwitha,(B)
?
a,b
procedureswap
parametersx1,x2
temp=X1
x1=x2
x2=temp
endproc
A.1020B.2020C.2010D.1010
(12)设X=10,语句?
VARTYPE("X")的输出结果是
A.NB.CC.10D.X
(13)表达式LEN(SPACE(0))的运算结果是
A..NULL.B.1C.0D.""
二、填空题(每空2分)
(10)表示“1962年10月27日”的日期常量应改写为______{^1962/10/27}
(15)在VISUALFOXPRO中如下程序的运行结果(即执行命令DOmain后)是_____
*程序文件名:
main.prg
SETTALKOFF
CLOSEALL
CLEARALL
mX="VisualFoxpro"
mY="二级"
DOs1
?
mY+mX
RETURN
*子程序文件名:
s1.prg
PROCEDUREs1
LOCALmX
mX="VisualFoxProDBMS考试"
mY="计算机等级"+mY
RETUREN
2005年4月全国计算机等级二级VFP笔试试卷(6分)
一、选择题(每题2分)
(27)下列表达式中,表达式返回结果为.F.的是()。
A)AT(″A″,″BCD″)
B)″[信息]″$″管理信息系统″
C)ISNULL(.NULL.)
D)SUBSTR(″计算机技术″,3,2)
二、填空题(每空2分)
(7)执行命令A=2005/4/2之后,内存变量A的数据类型是【7】型。
(8)下列程序显示的结果是【8】。
s=1
i=0
dowhilei<8
s=s+i
i=i+2
enddo
?
s
2005年9月全国计算机等级二级VFP笔试试卷(8分)
一、选择题(每题2分)
(21)下列VisualFoxPro表达式中,运算结果为逻辑真的是()。
A)EMPTY(.NULL.)
B)LIKE(′xy?
′、′xyz′)
C)AT(′xy′、′abcxyz′)
D)ISNULL(SPACE(0))
(22)依次执行下列命令后的输出结果是()。
SETDATETOYMD
SETCENTURYON
SETCENTURYTO19ROLLOVER10
SETMARKTO"."
?
CTOD("49-05-01")
A)49.05.01
B)1949.05.01
C)2049.05.01
D)出错
(23)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6),在命令窗口输入并执行下列命令:
姓名=姓名-"您好"
?
姓名
那么主窗口中将显示()。
A)张三
B)张三您好
C)张三您好
D)出错
(27)下列程序段的输出结果是()。
ACCEPTTOA
IFA=[123456]
S=0
ENDIF
S=1
?
S
RETURN
A)0
B)1
C)由A的值决定
D)程序出错
二、填空题(每空2分)
(8)在VisualFoxPro中,可以使用【8】语句跳出SCAN...ENDSCAN循环体外执行ENDSCAN后面的语句。
2006年4月全国计算机等级二级VFP笔试试卷(12分)
一、选择题(每题2分)
(17)在VisualFoxPro中,宏替换可以从变量中替换出()。
A)字符串B)数值
C)命令D)以上三种都可能
(19)设X="11",Y="1122",下列表达式结果为假的是()。
A)NOT(X==Y)AND(X$Y)
B)NOT(X$Y)OR(X<>Y)
C)NOT(X>=Y)
D)NOT(X$Y)
(21)在下列的VisualFoxPro表达式中,运算结果不为逻辑真的是()。
A)EMPTY(SPACE(0))
B)LIKE(′xy*′,′xyz′)
C)AT(′xy′,′abcxyz′)
D)ISNULL(.NULL.)
(33)执行下列命令序列后,最后一条命令的显示结果是()。
DIMENSIONM(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
?
M
(2)
A)变量未定义的提示B)10C)20D).F.
二、填空题(每空2分)
(6)表达式{^2005-10-310∶0∶0}-{^2005-10-39∶0∶0}的数据类型是【6】。
(7)在VisualFoxPro中,将只能在建立它的模块中使用的内存变量称为【7】。
2006年9月全国计算机等级二级VFP笔试试卷(12分)
一、选择题(每题2分)
(11)下列程序段执行以后,内存变量A和B的值是
CLEAR
A=10
B=20
SETUDFPARMSTOREFERENCE
DOSQWITH(A),B&&参数A是值传送,B是引用传送
?
A,B
PROCEDURESQ
PARAMETERSX1,Y1
X1=X1*X1
Y1=2*X1
ENDPROC
A)10200B)100200C)10020D)1020答案:
A
(12)从内存中清除内存变量的命令是
A)ReleaseB)DeleteC)EraseD)Destroy答案:
A
(15)如果有定义LOCALdata,data的初值是:
A)整数0B)不定值C)逻辑真D)逻辑假答案:
D
(17)下列程序段执行以后,内存变量y的值是
x=34567
y=0
DOWHILEx>0
y=x%10+y*10
x=int(x/10)
ENDDO
A)3456B)34567C)7654D)76543答案:
D
(18)下列的程序段中与上题的程序段对y的计算结果相同的是
A)x=34567
y=0
flag=.T.
DOWHILEflag
y=x%10+y*10
x=int(x/10)
IFx>0
flag=.F.
ENDIF
ENDDO
B)x=34567
y=0
flag=.T.
DOWHILEflag
y=x%10+y*10
x=int(x/10)
IFx=0
flag=.F.
ENDIF
ENDDO
C)x=34567
y=0
flag=.T.
DOWHILE!
flag
y=x%10+y*10
x=int(x/10)
IFx>0
flag=.F.
ENDIF
ENDDO
D)x=34567
y=0
flag=.T.
DOWHILE!
flag
y=x%10+y*10
x=int(x/10)
IFx=0
flag=.T.
ENDIF
ENDDO
答案:
B
(22)设X=6<5,命令?
VARTYPE(X)的输出是
A)NB)CC)LD)出错答案:
C
二、填空题(每空2分)
2007年4月全国计算机等级二级VFP笔试试卷(6分)
一、选择题(每题2分)
(23)在VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。
说明该种内存变量的命令是
A)PRIVATEB)LOCAL
C)PUBLICD)不用说明,在程序中直接使用
二、填空题(每空2分)
(7)?
AT("EN",RIGHT("STUDENT",4))的执行结果是【7】。
(10)执行下列程序,显示的结果是【10】
one="WORK"
two=""
a=LEN(one)
i=a
DOWHILEi>=1
two=two+SUBSTR(one,i,1)
i=i-1
ENDDO
?
two
2007年9月全国计算机等级二级VFP笔试试卷(12分)
一、选择题(每题2分)
(12)命令?
VARTYPE(TIME())结果是 。
A)CB)DC)TD)出错
(13)命令?
LEN(SPACE(3)-SPACE
(2))的结果是 。
A)1B)2C)3D)5
(15)想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令 。
A)SETCENTURYON B)SETCENTURYOFF
C)SETCENTURYTO4 D)SETCENTURYOF4
(23)在VisualFoxpro中,过程的返回语句是 。
A)GOBACK B)COMEBACK C)RETURN D)BACK
(25)V={^2001-9-10}-{^2001-8-20}。
请问以上操作后,变量V的数据类型为:
。
A)日期型 B)数值型 C)字符型 D)以上操作出错
(28)下面程序计算一个整数的各位数字之和。
在下划线处应填写的语句是 。
SET TALK OFF
INPUT”x=”TOx
s=0
DOWHILEx!
=0
s=s+MOD(x,10)
ENDDO
?
s
SET TALK ON
A)x=int(x/10) B)x=int(x%10)
C)x=x-int(x/10) D)x=x-int(x%10)
二、填空题(每空2分)
2008年4月全国计算机等级二级VFP笔试试卷(12分)
一、选择题(每题2分)
(14)有下程序,请选择最后在屏幕显示的结果:
SETEXACTON
s="ni"+SPACE
(2)
IFs=="ni"
IFs="ni"
?
"one"
ELSE
?
"two"
ENDIF
ELSE
IFs="ni"
?
"three"
ELSE
?
"four"
ENDIF
ENDIF
RETURN
A.oneB.twoC.threeD.four
(15)如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是:
A.M.姓名B.M_>姓名C.姓名D.A和B都可以
(26)下列程序段执行以后,内存变量X和Y的值是:
CLEAR
STORE3TOX
STORE5TOY
PLUS((X),Y)
?
X,Y
PROCEDUREPLUS
PARAMETERSA1,A2
A1=A1+A2
A2=A1+A2
ENDPROC
A.813B.313C.35D.85
(27)下列程序段执行以后,内存变量y的值是:
CLEAR
X=12345
Y=0
DOWHILEX>0
y=y+x%10
x=int(x/10)
ENDDO
?
y
A.54321B.12345C.51D.15
(28)下列程序段执行后,内存变量s1的值是:
s1="network"
s1=stuff(s1,4,4,"BIOS")
A.networkB.netBIOSC.netD.BIOS
二、填空题(每空2分)
(14)在VisualFoxPro中,如果要在子程序中创建一个只在本程序中使用的变量XL(不影响上级或下级的程序),应该使用______说明变量.
2008年9月全国计算机等级二级VFP笔试试卷(10分)
一、选择题(每题2分)
(15)说明数组后,数组元素的初值是()。
A)整数0B)不定值C)逻辑真D)逻辑假
(17)下列程序段执行以后,内存变量y的值是()。
x=76543
y=0
DOWHILEx>0
y=x%10+y*10
x=int(x/10)
ENDDO
A)3456B)34567C)7654D)76543
(19)设a="计算机等级考试",结果为"考试"的表达式是()。
A)Left(a,4)B)Right(a,4)C)Left(a,2)D)Right(a,2)
(23)欲执行程序temp.prg,应该执行的命令是()。
A)DOPRGtemp.prg
B)DOtemp.prg
C)DOCMDtemp.prg
D)DOFORMtemp.prg
二、填空题(每空2分)
(7)LEFT("12345.6789",LEN("子串"))的计算结果是___________。
2009年3月全国计算机等级二级VFP笔试试卷(14分)
一、选择题(每题2分)
(18)在VISUALFOXPRO中,用于建立或修改程序文件的命令是()。
A.MODIFY<文件名>B.MODIFYCOMMAND<文件名>
C.MODIFYPROCEDURE<文件名>D.上面B和C都对
(19)在VISUALFOXPRO中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是()
A.局部变量B.私有变量C.公共变量D.全局变量
(26)在VisualFoxpro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。
若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROMTWHERE<逻辑表达式>”中的<逻辑表达式>应是()。
A.研究生导师AND性别=”女”
B.研究生导师=.T.OR
C.性别=”女”AND研究生导师=.F.
D.研究生导师=.T.OR性别=女
(27)在VisualFoxpro中,有如下程序,函数IIF()返回值是()。
*程序
PRIVATEX,Y
STORE”男”TOX
Y=LEN(X)+2
?
IIF(Y<4,”男”,“女”)
RETURN
A.“女”B.”男”C..T.D..F.
二、填空题(每空2分)
(7)常量{^2009-10-01,15:
30:
30}的数据类型是。
(9)在VFP中,程序文件的扩展名是。
(13)在VisualFoxpro中,有如下程序:
*程序名:
TEST.PRG
SETTALKOFF
PRIVATEX,Y
X=”数据库”
Y=”管理系统”
DOsub1
?
X+Y
*子程序:
sub1
PROCEDUsub1
LOCALX
X=”应用”
Y=”系统”
X=X+Y
RETURN
执行命令DOTEST后,屏幕显示的结果应是。
2009年9月全国计算机等级二级VFP笔试试卷(10分)
一、选择题(每题2分)
(12)语句LISTMEMORYLIKEa*能够显示的变量不包括()。
A)aB)a1C)ab2D)ba3
(13)计算结果不是字符串“Teacher”的语句是()。
A)at("MyTeacher",3,7)B)substr("MyTeacher",3,7)
C)right("MyTeacher",7)D)left("Teacher",7)
(18)下列程序段执行时在屏幕上显示的结果是()。
DIMEa(6)
a
(1)=1
a
(2)=1
FORi=3TO6
a(i)=a(i-1)+a(i-2)
NEXT
?
a(6)
A)5B)6C)7D)8
(19)下列程序段执行时在屏幕上显示的结果是()。
x1=20
x2=30
SETUDFPARMSTOVALUE
DOtestWITHx1,x2
?
xl,x2
PROCEDUREtest
PARAMETERSa,b
x=a
a=b
b=x
ENDPRO
A)3030B)3020C)2020D)20303
(29)下列函数返回类型为数值型的是()。
A)STRB)VALC)DTOCD)TTOC
二、填空题(每空2分)
(8)在VisualFoxPro中,表示时间2009年3月3日的常量应写为【8】。
2010年3月全国计算机等级二级VFP笔试试卷(8分)
一、选择题(每题2分)
(15)有如下赋值语句,结果为“大家好”的表达式是
a="你好"
b="大家"
A