全国VFP第二章真题.docx

上传人:b****6 文档编号:5647552 上传时间:2022-12-30 格式:DOCX 页数:13 大小:23.77KB
下载 相关 举报
全国VFP第二章真题.docx_第1页
第1页 / 共13页
全国VFP第二章真题.docx_第2页
第2页 / 共13页
全国VFP第二章真题.docx_第3页
第3页 / 共13页
全国VFP第二章真题.docx_第4页
第4页 / 共13页
全国VFP第二章真题.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

全国VFP第二章真题.docx

《全国VFP第二章真题.docx》由会员分享,可在线阅读,更多相关《全国VFP第二章真题.docx(13页珍藏版)》请在冰豆网上搜索。

全国VFP第二章真题.docx

全国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

  

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1