VFP复习题 联系客服

发布时间 : 星期六 文章VFP复习题更新完毕开始阅读

55、在VFP中,建立索引的作用是( )

A)节省存储空间 B)提高查询速度 C)便于管理 D)提高查询速度和更新速度 56、设某表中共有3条记录,当打开该表后,执行SKIP 5,则当前记录号为( )。 A) 1 B) 2 C) 3 D) 4

57、下列有关Visual FoxPro项目、数据库和表的叙述中,错误的是( )。 A)一个项目中可以有多个数据库,一个数据库也可以有从属多个项目 B)一个数据库中可以有多个表,一个表也可以从属多个数据库

C)数据库中可以包含表、视图和存储过程等

D)数据库可以移出数据库变为自由表,自由表也可以添加到数据库中变为数据库表 58、利用SET DATE命令可以设置日期显示的格式。例如,将日期显示为“2012年3月24日”形式,可以使用命令( )。

A) SET DATE TO YMD B) SET DATE TO “年月日” C) SET DATE TO CHINESE D) SET DATE TO LONG 59、执行以下命令之后,最后的输出结果是( )。 SET EXACT OFF X=\

?IIF(\,X-\,X+\)

A) A B) BCD C) ABC D) ABCD

60、已知D1和D2均为日期型变量,下面哪个表达式是非法的( )

A)D1-D2 B)D1+D2 C)D1-10 D)YEAR(D1)+MONTH(D2) 61、所有类都可识别的事件即最小事件集包括( )选择:

A)Init、Destroy和error事件 B)Load、Init和destroy事件 C)Load、Init和unload事件 D)Init、Activate和destroy事件 62、彻底删除记录数据可以分两步来实现,这两步是( )。

A)Pack和zap B)Pack和recall C)Delete和pack D)Dele和recall 63、表单的Caption属性用于( )

A)指定表单执行的程序 B)指定表单的标题

C)指定表单是否可见 D)指定表单是否可用

64、事件通常是由一个用户动作触发(如单击鼠标或在键盘上按键等),也可以有程序或系统触发(如计时器)。对于DBCLIck事件来说,下列叙述中可能正确的是( )。 A)当创建对象时,触发该对象的DbCIick事件

B)当从内存中释放对象时,触发该对象的DbCIick事件

C)当表单或表单集装入内存时,触发该表单或表单集的DbCIick事件 D)当用户双击某对象时,触发该对象的DbCIick事件

65、在下列4种控件中,默认情况下无Caption属性的是( )。 A)文本框 B)标签 C)复选框 D)命令按钮

66、设某表的记录数为x,该表逐条输出时每页打印y条,共打印( )页。 A)x/y B)INT(x/y)+1 C)(x-1)/y + 1 D)INT((x-1)/y)+ 1

67、设一个表单上有一个名为Pgf的页框,页框中共有三页,其中第一页的名字为Page1,上面有三个命令按钮:cmdOk、cmdCancel、cmdPrint,如果要在cmdPrint中引用cmdOk中的CLICK事件代码,则应在cmdPrint中写:( )。 A)This.Parent.cmdOk.CLICK() B)Thisform.Page1.cmdOk.CLICK() C)Thisform.Pgf.cmdOk.CLICK() D)This.cmdOk.CLICK() 68、在默认状态下运行表单时,添加在表单数据环境中的表和视图将( )。

A)自动打开 B)必须用USE?命令打开

C)必须用OPEN?命令打开 D)必须用MODIFY?命令打开 69、菜单设计器中把菜单创建好后,最后要生成一个可执行文件,该文件的扩展名为( )。 A).MPR B) .MNX C) .MNT D) .MPX

70、在创建索引时,索引表达式可以包含一个或多个表的字段,在下列数据类型的字段中,不能作为索引表达式的字段是( )

A)日期型 B)字符型 C)数值型 D)备注型 71、下列有关条件语句的叙述中错误的是( ) A)所有的IF语句均可以改用DO CASE语句来实现 B)所有的DO CASE语句均可以改用IF语句来实现 C)所有的IF语句均可以改用IIF()函数来实现 D)IF语句和DO CASE语句均可以嵌套使用

72、在一个Visual FoxPro项目中可以选择一个文件并设置为主文件,用它作为应用系统运行时的起点。在下列4种类型的文件中,不能够作为主文件的是( )。 A)数据表 B)表单 C)菜单 D)程序

二、填空题

当前数据工作期中已在A工作区打开XS.DBF,别名为XS1,如果要在D工作区重新打开该表,别名为XSMD,需在命令窗口输入命令为( use xs1 alias xsmd in d again )

当前表别名为XS,共有12条记录,当前记录号为5,在命令窗口中输入(skip 3)可使记录指针定位到第8条,在命令窗口中输入(?recon)可在屏幕上输出当前记录号,在命令窗口中输入(?reccount)可在屏幕上显示当前表的总记录数。

某独立运行表单的退出按钮中,需写入释放表单的命令是( release thisform )

在LIST控件中,当用户使用键盘或鼠标更改控件值触发的事件是( )

在VFP中,数据库文件的扩展名为(dbc );程序文件扩展名为( prg );结构复合索引文件扩展名为( cdx )。

在当前表中增加一条空记录可采用命令和键盘操作等多种办法,通过按组合键(ctrl+y )可增加一条空记录,通过在命令窗口输入( appe blank )也可增加一条空记录。

在关系数据库中,完整性规则主要有(域完整性 )、( 主体完整性 )、参照完整性规则和用户定义的参照完整性规则。

表达式MOD(23, - 4)-2的返回值为( -3 )。

表达式MAX(ABS(-4), INT(3.9), ROUND(5.7,-1))的值为( 5 )。

已知变量X为空值(.NULL.),表达式 !.T. AND X 的结果是( .F. ),表达式.f. or x的结果是( NULL )

在VFP中,范围子句有next 、record 和( ALL )( REST )4种。

关系模型通过一系列的关系模式来表述数据的结构和属性,它一般有3个组成部分:数据操作、( 数据结构 )和( 参照完整性 )

在Visual FoxPro环境下,用户可通过“选项”对话框进行环境的设置,也可使用SET命令进行设置。例如,将当前工作目录设置为D盘ABC文件夹,可使用命令(SET DEFA )TO d:\\abc

如果需要显示日期的四位年份,则需在命令窗口输入SET命令为( SET CENT ON )。

打开一张含有1条记录的表(无逻辑删除记录)后,未作记录指针移动操作时,RECNO()的值为(1 ), EOF()的值为( .F. )。

在VFP系统中,终止事件循环的命令是(CLEAR EVENTS )。

要设置一个按钮对象的高度应该修改其(HEIGHT )属性,设置其宽度要修改(WIDTH )属性。

命令按钮中显示的文字内容是在(CAPTION)属性中设置的。

在VFP中,对象的最小事件集包括( INIT )事件、destory事件和Error事件。对象的最小属性集包括(CLASS )属性、( PARENTCLASS )属性、classlibrary属性和baseclass属性。

在VFP中创建多表查询时,表之间的四种联接类型分别为:内部联接、左联接、右联接和( 完全联接 )

SELECT查询命令中的(UNION )子句,可以把一个SELECT语句的查询结果同另一个SELECT语句的查询结果组合起来。

设有一个表CJDA,该表有一个字段名为BY的字段,如果要将该字段删除,可以使用命令:ALTER TABLE cjda( DROP BY ),如果要在该表中增加一个字段名为NEW的字段,字段类型为字符型,字段宽度为10,可以使用命令:ALTER TABLE cjda(ADD NEW C(10) )

XS表结构为:

字段名 XH XM BJ CSRQ 字段类型 字符型 字符型 字符型 日期型 字段长度 8 8 10 8 字段说明 学号 姓名 班级 出生日期 创建此XS表且学号字段不能为空值的SQL命令是: (XHC(8) NOT NULL ) 创建好上表后,如希望增加一条记录,学号为“010101”,姓名为“李四”,出生日期为1993-1-1,用一句INSERT命令完成:(VALUE(“010101”,“李四”) )

把上表中学号为“010101”的学生的出生日期修改为1989-5-5,用一句UPDATE 命令完成:( )

为了测试一个表文件是否已在某个工作区中打开,可使用函数(used ) 。

使用SELECT-SQL命令进行数据查询时,如果要求查询结果无重复记录,则在SQL命令中可以使用 ( DISTINCT )关键字进行控制。

设已用DIME AA(3,4)设置了AA数组,现需要把AA数组中所有的元素值赋值为15,则在命令窗口中输入 (AA(3,4)=15 ) 后回车即可。

在Visual FoxPro的默认路径下有报表文件abc.frx,可以使用( REPORT FORM ABC PREVIEW )命令来预览该报表文件。

利用菜单设计器创建文件MYMENU 并运行之,则在磁盘上会存有4个文件,它们的主文件名相同、扩展名不同。如果使用命令运行该菜单文件,则命令应为( DO MYMENU.MPR ) .

在Visual FoxPro 6.0中,系统约定:数据库表的字段名长度最大值128个字符,自由表字段名长度最大值为(10 )个字符。

三、判断题

1、自由表不能建立主索引。 (T ) 2、在VFP中定义了数组LCA(4,6),则该数组可存储10个变量。 (F ) 3、在VFP的命令中,CLEA 和CLEA ALL命令作用是一样的。 ( F) 4、在VFP中DECLEAR 和DIMENSION两个命令均可以用于定义数组。(T ) 5、一个表创建索引后,会改变表中的记录的物理存储顺序。 ( F) 6、关系数据库中用二维表表示关系,表中的一行称之为一条记录。 ( T) 7、SELECT 0 表示选定当前未使用的最小号工作区。 (T ) 8、查询和视图都保存在数据库文件中。 ( F) 9、使用ZAP命令不可以将表中的所有记录删除。 ( F) 10、打开某个数据库,该数据库中的表也会自动在工作区打开。 ( F)

四、程序题

1、阅读程序,写出执行下列程序的结果: S=2 For N=2 To 3

S=2*S*N-Mod(S+3,N) Endfor

?S

最终屏幕显示结果为 5 , 10

2、阅读程序,写出执行下列程序的结果: