VFP题库.docx

上传人:b****6 文档编号:7202189 上传时间:2023-01-21 格式:DOCX 页数:84 大小:64.96KB
下载 相关 举报
VFP题库.docx_第1页
第1页 / 共84页
VFP题库.docx_第2页
第2页 / 共84页
VFP题库.docx_第3页
第3页 / 共84页
VFP题库.docx_第4页
第4页 / 共84页
VFP题库.docx_第5页
第5页 / 共84页
点击查看更多>>
下载资源
资源描述

VFP题库.docx

《VFP题库.docx》由会员分享,可在线阅读,更多相关《VFP题库.docx(84页珍藏版)》请在冰豆网上搜索。

VFP题库.docx

VFP题库

第二章VFP的数据与表达式

一、是非题

1.函数INT(RAND()*10)是在(0,10)范围内的整数。

*A.对B.错

2.在VFP中,关系运算表达式的结果总是逻辑值。

*A.对B。

3.标的是LEN(CHINESE)+VAL(86)+({2006/04/05}_{^2006/04/01})返回的数据类型是数值型。

*A.对B.错

4.VFP的表达式LEN(DTOC(DATE()))+DATE()的类型是数值型。

A.对*B.错

5.“x是小雨100的非负数”,用VFP的表达式表示是:

0<=X,AND.X<100。

*A.对B.错

6.运算符==的作用等价于运算符=。

A.对*B.错

7.表达式2*3^2+2*8/4+3^2的值为。

*A.对B.错

8.执行SETEXACTOFF命令后,再执行?

“天津市”+“天津”命令,显示的结果为T。

*A.对B.错

9.执行?

AT(“教室”,“自习教室”)命令后显示的结果为“3”。

A.对*B.错

10.{2006-04-01}是日期型常量。

A.对*B.错

11。

备注型数据只用于数据库表中,所以内存中不存在备注型的变量和数组元素。

*A.对B.错

12.半角单引号不属于定界符。

A.对*B.错

13.“3E-4"是一个数值型常量。

*A.对B.错

14.算术运算符“(),**,*,+”中按优先级从高到底排列正确的。

*A.对B.错

15.设有变量sr="2006下半年全国计算机等级考试,"执行后能够显示“2006年下半年计算机等级考试”的语句是?

SUBSTR(sr,1,12)+SUBSTR(sr,17,14)

*A.对B.错

 

二、单选题(50题)

1.在vfp中,有下面几个内存赋值语句:

__________。

x={^2001-0702810:

15:

20PM}

y=.T.

m=$123.45

n=123.45

z="123.45"

执行上述赋值语句之后,内存变量x、y、m、n和z的数据类型分别是

A.D.L.Y.N.CB.D.L.M.N.CC.T.L.M.N.C*D.T.L.Y.N.C

2.下列表达式中结果为“计算机等级考试”的表达式为__________。

A.“计算机”“等级考试”B.“计算机”&“等级考试”

C.“计算机”AND.“等级考试”D.“计算机”+“等级考试”

3.关系运算符¥用来判断一个字符串表达式是否_____另一个字符串表达式。

A.等于B.完全等于C.不等于*D.包含于

4.在下面的VFP表达式中,不正确的是________.

A.{^2001-05-0110:

10:

10AM}-10

B.{^2001-05-01}-DATE()

*C.{^2001-05-0110-10-10AM}+DATE()

D.{62001-05-0110:

10:

10AM}+1000:

5.以下日期正确的是________.

A.{“2001-05-25”}B.{^2001-05-25}*C.{^2001-05-25}D.{[^2001-05-25]}

6.设N=886m=34k=m+N,表达式1+&K的值是_______。

*A.1232B.数据类型不匹配C.1+m+nD.346

7.连续执行以下命令之后,最后一条命令的输出结果是_____。

setexactoff

x=“A”

IIF("A"=X.X-"BCD",X+BCD)

A.AB。

BCD*C.ABCDD.ABCD

8.VFP的表达式中不仅允许有常量、变量,而且还允许有______。

A.过程*B.函数C.子程序D.主程序

9.测试当前记录的指针的位置可以用函数__________。

A.BOF()B。

EOF()*C.RECNO()D.RECCOUNT()

10.如果一个运算表达式中包含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是___________。

A.逻辑、算术、关系B.关系、逻辑、算术C.算术、逻辑、关系*D.算术、关系、逻辑

11已知D1和D2为日期型变量,下列4格表达式中非法的是____。

A.d1-d2*B.d1+d2C.d1+28D.d1-36

12.职工数据中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令_______。

A.?

DATE()-出生日期/365

B.?

(DATE()-出生日期)/365

*C.?

INT((DATE()_出生日期)/365)

D.?

ROUND((DATE()_出生日期)/365)

13.函数INT(数值表达式)的功能是_______。

A.按四舍五入取整数表达式的整数部分

*B.返回数值表达式的整数部分

C.返回不大于数值表达式的最大整数

D.返回不小于数值表达式的最小整数

14.下列4个表达式中,运算结果为数值的是

A.“9988”-1255B.200+800=1000C.CTOD([11/22/01])-20*D.LEN(SPACE(3))-1

15.设有变量ST=“2006年上半年全够计算机等级考试”。

能够显示“2006年上半年计算机等级考试”的命令是______。

A.?

ST“全国”B.?

SUBSTR(ST,1,8)+SUBSTR(ST,11,17)C.?

STR(ST,1,12)+STR(ST,17,14)*D.?

SUBSTR(ST,1,12)+SUBSTR(ST,17,14)

16.设有变量PI=3.1415926,执行命令?

ROUND(PI,3)的显示结果为_______。

A.3.141*B.3.142C.3.`140D.3.000

17.6E-3是一个_______。

A.内存变量B,字符变量*C.数值变量D.非法表达式

18.关于“?

”和“?

”,下列说法中错误的是______。

*A.?

和?

只能输出多个同类型的表达式

B.?

从命令所在行的下一列第0行开始显示

C.?

从当前光标处开始显示

D.?

和?

后可以没有表达式

19.下列4个表达式中,其值为"数据库系统”的是______。

A.“数据库”+“系统”B.“数据库”+系统C.“数据库”-系统D.“数据库”-“系统”

END

20.以下赋值语句正确的是_____。

*A.STORE8TOX,YB.STORE8,9TOX,YC.X=8,Y=9D.X,Y=8

21.一下选项中不能够返回逻辑值的是_________。

A.EOF()B.BOF()*C.RECNO()D.FOUND()

22.设有一字段变量“姓名”,日期值为“王洪”,又有一个内存变量“姓名”,其值为“张敏”,则命令?

姓名的值应为______。

A.王洪B.张敏*C.“王洪”D.“张敏”

23.设字段变量“工作日期”为日期型,工资为数值型,则想要表达“工龄大于30年,工资高于1500,低于1800元”这一命题其表达式为________。

A.工龄>30.AND。

工资>1500.AND工资<1800

B.工龄>30.AND工资>1500AND工资<1800

C.INT((DATE()-工作日期)/365>30AND.工资>1500.AND工资<1800

*D.INT((DATE_工作日期)/365)>30.AND.(工资>1500.工资<1800)

24.下列说法中正确的是______。

A.如函数不带参数,则调用时函数名后面的圆括号可以省略

B.函数如有若干参数,则各参数间应用空格隔开

C.调用函数时,参数类型、个数和顺序不一定要一致

*D.调用函数时,函数名后面的圆括号不论有无参数都不能省略

25.设X=“ABC”,Y="ABCD”,则下列表达式中值为.T.的是_______.

A.X=YB.X==Y*C.X$YD.AT(X,Y)=0

26.逻辑型数据的取值不能是__________。

A..T.或.F.B..Y.或.N.C..T.或.F.或.Y.或.N.*D.T或F

27.设当前数据库有10条记录,在下列三种情况下1、当前记录号位1时,2、EOF()为真值时,3、BF()为真值是,命令?

RECNO()的结果分别是______。

*A.1,11,1B.1,10,1C.1,11,0D.1,10,0

28。

已知字符串M=“1234”,N=“5678”则运算M-N的结果是______。

A."12345678"B."12345678"C."12345678"D."12345678"

29.设字段变量“称职”是字符型,“基本工资”是数值型,能够表达“职称是助教且基本工资不大于1000元”的表达式_______。

A.职称=助教。

AND。

基本工资>1000

B.职称=“助教”。

AND.基本工资<1000

*C.职称=“助教”。

AND基本工资<1000

D.职称=助教AND基本工资<=1000

30.当前数据库表中的记录数可用函数______求得。

A。

EOF()B.BOF()*C.RECCOUNT()D.RECNO()

31.表达式VAL(SUBSTR(“李得胜的基本工资为1200元,职称为”,20,1))*LEN(“讲师”)的结果是。

A、0B、2

*C、8D、10

32、下列符号即不能作文件名又不能作变量的是。

A、V-abcdefgB、F-a1234

C、Vabcdef-*D、F-a1234

33.假定m=【22+28】,则执行命令?

m后,屏幕将显示。

A、50*B、22+28

C、【22+28】D、50.00

END

34.设r=2,a=“3*r*r”,则&a的值应为。

A、0B、不存在

*C、12D、-12

35.执行下列命令后,当前打开的数据库文件名是。

num=“3”

fil=“file”+num

USE&fil

*A、file3B、&fil

C、filenumD、fil

36、下列选项中,是逻辑型常量的是。

A、YB、N

C、NOT*D、F

37.下列选项中,不是常量的为。

*A、abcB、“abc”

C、1.4E+2D、{^1991/21/31}

38.变量中不能包括。

A、数字B、字母

C、汉字*D、空格

39、命令窗口的显示与隐藏可通过菜单中的“Command(命令窗口)”和“Hide(隐藏)”选项来控制。

A、EDIT(编辑)*B、WINDOW(窗口)

C、RUN(运行)D、FILE(文件)

40.计算表达式1-8>7.OR.“a”+“b”$“123abc123”的值时,运算顺序为。

A、->.OR.+$B、.OR.-+$>

C、-.OR.$+>*D、+$->.OR.

41.CTOD("09/28/06")的值应为。

A、2006年9月28日B、06/09/28

*C、{^2006/09/28}D、“06-09-28”

42.下列选项中,的不到字符型数据的是。

A、DTOC(DATE())B、DTOC(DATE(),1)

C、STR(123.567)*D、AT(“1”,STR1321)

43.有下列命令:

STORE2TOa

STOREa+2TOa

STOREa=a+2TOa

TYPE(“a”)

按顺序执行后,最后一条命令显示结果为。

A、NB、C

*C、LD、U

44.{^2006/05/01}+31的值为。

*A、{^2006/06/01}B、{^2006/05/31}

C、{^2006/06/02}D、{^2006/04/02}

45.执行如下命令序列:

ya=100

yb=200

yab=300

n=“a”

m=“y&n”

&m

最后一条命令显示值为。

*A、100B、200

C、300D、y&n

46.关于命令的书写规则,虾类说法中正确的是。

A、命令不一定要以命令名开头

B、各子句顺序不能改变

C、不能大小写混合,也不能分行书写

*D。

命令行最大的字符数是2048

47.关于VFP中的运算符的优先级,鞋类选项中不正确的是。

A、算术运算符的优先级高于其他类型的运算符

B、字符串运算符“+”和“-”优先级相等

*C、逻辑运算符的优先级高于关系运算符

D、所有关系运算符的优先级都相等

48.虾类选项中为日期型常量的是。

A、{“99/12/31”}*B、{^1991/12/31}

C、99/12/31D、CTOD(99/12/31)

49.某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是。

A、0B、-999.99

*C、-99.99D、-9999.99

50.设当前数据库文件中含有字段“姓名”,系统中有一个内存变量名称也为“姓名”,现要显示下一个内存变量“姓名”的值,所需使用的命令是。

A、?

“姓名”B、?

姓名

C、?

M姓名*D、?

M-姓名

三、多选题

1.下列数据中,是常量

A、NAME*B、“年龄”

*C、“91/01/02”*D、T

2.命令“STROE1TOa,b,c,d”的执行结果是。

*A、a变量的值为1*B、b变量的值为1

C、a变量的值为.T.D、d变量的值为.F.

3.下列选项中,不正确的命令是。

*A、DIMENSIONa(1,2,3)

B、DIMENSIONa(1,2),b(2,3)

*C、DECLAREa(1,2,b(2,3))

*D、DECLAREa(1,2,3,4)

4.在下列VFP的表达式中,结果为.T.的是。

A、【112】>=“90”*B、【张先生】>=【李先生】

C、{90/09/09}-8<{90/09/01}*D、【女】$“男女平等”

5.可以比较大小的数据类型包括。

*A、数值型*B、字符型

*C、逻辑型*D、日期型

6.用DIMENSIONa(3,5)命令定义了以个数组a,则是该数组的数组元素。

A、a(0,5)*B、a(3,2)

*C、a(1,4)D、a(3,0)

7.按顺序执行下列命令后,正确的描述是。

a=“9”

b=“a”

?

TYPE("&b")

A、a变量为数值型*B、b变量为字符型

C、TYPE(“&b”)为数值型*D、TYPE(“&b”)为字符型

8.以下选项中能参与数据运算的变量类型是。

A、屏幕型*B、字符型

*C、逻辑型*D、日期型

9.设一个数据库中有10条记录,当前记录号为4时,返回.F.的为。

*A、EOF()*B、BOF()

C、RECNO()=4*D、热潮凑那天()=4

10.下列各种字符型常量Hello,world!

的表示方法中,正确的是。

*A、[Hello,world!

]*B、'Hello,world'

*C、“Hello,world!

”D、{Hello,world!

}

11.下列命令中的命令可以关闭表文件。

*A、USE*B、CLOSEDATABASE

C、CLEAR*D、CLEARALL

12.用数据库管理系统对数据进行处理时,说法正确的是。

*A、暂时用到的一些中间变量称为内存变量

*B、字段仍是变量

*C、变量包括内存变量和字段变量两种

D、字段不再是变量,而成常量

13.字段变量一旦定义后,它的在使用时不能改变

*A、变量名B、值

*C、类型*D、宽度

14.下面是不合法的变量名。

A、Ab-1*B、XXZ

C、AB-1*D、STUDENT.CLASS

15.对内存变量的叙述,正确的是。

*A、内存变量是独立于数据库的变量

*B、内存变量包含N、C、L和D类型

*C、内存变量用赋值语句定义

D、内存变量的形式只有标量

四、填空题

1、执行命令?

LEN(“我是中国人IAMCHINESE”)的结果是_________。

注:

字符串中无空格

2、命令?

TYPE(“04/01/02”)的输出结果是________。

3.假设系统日期为11/21/2006,表达式

VAL(SUBSTR(“1000”,3)+RIGHT(STR(YEAR(DATE())),2))+10的值为__________。

4.日期时间型数据用8个字节存储,日期部分的取值范围与日期型数据相同,时间部分取值范围是_______。

5货币型常量用来表示货币,其是学格式与数值型常量累世,但要加上一个前置的符号________。

6.若同时存在同名的内存变量和字段变量,在访问内存变量时必须在变量名词前加上前缀________。

7.组数打下由下标值的上下限决定,下限规定为________。

8.若a=5,b="a<10",则?

type(b)输出结果为_________。

9.表达式"WorldWideWeb"$"World"结果为________。

10.表达式"World"=="Win"结果为________。

11.备注型字段的长度固定为________。

12.VAL("123.45")值是________。

13.字符型数据的最大长度是________。

14.STR(109.87,7,3)的值是________。

15.EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部时,其函数值为________。

 

填空题答案(1.202.N(或数值型)3.16.004.00:

00:

00AM-11:

59:

59PM5.$6.M.(或M->)7.18.L(或逻辑型)9..F.10..F.11.412.123.4513.25414.109.87015..T.)

 

第三章表的操作

一.是非题

1.分屏显示内存变量信息的命令是LISTMEMORY。

A.对*B.错

2.VFP中,变量类型分为内存变量和文字变量,这两种变量的操作雷同,所以是一回事。

A.对*B.错

3.在VFP中执行DIR命令显示的文件名都是以.DBF为扩展名。

*A.对B.错

4.用APPENDBLANK追加记录时不进入到全屏幕编辑状态。

*A.对B.错

5.VFP中命令ERASE表示删除打开数据表文件。

A.对*B.错

6.修改表中记录的字段内容不能用REPLACE命名。

A.对*B.错

7.USE与CLOSEDATABASE都表示关闭所有的数据表文件。

A.对*B.错

8.当函数EOF()返回.T.时,数据表记录指针指向最后一条记录。

A.对*B.错

9.表中备注型字段的数据的最大允许宽度是4个字节,它可用来存放备注的具体内容。

A.对*B.错

10.对已经打开的表XSXX.DBF,显示当前记录的命令是LIST。

A.对*B.错

11.一个工作区中仅能打开一个数据表文件,新数据表一旦打开,原打开的数据表文件便被关闭。

A.对*B.错

12.在VFP中,用FIND命令和用SEEK命令进行查找时,两者用法完全相同。

A.对*B.错

13.已打开一个数据库,其中每条记录对应一名职工,用命令SUMALL工资TOXY可以统计出所有职工的工资总额,并放在内存变量XY中。

*A.对B.错

14.在VFP中,用TOTAL命令可以对任何类型的数据进行汇总。

A.对*B.错

15.在已打开的数据表中,可以对任何类型的字段进行汇总。

A.对*B.错

 

二.单选题

1.若内存变量G="FIRST",显示其内容使用的命令是____。

A.DISPLAY*B.?

GC.?

&GD.SAYG

2.设表STU1.DBF和表STU2.DBF的结构完全相同,要把表STU2.DBF追加到表STU1.DBF的后面,可用操作____。

A.USESTU2,APPENDTOSTU1B.USESTU1,APPENDTOSTU2

*C.USESTU1,APPENDFROMSTU2D.USESTU2,APPENDFROMSTU1

3.在VFP系统中,用户打开一个数据表后,若要显示其中的记录,可使用的命令是____。

*A.BROWSEB.SHOWC.VIEWD.OPEN

4.在VFP中,要关闭"Command"窗口,应选择"窗口"菜单中的选项是____。

A.清除B.数据工作期C.命令窗口*D.隐藏

5.在VFP中,若一个表的数值型字段具有3位小数,那么该字段的宽度最少应当定义为____。

A.6*B.5C.4D.3

6.当前表的记录数为15,先执行GOBOTTOM命令,再向下移动指针,此时函数RECNO()返回的值是____。

A.-1B.15*C.16D.错误信息

7.用APPEND命令插入一条记录时,被插入的记录在表中的位置是____。

A.表的最前*B.表的尾部C.当前记录之前D.当前记录之后

8.用INSERT命令插入一条记录时,被插入的记录在表中的位置是____。

A.表的最前B.表的尾部C.当前记录之前*D.当前记录之后

9.一个多条记录的数据表打开后,要在第一条记录后增加一条空白记录,应使用命令____。

A.APPENDBLANK*B.INSERTBLANKC.APPENDBEFOREBLANKD.INSERTBEFOREBLANK

10.在表SB.DBF第二条记录后插入一条空白记录的命令是____。

A.USESB,GO2,INSERTBEFORE*B.OSESB,GO2,INSERTBLANKC.USESB,SKIP2,INSERTBEFORD.USESB,SKIP,INSERT

11.已经打开的XSXX.DBF表中有10条记录,执行下列命令:

GOTOP

SKIP3

?

RECNO()。

输出的结果是____。

A.1B.3*C.4D.2

12.打开一个空表,分别用函数EOF()和BOF()测试其结果一定是____。

*A..T.和.T.B..F.和.F.C..T.和.F.D..F.和.T.

13.想要对一个打开的数据表增加新字段,应当使用的命令是____。

A.APPEND*B.MODIFYSTRUCTUREC.INSERTD.REPLACE

14.表中有10条记录,执行命令go5后,当前记录号是____。

A.1B.3*C.5D.7

15.将当前数据库表中当前记录复制到数组的命令是____。

A.GATHERTOB.SCATTERFROMC.GATHERFROM*D.SCATTERTO

16.用命令REPLACE修改记录的特点是____。

A.边查阅边修改

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

当前位置:首页 > 高等教育 > 院校资料

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

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