(完整word版)《VFP数据库系统》模拟考试题(一) 下载本文

内容发布更新时间 : 2024/5/20 20:10:43星期一 下面是文章的全部内容请认真阅读。

《VFP数据库系统》模拟考试题(一) 一、 填空题(每空1分,共15分)

1、 若一个数值型字段变量的最大宽度为9,小数位数为2,则这个变量能表示的最大数是________________;

2、 若日期函数DATE()的值为“05/25/02”,要从这个数中取出字符串“25”的表达式是__________;

3、 关系数据库对关系有三种基本操作,在VFP6.0命令格式中,FIELDS <字段名表>是对关系的_____操作;FOR <条件>是关系的_____操作; 4、 RIGHT(TIME(),2)的数据类型是_____;

5、 已打开学生表文件,要把记录指针定位在第一个奖学金大于50元的记录上,应使用的命令是

_____; 6、“DATE()”的数据类型是_____;

7、要浏览已打开的表文件的记录可使用命令_____; 8、若X=1.5 ,执行命令Y=X=X+0.5后,Y的值为_____; 9、命令DELETE NEXT 3的功能是_____; 10、复合索引文件的扩展名是_____;

11、在过程调用中进行参数传递时,当WITH后的<参数列表>是_____ 时称为引用传递;

12、计时器控件中的属性INTERVAL称为_____属性; 13、对象彼此之间只能通过_____来相互联系;

14、若要触发某个控件(如命令按钮、选项按钮等)实现某个特定的操作,可选择_____事件,并编写相应的事件过程代码;

15、若要在“文本框”中显示表文件中某个字段的内容,则应在文本框的_____属性中指明表文件名及字段名。

二、单项选择题(每题1分,共30分)

1、VFP是一个数据库管理系统,它的主要功能是:( )

A)数据定义,数据操作,程序 B)数据库建立,程序编制,文字编辑 C)建立数据库,统计数据库,数据库索引 D)程序编制,程序编译,联接编译 2)在VFP表达式中,结果为日期型的表达式是:( ) A)DATE()+TIME() B)DATE()+100 C)DATE()-CTOD(“05/25/02”) D)112-DATE() 3)执行下列命令序列后,屏幕显示的结果是( ) Y=2 ?Y=Y+2

A) 2 B)4 C) .T. D) .F. 4)设X=“24”,Y=“43”,表达式( )的值为真(.T.) A)NOT(X==Y).OR. (Y$X) B)NOT(Y>=X) C)NOT(X<>Y) D)NOT(X$Y).AND.(X=Y) 5)设X=“05/18/02”,命令?TYPE(“&X”)的输出值是( ) A)05/18/02 B)C C)N D)D

6)设系统日期是2002年5月18日,变量CH=“VFP6.0数据库系统”,则表达式

SUBSTR(CH,4,1)+RIGHT(STR(YEAR(DATE())),2)的值为: A)2008 B)8008 C)602 D)出错信息

7)假定A=3,B=4,执行下列运算能够得到数值型结果的是( ) A)?A=B-1 B)?B+1=A C)A=B D)A+1=B

8、在已打开的表文件中的第三条记录前插入一条记录,可使用的命令是( ) A)GO 3 B)GO 3 C)GO 3 D)GO 2

INSERT INSERT BEFORE INSERT BLANK INSERT BEFORE

9)假设数据库表文件及索引文件已打开,为确保指针定位在物理记录为1的记录上,应该使用的命令是( )

A)GO TOP B)GO BOF() C)SKIP 1 D)GO 1 10)当前数据库表文件有15条记录,当前记录号是6,执行命令LIST后,当前记录号是( ) A)8 B)16 C)15 D)7

11、当前表文件刚执行过DISPLAY ALL命令,接着再执行DELETE命令,且其它范围子句和条件子句均缺省,则该命令完成了( )的逻辑删除;

A)首记录 B)所有记录 C)零记录 D)末记录 12、执行下列命令后,屏幕显示的结果为( ) ST=“Microsoft windows”(t与w之间有一空格) ?SUBSTR(ST,(LEN(ST)-2)/5+8,3)

A)sof B)win C)dow D)f w 13、下列VFP表达式中,运算结果为“真(.T.)”的表达式是( ) A)“SHA”$“SHANGHAI” B)“SHANGHAI”$“HAI” C)“GOOD”$“G” D) “GOLD”$“GO”

14、在VFP 命令窗口中,已打开“成绩”表,需将记录指针定位在第一个总分大于350分的记录上,应使用命令( )

A)DISPLAY FOR 总分>350 B)LIST FOR 总分>350

C)BROW FOR 总分>350 D)LOCATE FOR 总分>350

15、打开一个空的表文件,分别用函数EOF()和BOF()测试,其结果是( ) A).T. .T. B).F. .F. C).T. .F. D).F. .T. 16、下列VFP表达式中,运算结果为数值型数据的是( ) A)CTOD(“06/10/02”) B)“36”+“64” C)LEN(“06/10/02”)+3 D)7+3=10 17、若要将文本框中的内容设置为“只读”,则下面的属性设置哪一个是正确的( ) A)Enabled设置为“真(.T.)” B)ReadOnly设置为“真(.T.)” C)Visible设置为“真(.T.)” D)FontBold设置为“真(.T.)” 18、下面属于“方法”的是( )

A)Click B)Caption C)Value D)SetAll

19、VFP基类包含控件类和容器类,下列基类中属控件类的有( ) ①命令按钮 ②列表框 ③表单 ④形状

A)①②③ B)②③④ C)①②④ D)①③④ 20、下列属性中不属于修饰属性的是( )

A)ControlSource B)FontName C)Picture D)BackStyle 21、数据环境的作用是( )

A)创建一个表文件 B)创建一个表单

C)为运行表单指定表文件及路径 D)修改表单 22、执行如下命令序列: STORE 2002 TO A STORE “2002” TO B STORE “A” TO M

?&M+&B

最后输出的结果是( )

A)A2002 B)语法错误 C)20022002 D)4004 23、在下列VFP表达式中,结果为逻辑真(. T .)的是( ) A){05/21/02}>{05/12/02} B)[学习]<=[ 学习] C)“女” $ 性别 D)“385”>“94”

24、对已打开的表文件:成绩.DBF,若要按“总分”降序索引,应使用的命令是( ) A)INDEX ON 总分 TO CJX B)INDEX ON 总分/D TO XCJ C)INDEX ON -总分 TO CJX D)INDEX ON -总分/D TO XCJ

25、在已打开的表文件:成绩.DBF中,将总分大于550分的学生记录复制到新文件 XSCJ.DBF中,应使用的命令是( )

A)COPY TO XSCJ 总分>=550 B)COPY TO XSCJ FOR 总分> =550 C)SORT TO XSCJ 总分>=550 D)TOTAL TO XSCJ 总分>=550

26、在一个表文件中分别定义了四个备注字段,它们分别存放在几个备注文件中( ) A)1个 B)2个 C)3个 D)4个

27、在VFP命令中,缺省范围和FOR语句时,下列默认ALL的命令是( ) A)DISPLAY B)COUNT C)RECALL D)REPLACE 28、若要给当前表文件增加一个字段,应使用命令( )

A)EDIT B)MODIFY STRUCTURE C)BROWSE D)APPEND

29、当前表文件有15条记录,索引文件未打开,当前记录号为1,执行了命令SKIP –1 以后,再执行命令?BOF(),RECNO(),屏幕显示的内容是( ) A).F. 0 B) .F. 1 C) .T. 0 D) .T. 1 30、在下列VFP命令中,使函数EOF()的值不一定为.T.的命令是( ) A)REPLACE 基本工资 WITH 基本工资+30 B)DISPLAY FOR 基本工资>1000

C)LIST FOR SUBSTR(DTOC(date()),4,4)=”2004”

D)LIST FOR SUBSTR(DTOC(date()),4,4)=”2004” .AND. 基本工资>1000 三、判断题(每题1分,共10分)

1、打开一个表文件,若指针指到最后一条记录上,则函数EOF()的值为真(.T.) 2、显示所有内存变量名的命令是LIST MEMORY *.* 3、命令按钮组属于控件类对象;

4、使用ZAP命令可以删除已打开的表文件中的所有记录;

5、对象的属性、方法和事件是类中定义的,所以不可以随意向对象中添加新属性、新事件或是新方法;

6、凡能包含其它对象,也能删除和添加其它对象的类都属容器类; 7、在循环语句中只要运行到“LOOP”语句便能自动退出循环;

8、具有私有属性的内存变量只能在定义它的程序及其下级子程序中使用; 9、在同一表单中,命令THISFORM.BACKCOLOR=RGB(255,255,255) 与命令 THIS.PARENT.BACKCOLOR=RGB(255,255,255)具有等效作用;