全国VFP第二章真题.docx
- 文档编号:5647552
- 上传时间:2022-12-30
- 格式:DOCX
- 页数:13
- 大小:23.77KB
全国VFP第二章真题.docx
《全国VFP第二章真题.docx》由会员分享,可在线阅读,更多相关《全国VFP第二章真题.docx(13页珍藏版)》请在冰豆网上搜索。
全国VFP第二章真题
第二章真题
09.3
18在VisualFoxPro中,用于建立或修改程序文件的命令是:
AMODIFY<文件名>BMODIFYCOMMAND<文件名>
CMODIFYPROCEDURE<文件名>D上面B和C都对
19在VisualFoxPro中,程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是:
A.局部变量B.公共变量C.私有变量D.全局变量
27在VisualFoxPro中,有如下程序,IIF()返回值是:
*程序
PRIVATEX,Y
STORE“男”TOX
Y=LEN(X)+2
?
IIF(Y<4,”男”,”女”)
RETURN
A ”女”B”男”C.T.D.F.
填7:
常量{2009-10-0115:
30:
01}的数据类型是T或日期时间型。
填9:
在VisualFoxPro中,程序文件的扩展名是.prg
填13:
在VisualFoxPro中,有如下程序:
*程序名:
TEST.PRG
SETTALKOFF
PRIVATEX,Y
X="数据库"
Y="管理系统"
DOSUB1
?
X+Y
RETURN
*子程序:
SUB1
PROCEDURESUB1
LOCALX
X="应用"
Y="系统"
X=X+Y
RETURN
执行命令DOTEST后,屏幕显示的结果应是数据库系统
08.9
14ModifyCommand命令建立的文件的默认扩展名是:
AprgBappCcmdDexe
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)34567 C)7654D)76543
19设a=“计算机等级考试”,结果为“考试“的表达式为:
Aleft(a,4)BRight(a,4)Cleft(a,2)DRight(a,2)
23欲执行程序temp.prg,应该执行的命令是:
ADOPRGtemp.prgBDOtemp.prg
CDOCMDtemp.prgDDOFORMtemp.prg
填7:
LEFT(“12345.6789”,LEN(“字串”))的计算结果是:
1234
08.4
(12)有如下赋值语句:
a=”计算机”,b=”微型”,结果为”微型机”的表达式是:
Ab+LEFT(a,3)Bb+RIGHT(a,1)Cb+RIGHT(a,2)Db+LEFT(a,5,2)
(13)在VisualFoxPro中,有如下内存变量赋值语句:
X={^2001-07-2810:
15:
20PM}
Y=.F.
M=5123.45
N=$123.45
Z=”123.24”
执行上述赋值语句之后,内存变量X,Y,M,N和Z的数据类型分别是:
AD、L、Y、N、CBT、L、Y、N、C
CT、L、M、N、CDD、L、Y、N、S
(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
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
(14)在VisualFoxPro中,如果要在子程序中创建一个只在本程序中使用的变量XL(不影响上级或下级的程序),应该使用__LOCAL____说明变量.
07.9
(12)命令?
VARTYPE(TIME())结果是
A.C B.DC.T D.出错
(13)命令?
LEN(SPACE(3)-SPACE
(2))的结果是
A.1B.2 C.3 D.5
(15)想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令
A.SETCENTURYON B.SETCENTURYOFF
C.SETCENTURYTO4 D.SETCENTURYOF4
(23)在VisualFoxpro中,过程的返回语句是
A.GOBACK B.COMEBACK C.RETURN D.BACK
(28)下面程序计算一个整数的各位数字之和。
在下划线处应填写的语句是
SETTALKOFF
INPUT”x=”TOx
s=0
DOWHILEx!
=0
s=s+MOD(x,10)
ENDDO
?
s
SETTALKON
A)x=int(x/10)B)x=int(x%10)C)x=x-int(x/10)D)x=x-int(x%10)
07.4
(23) 在Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是
A.PRIVATE B.LOCALC.PUBLIC D.不用说明,在程序中直接使用
(7)?
AT(”EN”,RIGHT(“STUDENT”,4))的执行结果是 ___2____ 。
(10)执行下列程序,显示的结果是 KROW 。
one=”WORK”
two=“”
a=LEN(one)
i=a
DO WHILE i>=1
two=two+SUBSTR(one,i,1)
i=i-1
ENDDO
?
two
06.9
(11)下列程序段执行以后,内存变量A和B的值是( )。
CLEAR
A=10
B=20
SETUDFPARMSTOREFERENCE
DOSQWITH(A),B&&参数是值传送,B是引用传送
?
A,B
PROCEDURESQ
PARAMETERSX1,Y1
X1=X1*X1
Y1=2*X1
ENDPROC
A.10200 B.100200C.10020 D.1020
(12)从内存中清除内存变量的命令是( )。
A.ReleaseB.DeleteC.EraseD.Destroy
(15)如果有定LOCALdata,data的初值是:
( )。
A.整数0B.不定值C.逻辑真D.逻辑假
(17)下列程序执行以后,内存变量y的值是( )。
x=34567
y=0
DOWHILEx>0
y=x%10+y*10
x=int(x/10)
ENDDO
A.3456B.34567C.7654D.76543
(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
ENDD
D)x=34567
y=0
flag=.T.
DOWHILE!
flag
y=x%10+y*10
x=int(x/10)
IFx=0
flag=.T.
ENDIF
ENDDO
(22)设X=6<5,命令?
VARTYPE(X)的输出是( )。
A.N
B.C
C.L
D.出错
06.4
(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()(>=Y)D.NOT(X$Y)
(21)在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是
A.EMPTY(SPACE(0))B.LIKE('xy*','xyz')
C.AT('xy','abcxyz')D.ISNULL(.NUILL.)
(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.
(6)表达式{^2005-1-310:
0:
0}一{^2005-10-39:
0:
0}的数据类型是( 数值型(N))
05.9
(21)在下面的Visual FoxPro表达式中,运算结果为逻辑真的是
A.EMPTY(.NULL.) B.LIKE(’xy?
’, ’xyz’)
C.AT(’xy’, ’abcxyz’) D.ISNULL(SPACE(0))
(22)依次执行以下命令后的输出结果是
SET DATE TO YMD
SET CENTURY ON
SET CENTURY TO 19 ROLLOVER 10
SET MARK TO "."
?
CTOD("49-05-01")
A.49.05.01 B.1949.05.01 C.2049.05.01 D.出错
(23)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。
在命令窗口输入并执行如下命令:
姓名=姓名-"您好"
?
姓名
那么主窗口中将显示
A.张三 B.张三 您好 C.张三您好 D.出错
(27)下列程序段的输出结果是
ACCEPT TO A
IF A=[]
S=0
ENDIF
S=1
?
S
RETURN
A.0 B.1 C.由A的值决定 D.程序出错
(8)在Visual FoxPro中,可以使用 ( EXIT) 语句跳出SCAN … ENDSCAN循环体外执行ENDSCAN后面的语句。
05.4
(18)在VisualFoxPro中,如果希望跳出SCAN……ENDSCAN循环体、执行ENDSCAN后面的语句,应使用( )。
A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句
27)下列表达式中,表达式返回结果为.F.的是( )。
A)AT(“A”,”BCD”)B)“[信息]”$“管理信息系统”
C)ISNULL(.NULL.)D)SUBSTR(“计算机技术”,3,2)
(7)执行命令A=2005/4/2之后,内存变量A的数据类型是【数值】型。
(8)如下程序显示的结果是【13】。
s=1
i=0
dowhilei<8
s=s+i
i=i+2
enddo
?
s
04.9
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
8.使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:
( )。
A.DEBUGOUTX1DEBUGX1C.OUTX1D.TESTX1
12.设X=10,语句?
VARTYPE("X")的输出结果是( )。
A.NB.CC.10D.X
13.表达式LEN(SPACE(0))的运算结果是
A.NULLB.1C.0D.""
31题使用“调试器“调试程序时,用于显示正在调试的程序文件的窗口是:
( )。
A.局部窗口B.跟踪窗口C.调用堆栈窗口D.监视窗口
10表示“1962年10月27日”的日期常量应改写为__{^1962-10-27}____
15.在VISUALFOXPRO中如下程序的运行结果(即执行命令DOmain后)是__计算机等级二级VisualFoxPro___
*程序文件名:
main.prg
SETTALKOFF
CLOSEALL
CLEARALL
mX="VisualFoxpro"
mY="二级"
DOs1
?
mY+mX
RETURN
*子程序文件名:
s1.prg
PROCEDUREs1
LOCALmX
mX="VisualFoxProDBMS考试"
mY="计算机等级"+mY
RETUREN
04.4
(8)在VisualFoxPro中说明数组的命令是( )。
A)DIMENSION和ARRAYB)DECLARE和ARRAY
C)DIMENSION和DECLARED)只有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)常量.n.表示的是【逻辑】型的数据。
(3)在VisualFoxPro中参数传递的方式有两中,一种是按值传递,另一种是按引用传递,
将参数设置为按引用传递的语句是:
SETUDFPARMS【TOREFERENCE】
(5)如下程序的输出结果是【11】.
i=1
DOWHILEi<10
i=i+2
ENDDO
?
i
03.9
(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)终止程序执行
(1)表达式STUFF("GOODBOY",5,3,''GIRL")的运算结果是〖GOODGIRL〗。
(14)说明公共变量的命令关键字是〖PUBLIC〗(关键字必须拼写完整)。
03.4
(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)PRIVATEB)PUBLIC
C)LOCALD)在程序中直接使用的内存变量(不通过A,B,C说明)
(25)在DOWHILE…ENDDO循环结构中,LOOP命令的作用是:
( )。
A)退出过程,返回程序开始处
B)转移到DOWHILE语句行,开始下一个判断和循环
C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D)终止程序执行
(2)在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是【.F.】。
(12)函数BETWEEN(40,34,50)的运算结果是【T.】。
02.9
5)将内存变量定义为全局变量的VisualFoxPro命令是( )。
A)LOCALB)PRIVATE C)PUBLIC D)GLOBAL
(12)下列函数中函数值为字符型的是( )。
A)DATE() B)TIME() C)YEAR() D)DATETIME()
(13)在下面的数据类型中默认值为.F.的是( )。
A)数值型 B)字符型 C)逻辑型 D)日期型
5)LEFT(“”,LEN(“数据库”))的计算结果是.“”。
样题:
(12)连续执行以下命令之后,最后一条命令的输出结果是。
SETEXACTOFF
X="A"
?
IIF("A"=X,X-"BCD",X+"BCD")
A)AB)BCDC)ABCDD)ABCD
(13)在以下四组函数运算中,结果相同的是。
A)LEET("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
(14)在VisualFoxpro中,用于建立或修改过程文件的命令是。
A)MODIFY<文件名>B)MODIFYCOMMAND<文件名>
C)MODIFYPROCEDURE<文件名>D)上面B)和C)都对
(17)结构化程序设计的三种基本逻辑结构是。
A)选择结构、循环结构和嵌套结构B)顺序结构、选择结构和循环结构
C)选择结构、循环结构和模块结构D)顺序结构、递归结构和循环结构
(18)使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为。
A)2个B)3个C)5个D)6个
(25)在下面的VisualFoxPro表达式中,不正确的是。
A){^2002-05-0110:
10:
10AM}-10B){^2002-05-01}-DATE()
C){^2002-05-01}+DATE()D){^2002-05-01}+[1000]
(28)下面关于VisualFoxPro数组的叙述中,错误的是。
A)用DIMENSION和DECLARE都可以定义数组
B)VisualFoxPro只支持一维数组和二维数组
C)一个数组中各个数组元素必须是同一种数据类型
D)新定义数组的各个数组元素初值为.F.
(29)在下列函数中,函数值为数值的是。
A)AT(′人民′,′中华人民共和国′)B)CTOD(′01/01/96′)
C)BOF()D)SUBSTR(DTOC(DATE()),7)
(10)运行XY.PRG程序后,将在屏幕上显示如下乘法表:
1)1
2)24
3)369
4)481216
5)510152025
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 VFP 第二 章真题