第 2 章VF考题.docx

上传人:b****7 文档编号:9760453 上传时间:2023-02-06 格式:DOCX 页数:22 大小:24.54KB
下载 相关 举报
第 2 章VF考题.docx_第1页
第1页 / 共22页
第 2 章VF考题.docx_第2页
第2页 / 共22页
第 2 章VF考题.docx_第3页
第3页 / 共22页
第 2 章VF考题.docx_第4页
第4页 / 共22页
第 2 章VF考题.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

第 2 章VF考题.docx

《第 2 章VF考题.docx》由会员分享,可在线阅读,更多相关《第 2 章VF考题.docx(22页珍藏版)》请在冰豆网上搜索。

第 2 章VF考题.docx

第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

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

当前位置:首页 > 总结汇报 > 学习总结

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

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