vfp复习题3

合集下载

VFP复习题

VFP复习题

期末考试题型:一、选择题(每题1分,共30分)二、填空题(每题1分,共20分三、简答题(每小题5分,共20分)四、设计题(每空2分,共30分)。

复习重点:(1)教材的课后习题(2)脱离实验素材的上机案例练习(3)复习题1和复习题2VFP复习题1:一、选择题21.目前数据库管理系统(DBMS)有许多不同的产品。

在下列DBMS产品中,不属于(Microsoft)公司开发的是( )A.Visual FoxProB.AccessC.SQL ServerD.Oracle22.在下列函数中,函数的返回值为数值型的是( )A.MESSAGEBOX()B.EMPTY()C.DTOC()D.TYPE()23.对于自由表来说,不可以创建的索引类型是( )A.主索引B.候选索引C.唯一索引D.普通索引24.在下列有关数据库及表的叙述中,错误的是( )A.一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中B.一个表可以属于两个或两个以上的数据库C.创建一个数据库后,通常在外部存储器中生成三个文件D.表与表之间的永久性关系只能基于索引来创建25.在下列关于利用查询设计器设计查询的叙述中,错误的是( )A.在设计基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型内联接B.在选择一个排序字段时,系统默认的排序方式为升序C.在"杂项"中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录D.在设置分组时,所选的分组字段可以不是查询输出字段26.设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。

下述SELECT—SQL命令中,语法错误的是( )A.SELECT * FROM XX INTO ARRAY tempB.SELECT * FROM xx INTO CURSOR tempD.SELECT * FROM XX INTO FILE temp27.在下列有关表单及其控件的叙述中,错误的是( )A.对于表单(Form)来说,其大小(高度与宽度)没有限制B.对于复选框控件(CheckBox)来说,其Value属性的默认值为0C.对于形状控件(Shape)的Curvature属性来说,其取值范围为0—99D.对于命令按钮组控件(CommandGroup)来说,其ButtonCount属性的默认值为228.在下列控件中,无ControlSource属性的是( ) .A.TextBoxboBoxmandGroupD.Image29.报表可以有多种不同类型的带区,带区的类型决定了数据在报表上显示的位置。

vf试题及答案能复制

vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。

答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。

答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。

答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。

答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。

答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。

答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。

- 选择“文件”菜单中的“新建”选项。

- 选择“表单”。

- 在表单设计器中,使用“字段”工具来添加字段。

VF数据库期末考试题及答案

VF数据库期末考试题及答案

VF数据库期末考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 全文索引答案:D2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,以下哪个选项不是表单控件的属性?A. CaptionB. NameC. ValueD. RecordSource答案:D4. 在Visual FoxPro中,以下哪个选项不是报表向导的步骤?A. 选择数据源B. 选择布局C. 选择样式D. 选择打印机5. 在Visual FoxPro中,以下哪个命令用于打开数据库表?A. USEB. OPENC. BROWSED. DISPLAY答案:A6. 在Visual FoxPro中,以下哪个选项不是查询设计器的选项?A. 选择字段B. 选择表C. 选择索引D. 排序记录答案:C7. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEDIFFS()C. DATEDIFFD()D. DATEDIFFT()答案:A8. 在Visual FoxPro中,以下哪个命令用于关闭数据库表?A. CLOSEB. RELEASEC. CANCELD. QUIT答案:A9. 在Visual FoxPro中,以下哪个选项不是表单的事件?B. LoadC. ClickD. Save答案:D10. 在Visual FoxPro中,以下哪个函数用于将日期和时间转换为字符串?A. DATE()B. TIME()C. DATETIME()D. STR()答案:C二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。

VFP复习题第3章

VFP复习题第3章

第三章一、填空共73题(共计73分)创建一个教师表(JS.dbf),其中有字段gh(工号,字符型,长度为6)、xm(工号,字符型,长度为10) 、xb(性别,字符型,长度为2)、csrq(出生日期,日期型)、JL(教师简历,备注型,且允许为空值). CREATE TABLE JS(gh c(6),xm C(10),xb c(2),csrq D,jl M 【null】)在命令窗口或程序中,可以使用USE命令打开一个表.在该命令中,【alias】子句用于定义表的别名.(请写出拼写出完整的关键字)执行下列命令后:CLOSE TABLES ALLSELECT 0USE XS ALIAS STUUSE JS IN 0函数USED("JS")的值是.T.,函数SELECT()的值是【1】,函数ALIAS()的值是【STU】.VFP系统中,在同一个表上,可以打开多个索引,但其中只有一个索引对表起作用,这个索引称为【主控索引】.与自由表相比,数据库表可以设置许多字段属性和表属性.其中,表属性主要有表名 (即长表名)、表注释、记录有效性和【触发器】等.设有一个表CJDA,该表有一个字段名BY的字段.如果要将字段删除,可以使用命令ALRER TABLE CJDA 【DROP COLU by】.用户使用CREATE TABLE-SQL命令创建表的结构,字段类型必须用单个字母表示.对于货币型字段,字段类型用单个字母表示时为【Y】.利用UPDATE-SQL语句将学生表(student)中所有性别(sex)为 "男" 的学生的系别(depart)值改为 "数学系",其完整命令是【UPDATE student SET depart="数学系" WHERE sex="男"】.(请将命令完整拼写,不要缩写)如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区别名与表名相同,其他工作区中用字母【A】至【J】以及WII~W32747中的一个表示.下列程序段中的后三条命令,可用一条功能等价的命令来实现,这条命令是【USE cj IN 0】.SET TALK OFFSELECT 1USE xsSELECT 0USE cjSELECT xs在利用"参照完整性生成器"对话框设置参照完整性规则时,系统自动地生成完成该规则的程序代码.规则的代码被保存在数据库中,而规则中的实施由主表和子表的【触发器】完成.在VFP中,与表操作相关的系统函数有多个,例如EOF()、BOF()、USED()等.用于返回当前选定工作区中已打开表的字段数目的函数是【FCOUNT()】.去除当前工作区主控索引设定的命令是【SET ORDE to】,此时,表记录的顺序依据物理顺序排序.有一个表文件XSDA,含有一个学号字段(XH,C,8).利用ALTER TABLE xsda 【ALTER】COLUMN xh C(10)命令,可以将学号字段的宽度修改为10.向数据库中添加表是指把自由表添加到数据库中,使之成为数据库表.这一操作的本质是建立了库与表之间的【双向链接】.选择当前未使用的最小号工作区,可以使用命令【SELE 0】.在BROWSE 命令中,【FREE】子句用于指定可以修改的字段,而其他字段的数据不可以修改.一张表结构如下Teacher(teacid c(3), teacname c(8), sex c(2), born d )用SQL语句给该表添加一个字段,字段名是note, 类型是备注型,其命令是【ALTE TABL teacher ADD note M】, 为该表创建一个索引,要求先依据姓名排序,姓名相同时以出生日期排序,则索引表达式为【teacname+DTOC(born,1)】.(请将命令完整拼写,不要缩写)对当前教师表(js)按如下要求更改基本工资(jbgz):如果工龄(gl)在20年以上(含20年),则基本工资加50.实现上述更改的REPLACE命令是【REPLACE jbgz WITH jbgz + 50 FOR gl>=20】.(请将命令完整拼写,不要缩写)如果要彻底删除当前工作区中打开的表的所有记录,可以使用【ZAP】命令.DELETE()函数用来检测当前记录是否带有删除标记,其返回值数据类型为【逻辑】.使用SET【Delete】 ON|OFF命令,可以指定visual FoxPro系统是否处理已做了删除标记的表记录.已知某数据库中有学生表和成绩表,且两张表之间已经建立了参照完整性(学生表为主表,成绩表为子表).如果将学生表中的某位学生的记录删除,要求该学生在成绩表中的所有成绩记录将自动全部删除,则两表之间的参照完整性设置是【删除级联】 .如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中.这时需要利用【FREE TABL】命令删除存储在数据库表中的后链,使之成为自由表.在Visual FoxPro中,参照完整性规则中的更新规则有【级联】、【限制】、忽略三种设置.返回当前打开的数据库的完整文件名的函数是【DBC()】.一个表可以有一个或多个索引,在需要使用某个索引时必须显式地指定,即将某个索引设置为"主控索引".在USE命令中使用【order】子句,可以在打开表的同时设置主控索引.指定Visual FoxPro系统是否处理标有删除的记录,以及其他命令是否可以操作它们,常使用下列命令: SET 【DELE】ON.在VFP中,【存储过程】是保存在数据库中的过程代码,它由一系列用户自定义函数(过程)或在创建表之间参照完整性规则时系统创建的函数(过程)组成.利用UPDATE-SQL命令可以批量地修改记录的字段值.例如,某档案表(表名为DA)中有一个数值型字段(字段名为NL),则使用命令UPDATE da 【SET】 nl=nl+1WHERE nl<100可以将所有NL字段值小于100的记录的NL字段值增加1.在VisualFoxPro中,每个表最多可以有【255】个字段.若当前打开的数据库中有一张名为xsb的数据库表,且表以设置了记录的有效规则,则将该表的记录有效性规则删除,可以使用命令:ALTER TABLE xsb 【DROP CHECK】.关闭当前工作区中打开的表的命令是【USE】.Visual FoxPro系统支持3种不同的索引文件,即【结构复合】索引文件、非结构复合索引文件和独立索引文件.使用USE命令可以打开或关闭表.如果XS表已在第1号工作区中打开,则要在第10号工作区中再次打开XS表,可使用命令 USE xs 【again】 IN 10 .执行以下程序,3个SELECT()函数的输出值分别是【1】,【2】,【2】【程序清单】CLoSE TABLES ALLSELECT3USEjsSELECT xh,xm,csrq FROM XS INTO CURSOR t3SELECT("XS")SELECT("t3")SELECT(0)若当前打开的数据库中有一张名为xsb的数据库表,且表中有一个名为by的字段,则将该字段的标题属性设置为"备用",可以使用命令:DBSETPROP('XSB.BY', '【field】','【caption】','备用').用SQL创建一张表,表名为aaa,包含字段a1,a2,a3分别为长度为6的字符型,日期型和逻辑型, 其正确书写格式为【CREATE TABLE aaa(a1 C(6),a2 D,a3 L)】.数据库中包含数据库表、视图、连接、【存储过程】.一张学生表包含学号、姓名、性别等字段,在执行dele all 命令之后,现想恢复所有带删除标志的且性别(xb)为"男"的所有同学,其VFP内部命令是【RECA ALL FOR xb="男"】.(请将命令完整拼写,不要缩写)表中字段类型为通用型时,其长度为【4】个字节.利用DBSETPROP()函数,可以设置当前数据库的属性,或设置当前数据库中表的字段或视图的有关属性.例如,要设置当前数据库中JS表的gh字段的标题属性,可以使用函数:DBSETRPOP("【JS.gh】","FIELD","Caption","工号")在REPLACE命令中,保留字【ADDITIVE】仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容.利用seek()查找某条记录时,如果没有该记录,则当前指针指向该表的最后一条记录;如果查找到,则指针指向该记录,并且函数【FOUND()】返回 .T..利用COPY TO命令可以将当前工作区中表的全部或部分数据复制到其他表文或其他类型的文件中.例如,使用COPY TO temp FOR RECNO()<11 【XLS】命令,可以将当前工作区中表的前10条记录数据复制到TEMP文件中,且TEMP文件为Microsoft Excel格式文件.在 Visual FoxPro中,每个表最多可以有【255】个字段.某数据库中有下列所述结构的两个表(BRDA病人档案和MXB明细表),并且已创建了一对多关系. BRDA(病历号,姓名,性别,年龄,联系地址)MXB(病历号,药品编号,单价,数量,日期)下列的查询语句用于查询病人用药总金额大于1000的病人信息(病历号、姓名、总金额),请完善该语句:SELECT 病历号,姓名,SUM(单价*数量)AS 总金额;FROM brda,mxb;WHERE 【brda.病历号=mxb.病历号】;GROUP BY 1;HAVING【总金额>1000】假设当前工作区为1,则选择第99工作区为当前工作区的命令是【SELE 99】.银行存款表(ck,dbf)的表结构字段组成如下表:帐号(zh,C,15,NULL)存入日期(crrq,T,8)存期(cq,N,2,0)金额(je,Y,8)要求写出创建ck表的SQL语句【CREATE TABLE ck(zh C(15) NULL,crrq T,cq N(2),je Y)】,增加一条空记录的命令是【APPEND BLANK】.(请将命令完整拼写,不要缩写)执行下列命令后:SET EXCLUSIVE OFFUSE JSUSE XS EXCLUSIVE IN 0JS表的打开方式是【共享】,XS表的打开方式是【独占】.设在1号工作区中打开XS表,若要求在2号工作区中再次打开XS表且将其别名设置为xuesheng, 则可使用命令:USE xs 【ALIA】 xuesheng IN 2 AGAIN.在两个数据库表创建永久性关系后,就可以创建它们之间的参照完整性规则.在VFP中,参照完整性规则分为更新规则、【删除】规则和插入规则."参照完整性"是用来控制数据的完整性,尤其是控制数据库中相关表之间的主关键字和【外部关键字】之间数据一致性的规则.用INSERT-SQL命令在xS(学生)表中添加如下表格所示的记录,可使用命令:INSERT INTO xs(xh,jl,csrq) 【Values】 ("E9999","获得三好学生称号",{^1988/07/14})利用DBGETPROP0'函数,可以获取当前数据库的属性设置信息,或当前数据库中的表、表字段或视图的属性设置信息.例如,要获取当前数据库SJK中XS表的xb字段的默认值,可以使用函数DBGETPROP("Xs.xb","Field","【defaultvalue】").如果依次执行下列命令,则XS表在两个工作区中同时打开,其别名分别为【XS】和【W20】. CLOSE TABLES ALLUSE XSSELE 20USE XS AGAIN希望使某数据库表的某字符型字段仅能接受6个"0"~"9"之间的十个字符应在该数据库表的字段的【输入掩码(INPUTMASK)】属性中设定其值为"" (注:写中文,英文都可以).某表含有两个字段:XX(字符型)和YY(日期型).若要创建一个索引,要求先根据XX字段排序,xx字段相同时再根据YY字段排序,则索引表达式可以设置为xx+【DTOC(yy,1)】一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了ODBC驱动程序并设置了ODBC数据源名称.在VFP中,建立远程数据连接的主要目的是创建【远程视图】 .创建一个名为db01数据库的命令是【CREATE DATABASE db01】.利用DBGETPROP()函数可以返回当前数据库的属性,或者返回当前数据库中表、表的字段或视图属性,例如,函数DBGETPROP("xs.xh","【Field】","DefaultValue")可以返回xs表xh字段的默认值属性.某公司实现人性化管理,在每个员工生日的当日会赠送礼物.若其人事档案表中包含一个出生日期字段(字段名为 csrq ,类型为日期型),则根据"月日"(不包含"年份")创建索引时,其索引表达式可以为【right】(DTOC( csrq,1),4).如果有一张数据库表teacher,包含四个字段(gh c(6), name c(8), born d, workdate d),分别为工号、姓名、出生日期和工作日期.很显然,工作日期应大于出生日期,则应设定【记录有效性】规则.如果用户移动了数据库文件或与数据库关联的表文件,则这些文件的相对路径改变,从而可能会破坏用于关联数据库和表的双向链接.使用命令OPEN DATABASE 【VALI】打开数据库JXGL时, 系统将检查数据库的有效性.完善下面的命令,实现向 xs 表中追加一条新的记录.INSERT INTO xs (xh,xm,xb,ximing) 【VALUES】 ('' ,' 李林','')在设置表之间的参照完整性规则时,系统给定的更新和删除规则有3个,即级联,限制和忽略,而插入规则只有两个,即【限制和忽略】 .数据库表的触发器(Trigger)是在对表的记录进行操作时被触发的检验规则.在VFP中,触发器分为3种类型,即更新触发器、删除触发器和【插入】触发器.利用COPY命令可以将当前工作区中的表复制成Microsoft Excel 文件.若当前工作区中已打开XS表,则用命令COPY TO xyz 【xls】 ,可以将XS表复制成Excel 文件 xyz.xls.在 VFP 中创建一个新的数据库后,系统会生成3个文件,其文件扩展名分别为【.dbc】(数据库户文件), .dct (数据库备注文件)和 .dcx (数据库索引文件).希望所有表在打开时为共享方式,其SET 命令为【SET EXCL off】.利用DBGETPROP()函数,可以返回当前数据库的属性,也可以返回当前数据库中表,表的子段或视图的有关属性.例如,要得到JS表的记录级有效性规则表达式,可以使用函数:DBGETPROP("js","【TABLE】","RuleExpression")使用SET FILTER TO 命令所设置的过滤器, 对DELETE-SQL命令、UPDATE-SQL命令及【SELECT-SQL】命令不起作用.设在1号工作区中打开xS表,若要求在2号工作区中再次打开xs表且别名设置为XUESHENG, 则可使用命令:USE XS【Alias】xuesheng IN 2 AGAIN二、单项选择共45题(共计45分)数据库表的字段格式用于指定字段显示时的格式,包括在浏览窗口、表单或报表中显示时的大小写和样式,在说明格式时,格式可以使用一些字母(或字母的组合)来表示下列有关字段格式的格式字符的叙述中,不正确的是(C).A:格式字符A表示只允许字母和汉字,不允许使用空格和标点符号B:格式字符D用于控制日期和显示格式C:格式字符T用于控制时间的显示格式D:格式字符!将字母转换为大写字母若要将当前工作区中打开的表文件 GZB.DBF复制到 GZB1.DBF 文件,则可以使用命令 ( D ).A:COPY GZB.DBF GZB1.DBF B:COPY TO GZB1 RESTC:COPY TO GZB1 STRU D:COPY TO GZB1数据库不包含以下那一个对象(B).A:数据库表 B:查询 C:视图 D:存储过程用表设计器创建一个自由表时,不能实现的操作是(D).A:设置某字段可以接受NULL值 B:设置表中某字段的类型为通用型C:设置表的索引 D:设置表中某字段的默认值设有一个教师js,含有一个字符型字段xb(表示教师的性别).下列命令中语法正确的是(A). A:DELETE FROM js WHERE xb='男' B:DELETE TABLE js WHERE xb='男'C:DELETE FROM js FOR xb='男' D:DELETE TABLE js FOR xb='男'有如下一段程序:CLOSE TABLES ALLUSE XSSELE 3USE JSUSE KC IN 0BROW上述程序执行后,浏览窗口中显示的表及当前工作区号分别是( C ).A:KC 、 2 B:KC 、 3 C:JS 、 3 D:JS 、 2VFP创建一个数据库之后在缺省目录中生成三个文件为(D).A:dbc,dbx,dct B:dbf,fpt,cdxC:dbc,dbf,dcx D:dbc,dcx,dctXS(学生)表中有XM(姓名,字符型)和XB(性别,字符型)等字段.如果要将所有男生记录的姓名字段值清空,则可以使用命令( B ).A:UPDATE xs SET xm="" WHERE "xb"=男B:UPDATE xs SET xm=SPACE(0) WHERE xb="男"C:UPDATE xs SET xm=SPACE(0) FOR xb="男"D:UPDATE xs SET xm="" FOR xb="男"在创建表索引时,索引表达式可以包含表的一个或多个字段.在下列字段类型中.不能直接选作索引表达式的是(D ).A:货币型 B:日期时间型 C:逻辑型 D:备注型在下列关于数据库表和临时表(Cursor)的叙述中,正确的是( C ).A:数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭B:基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭C:用BROWSE命令可浏览数据库表,也可浏览临时表D:临时表被关闭后,可使用USE命令再次将其打开在Visual FoxPro系统中,数据库表的字段默认值保存在( B ).A:项目文件中 B:数据库文件中 C:数据库表文件中 D:数据库表的备注文件中设某数据库中的学生表(XS.DBF)已在2号工作区中打开,且当前工作区为1号工作区,则下列命令中不能将该XS表关闭的是( D ).A:CLOSE TABLE B:USE IN 2 C:CLOSE DATABASE ALL D:USE打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令"?RECNO(),BOF(),EOF()"后屏幕上应显示( C ).A:0、.T.和.T. B:0、.T.和.R C:1、.T.和.T. D:1、.T.和.R希望在命令窗口中修改一张已存在的表,则(A).A:先将表打开,再使用modi stru命令 B:先将表打开,再使用alter table命令C:可以不打开表,使用modi stru命令 D:以上方法都可以触发器上绑定在表上的表达式,当表中的记录被指定的操作命令修改时,触发器被激活 Visual FoxPro提供的触发器不包括(B).A:删除触发器 B:级联触发器 C:更新触发器 D:插入触发器数据库表的主索引(及候选索引)的设置可以实现( B ).A:域完整性 B:实体完整性 C:参照完整性 D:用户自定义完整性函数SELECT(1)的返回值是( D ).A:当前工作区号 B:当前工作区的下一个工作区号C:当前未被使用的最小工作区号 D:当前未被使用的最大工作区号对于自由表来说,不可以创建的索引类型是( A ).A:主索引 B:候选索引 C:唯一索引 D:普通索引若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是(A).A:alter table xs add mc c(6)B:alter xs.dbf add column mc c(6)C:alter xs.dbf add mc c(6)D:alter table xs add field mc c(6)在创建索引时,索引表达式可以包含一个或多个表字段.在下列数据类型的字段中,不能作为索引索引表达式的字段为(A).A:日期型 B:字符型 C:备注型 D:数值型在VFP中,如果指定两个表的参照完整性的删除规则为"级联",则当删除父表中的记录时,( C )A:系统自动备份父表中被删除记录到一个新表中B:若子表中有相关记录,则禁止删除父表中记录C:自动删除子表中所有相关记录D:不作参照完整性检查,删除父表记录与子表无关依次执行下列命令后,浏览窗口中显示的表的别名及当前工作区号分别是(A).CLOSE TABLES ALLUSE jsSELECT 5USE js AGAINSELECT OUSE js AGAINBROWSEA:B、2 B:TS、2 C:B、5 D:E、2表(table)是存储数据的容器.在下列有关VFP表的叙述中,错误的是( D ).A:每个表最多只能包含200多个字段 B:新建一个表后,一般会生成1~3个文件C:自由表与数据库表在数据存储功能上是相同的,但在数据管理与控制功能上有差别D:自由表添加到数据库中变成数据库表,而数据库表移出数据库则变成自由表数据库( database )是许多相关的数据库表及其关系等对象的集合.在下列有关VFP 数据库的叙述中,错误的是( B ).A:可用命令新建数据库B:从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程C:创建数据库表之间的永久性关系,一般是在数据库设计器中进行D:数据库表之间创建"一对多"永久性关系时,主表必须用主索引或候选索引用户创建一个数据库并保存在软盘上,则在该软盘上会生成(C)个相应的文件.A:1 B:2 C:3 D:4在下列有关数据库及表的叙述中,错误的是( B ).A:一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中B:一个表可以属于两个或两个以上的数据库C:创建一个数据库后,通常在外部存储器中生成三个文件D:表与表之间的永久性关系只能基于索引来创建在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的(A )仍然有效.A:候选索引 B:长表名 C:记录有效性规则 D:触发器若为js.dbf表删除一个年龄字段(nl n(3)),以下命令中正确的是(D).A:ALTER TABLE js ADD nl n(3) B:ALTER TABLE js DROP nl n(3)C:ALTER TABLE js DELETE nl D:ALTER TABLE js DROP nlvisual foxpro系统中,对数据库表设置参照完整性过程时,"更新规则"选择了"限制"选项后,则(B).A:在更新父表的关键字的值时,新的关键字值更新子表中的所有相关记录B:在更新父表的关键字的值时,若子表中有相关记录则禁止更新C:在更新父表的关键字的值时,若子表中有相关记录则允许更新D:允许更新父表的任何字段,不论字表中是否有相关记录下列关于数据库、表和视图操作的叙述中,错误的是(C).A:关闭一个数据库,将自动关闭其所有已打开的数据库表B:打开一个数据库表,将自动打开其所有对应的数据库C:关闭一个视图所对应的基表,将自动关闭该视图D:关闭一个视图,不会自动关闭其所对应的基表表( table )是存储数据的容器.在下列有关 VFP 表的叙述中,错误的是( C ) .A:系统默认的表文件扩展名为.dbfB:利用表设计器创建表结构时,系统默认的字符型字段宽度为 10C:自由表的索引功能与数据库表有区别D:表文件名在命名时只要遵循操作系统的规定 ,VFP 本身无任何新的限定设有一个表rsda,该表有一个名为zc的字段,如果要将字段名zc改为zhicheng,可以使用下列命令(A).A:ALTER TABLE rsda RENAME COLUMN zc TO zhichengB:ALTER TABLE rsda RENAME FIELD zc TO zhichengC:ALTER TABLE rsda COLUMN RENAME zc TO zhichengD:ALTER TABLE rsda FIELD zc RENAME TO zhicheng函数SELECT(0)的返回值为(A).A:当前工作区 B:当前未被使用的最小工作区号C:当前未被使用的最大工作区号 D:当前已被使用的最小工作区号下列命令中,(A)可以将XS表的XH字段的标题属性设置为"学号".A:DBSETPROP("XS.XH","FIELD","caption","学号")B:DBSETPROP("XS.XH","FIELD","caption"="学号")C:DBSETPROP("XS.XH","caption","学号")D:DBSETPROP("XS.XH","TABLE","caption"="学号")在Visual FoxPro系统中,下列关于数据库和数据库表的叙述错误的是( D).A:数据库是一个容器,它是许多相关的数据库表及其关系的集合B:数据库表与数据库之间的相关性是通过数据库表文件与数据库文件之间的双向链接实现的C:数据库表随着其所在的数据库的关闭而关闭,但不随着其所在的数据库的打开而打开D:一个数据库表可以属于多个数据库学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用INSERT命令向XS表添加一条新记录,记录内容为:XH XM XB BJ10 王青男下列命令中正确的是(A).A:INSERT INTO XS VALUES("10","王青","男","")B:INSERT TO XS VALUES("10","王青","男","")C:INSERT INTO XS(XH,XM,XB,BJ) VALUES(10,王青,男,)D:INSERT TO XS(XH,XM,XB,BJ) VALUES("10","王青","男","")如果要创建一个仅包含一个字段的表RB,其字段名为RB,字段类型为字符型,字段宽度为20,则可以用下列命令(B)创建.A:CREATE TABLE rb rb C(20) B:CREATE TABLE rb (rb C(20))C:CREATE TABLE rb FIELD rb C(20) D:CREATE TABLE rb FIELD (rb C(20))在下列有关 VFP 表索引的叙述中,错误的( C ).A:通过创建表的索引,不仅可以对记录数据进行排序,而且可以实现记录的筛选B:对于数据库表来说,可以创建 VFP 系统支持的所有类型的索引C:在表打开时,系统会自动地将默认的第一个索引作为主控索引D:表的唯一索引并不能控制字段数据输入时的重复数据库表可以设置字段有效性规则,字段有效性规则属于( D ).A:实体完整性范畴 B:参照完整性范畴 C:数据一致性范畴 D:域完整性范畴首先执行CLOSE TABLES ALL命令,然后执行( B )命令,可逻辑删除JS(教师)中年龄超过60岁的所有记录(注:csrq为日期型字段,含义为出生日期).A:DELETE FOR YEAR(DATA()-YEAR(csrq))> 60B:DELETE FROM js WHERE YEAR(DATA())-YEAR(csrq)> 60C:DELETE FROM js FOR YEAR(DATA()-YEAR(csrq))> 60D:DELETE FROM js WHILE YEAR(DATA()-YEAR(csrq))> 60数据库表移出数据后,变成自由表,该表的(D)仍然有效.A:字段的有效性规则 B:字段的默认值C:表的长表名 D:结构复合索引文件中的侯选索引在下列有关数据库及表的叙述中,错误的是( A ).A:在打开数据库表时,相关的数据库不会自动地被打开、也不需要被打开B:使用CLOSE DATABASE ALL命令关闭数据库时,将关闭所有的已打开的表C:一个表可以在多个工作区中被打开D:利用项目管理器中的"移去"操作删除数据库时,数据库中的所有表均转换成自由表设有一个名为test的表中有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为csrq) .现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时根据出生日期排序,则索引表达式应为(C).A:cjgzrq+csrq B:DTOC(cjgzrq)+DTOC(csrq)C:DTOC(cjgzrq,1)+DTOC(csrq,1) D:cjgzrq-csrqJS(教师)表中有XG(性格,备注型)等字段,使用( )命令可以直接浏览/输出所有记录的XG字段的具体内容(即备注中的信息).A:USE jsLIST OFF xgB:SELECT xg FROM jsC:USE jsBROWSE FIELD xgD:USE jsxg。

VFP机试题库(三)(修改后)

VFP机试题库(三)(修改后)

ID Question OptionA OptionB1显示已打开表文件的最后三条记录的数据,下列命令组中错误的是( )组命令。

Go Bottom ...Skip –3gobottom...skip–22修改表结构的命令是( )。

CREATE LIST STRUCTURE3要从某表文件中真正删除一条记录,应使用命令()。

先用DELETE命令,再用ZAP命令直接用ZAP命令4要清除当前所有其名字的第二个字符为"X"的内存变量,应该用命令( )。

RELEASE ALL *XRELEASE ALLLIKE X5要删除当前表文件的"性别"字段,应当使用命令()。

MODIFYSTRUCTURE DELETE6要显示表文件中平均分超过90分和不及格的全部女学生记录,应当使用命令 ( )LIST FOR性别="女",平均分>=90,平均分<=60LIST FOR性别="女",平均分>90,平均分<607一个有多条记录的表文件打开后,要在第一条记录后增加一条空记录,应使用命令( )。

APPEND INSERT8一个在FoxPro下工作的数据表文件,有50个记录,其记录指针当前正指向第9个记录,当执行了SKIP2*3后系统显示的记录号为( )。

6159已打开的表文件有100条记录,在下面4组命令中,( )组命令执行后表的记录数保持不变。

DELE ALL...ZAPDELE ALL...PACK...RECAALL10已打开数据表,其中出生年月字段为日期型,年龄字段为数值型。

要计算每个人今年的年龄并把其值填入年龄字段中,应使用命令( )。

REPL ALL 年龄WITHYEAR(DATE())-YEAR(出生年月)REPL ALL 年龄WITH DATE()-出生年月11有如下命令序列:Go 50Skip? Recn( )设当前表文件有50条记录,执行以上命令序列后输出的结果是( )。

VFP(1-4章)复习题

VFP(1-4章)复习题

第一章数据库技术概述一、选择题1、在下列四个选项中,不属于基本关系运算的是()。

A)连接 B)投影C)选择D)排序2、从关系模式中指定若干个属性组成新的关系的运算称为()。

A) 联接 B) 投影 C) 选择 D) 排序3、在教师表中,如果要找出职称为“副教授”的教师,所采用的关系运算是()。

A)选择 B)投影C)联接 D)自然联接4、有两个关系R和T如下:TR10、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。

A)一对一联系B)一对二联系C)多对多联系D)一对多联系11、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。

A)一对一 B)一对多 C)多对一 D)多对多12、一个教师可讲授多门课程,一门课程可由多个教师讲授。

则实体教师和课程间的联系是()。

A)1:1联系B)1:m联系C) m:1联系D) m:n联系13、Visual FoxPro关系数据库管理系统是()。

A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统14、数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指 ( )。

A) 数据与程序独立存放B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用D) 以上三种说法都不对15、Visual Foxpro是一种()。

A)数据库系统 B)数据库管理系统 C)数据库 D)数据库应用系统16、在数据管理技术发展的三个阶段中,数据共享最好的是()。

A)人工管理阶段 B)文件系统阶段C)数据库系统阶段 D)三个阶段相同17、Visual FoxPro6.0属于()。

A)层次数据库管理系统B)关系数据库管理系统C)面向对象数据库管理系统D)分布式数据库管理系统18、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。

A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS19、DBMS的含义是()。

vfp试题及答案

vfp试题及答案

vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。

A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。

A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。

A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。

A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。

答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。

答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。

答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。

答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。

答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。

答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。

例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。

VF复习题及答案

VF复习题及答案

VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。

A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。

A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。

A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。

A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。

A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。

SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。

A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。

A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。

A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。

A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。

vfp基础试题及答案

vfp基础试题及答案

vfp基础试题及答案一、单项选择题(每题2分,共20分)1. Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 字段类型B. 记录长度C. 索引类型D. 表单名称答案:D2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. SPACE()D. AT()答案:A3. Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN FORMB. DO FORMC. DISPLAY FORMD. CREATE FORM答案:B4. 在Visual FoxPro中,以下哪个选项不是报表的数据环境的组成部分?A. 数据源B. 控件C. 报表对象D. 表单答案:D5. Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. CREATE QUERYD. DESIGN QUERY答案:C6. 在Visual FoxPro中,以下哪个函数用于将数值转换为字符串?A. NUMERIC()B. STR()C. VAL()D. ALLTRIM()答案:B7. Visual FoxPro中,以下哪个命令用于关闭一个数据库?A. CLOSE DATABASEB. USEC. CLOSE ALLD. SET DATABASE TO答案:A8. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B9. Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B10. 在Visual FoxPro中,以下哪个选项不是表单的属性?A. CaptionB. HeightC. WidthD. Recordsource答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。

vf基础试题及答案

vf基础试题及答案

vf基础试题及答案一、单选题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的属性是:A. FormB. FormNameC. FormCaptionD. FormWidth答案:A2. 在Visual FoxPro中,用于打开表单的命令是:A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. USE FORM答案:A3. 下列哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C4. 在Visual FoxPro中,用于创建一个新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE FORM答案:A5. 以下哪个不是Visual FoxPro的控件类型?A. TextBoxB. ComboBoxC. RadioButtonD. DataGrid答案:D二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于操作表?A. SELECTB. BROWSEC. EDITD. APPEND答案:ABCD2. 在Visual FoxPro中,以下哪些属性用于设置表单的显示方式?A. AutoCenterB. AutoCloseC. BorderStyleD. Caption答案:ACD3. Visual FoxPro支持以下哪些数据类型?A. NumericB. CharacterC. DateD. Memo答案:ABCD4. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于数据库操作?A. USEB. SELECTC. INDEXD. PACK答案:ABCD三、判断题(每题1分,共10分)1. Visual FoxPro中,表单(Form)是用于创建用户界面的。

vfp期末复习题

vfp期末复习题

vfp期末复习题VFP期末复习题一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个不是数据库表的字段类型?A. 字符型B. 日期型C. 逻辑型D. 图像型2. 以下哪个命令用于在Visual FoxPro中创建表单?A. CREATE TABLEB. CREATE FORMC. CREATE INDEXD. CREATE REPORT3. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATE()B. DATEDIFF()C. DATEADD()D. DATEPART()4. 在Visual FoxPro中,以下哪个事件是表单加载时发生的?A. ClickB. LoadC. InitD. Close5. 以下哪个命令用于在Visual FoxPro中创建查询?A. SELECTB. QUERYC. REPORTD. INDEX6. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. LabelD. Text7. 以下哪个命令用于在Visual FoxPro中创建视图?A. CREATE VIEWB. CREATE TABLEC. CREATE INDEXD. CREATE QUERY8. 在Visual FoxPro中,以下哪个函数用于将文本转换为数值?A. STR()B. NUM()C. VAL()D. INT()9. 以下哪个事件是表单关闭时发生的?A. ClickB. LoadC. InitD. Close10. 在Visual FoxPro中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Name二、填空题(每空2分,共20分)1. 在Visual FoxPro中,______ 命令用于打开一个表。

2. 表单设计器中,______ 属性用于设置控件的名称。

计算机vf考试题及答案

计算机vf考试题及答案

计算机vf考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个选项是正确的?A. 表单控件不能设置事件B. 表单控件可以设置事件C. 表单控件不能添加到报表中D. 表单控件不能添加到表单中答案:B2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,要打开一个表单,应该使用哪个命令?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM答案:A4. 以下哪个命令用于创建一个新表?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. ADD TABLE答案:A5. 在Visual FoxPro中,如何将一个表单设置为模态?A. 将表单的Modal属性设置为.T.B. 将表单的Modal属性设置为.F.C. 使用MODAL FORM命令D. 使用NONMODAL FORM命令答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以关闭表单。

答案:RELEASE2. 要将一个字段设置为自动增长,应该在表结构中设置该字段的________属性。

答案:AutoIncrement3. 在Visual FoxPro中,________函数用于将日期转换为字符串。

答案:DATE()4. 要将一个变量的值设置为NULL,应该使用________关键字。

答案:NULL5. 在Visual FoxPro中,________命令用于删除一个表的所有记录。

答案:DELETE ALL三、简答题(每题10分,共30分)1. 描述在Visual FoxPro中如何创建一个索引。

答案:在Visual FoxPro中创建索引可以通过使用INDEX命令或者在表设计器中创建。

vfp试题及答案及

vfp试题及答案及

vfp试题及答案及一、单项选择题(每题2分,共10分)1. Visual FoxPro是由哪家公司开发的数据库管理系统?A. 微软B. 甲骨文C. IBMD. 苹果答案:A2. 在Visual FoxPro中,以下哪个命令用于创建新表?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. NEW TABLE答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. WIDTH答案:A4. 在Visual FoxPro中,以下哪个命令用于打开一个表?A. OPEN TABLEB. USEC. DISPLAY TABLED. SHOW TABLE答案:B5. 在Visual FoxPro中,以下哪个命令用于关闭当前表?A. CLOSE TABLEB. QUITC. EXITD. CANCEL答案:A二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的增删改查?A. INSERTB. DELETEC. UPDATED. SELECT答案:ABC2. 在Visual FoxPro中,以下哪些函数用于数据的转换?A. TRANSFORMB. EVALUATEC. CURDATE()D. CURTIME()答案:AB3. 在Visual FoxPro中,以下哪些命令用于数据的排序?A. SORTB. ORDER BYC. INDEXD. FIND答案:AC4. 在Visual FoxPro中,以下哪些命令用于创建索引?A. INDEX ONB. CREATE INDEXC. SET INDEX TOD. SET ORDER TO答案:AC5. 在Visual FoxPro中,以下哪些命令用于数据的统计?A. COUNTB. SUMC. AVGD. MAX答案:ABCD三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用命令_________可以设置表的过滤条件。

vfp期末考试题库

vfp期末考试题库

vfp期末考试题库尊敬的同学们:本学期即将迎来VFP(Visual FoxPro)的期末考试,为了帮助大家更好地复习和准备,我为您准备了一份VFP期末考试题库。

请您根据题目要求,合理安排时间,认真答题。

以下是考试题目,祝您取得优异成绩!第一部分:单项选择题1. 在VFP中,以下哪个不是合法的变量名?A. _startDateB. 1234CountC. Cus_NameD. #totalAmount答案:B2. 在VFP中,用于创建数据库连接的函数是?A. CREATE DATABASEB. OPEN CONNECTIONC. USE DATABASED. SET CONNECTION答案:C3. 在VFP中,以下哪个命令用于删除文件?A. CLOSE FILEB. RELEASE FILEC. KILLD. DELETE FILE答案:C4. 在VFP中,以下哪个不是有效的逻辑操作符?A. ANDB. ORC. XORD. NOT答案:C5. 在VFP中,以下哪个函数用于返回字符的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A第二部分:代码填空题1. 请写出一个VFP的FOR循环的语法,并计算从1到10的自然数之和。

FOR i = 1 TO 10total = total + iENDFOR2. 已有一个名为"Customers"的表,表中有字段"Cus_Name"、"Cus_Age"和"Cus_City",请编写一段 VFP 代码,将表中居住在北京的顾客的姓名(Cus_Name)和年龄(Cus_Age)输出到屏幕上。

SELECT Cus_Name, Cus_Age FROM Customers WHERE Cus_City = "北京"SCANCus_Name, Cus_AgeENDSCAN第三部分:简答题1. 简述VFP中的数组和表的区别。

计算机二级《VFP》考试试题及答案3篇

计算机二级《VFP》考试试题及答案3篇

计算机二级《VFP》考试试题及答案第一篇:VFP数据管理一、选择题1、以下不属于DBF文件的组成部分的是( )。

A、数据文件B、索引文件C、程序文件D、备份文件答案: C2、以下程序中,将DBF表的数据导入到Excel表中的命令为( )。

A、USE ExcelB、COPY TO EXCELC、SELECT ExcelD、APPEND FROM Excel答案: B3、以下不属于DBF表的创建方式的是( )。

A、在程序中使用CREATE TABLE命令创建B、在DBF表中使用COPY STRUCTURE命令复制C、在Excel表中使用COPY TO命令复制D、在命令行窗口中使用MODIFY FILE命令创建答案: C4、以下程序中,用于更新表结构的命令是( )。

A、MODIFY STRUCTUREB、CHANGE STRUCTUREC、ALTER STRUCTURED、MODIFY TABLE答案: C5、在VFP程序开发中,以下不属于DBF表创建关键字的是( )。

A、BINARYB、NUMBERC、FLOATD、CHARACTER答案: B二、填空题1、可以将DBF表的数据导出到文本文件中的命令是( )。

答案: COPY TO2、修改DBF表字段属性的命令是( )。

答案: MODIFY FIELD3、在VFP中,利用父子表关系进行数据管理时,可以使用( )类型的控件。

答案: Grid4、在DBF表中,如果要添加一个新的字段,可以使用命令( )。

答案: ALTER TABLE5、查询关键字中,用于显示全部数据的关键字是( )。

答案:LIST三、问答题1、请简述VFP中DBF表的基本结构。

答案:VFP中的DBF表由数据文件、索引文件和备份文件三部分组成。

其中,数据文件用于存储表的数据;索引文件用于提高表的查询性能;备份文件则为表的数据提供了重要的保障。

2、请简述如何在VFP中创建DBF表?答案:在VFP中创建DBF表可以使用CREATE TABLE命令来进行创建。

visualFoxPRO(VFP)复习题(选择题)答案

visualFoxPRO(VFP)复习题(选择题)答案

visualFoxPRO(VFP)复习题(选择题)答案Visual FoxPro复习题1、数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为 BA) 10 B) 14 C) 15 D) EOF2、对表文件建立索引,可使用命令 CA) SORT B) UPDATE C) INDEX D) JOIN3 、一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有100条记录,则所有记录所占用的字节数为 CA) 1800 B) 1900 C) 2000 D) 21004、对表结构的修改是在下面哪一个对话框中完成的 AA) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口5 、下列关于数据库表的说法中错误的是 DA) 可设置长表名,长字段名B) 可设置匹配字段类型到类,字段验证和记录验证,触发器C) 可设置主索引和候选索引关键字,字段默认值,显示模式D) 不可用use命令直接打开,必须在数据库设计器中打开6、在向数据库添加表的操作中,下列叙述中不正确的是 BA) 可以将一张“独立的”表添加到数据库中B) 可以将一个已属于一个数据库的表添加到另一个数据库中C) 可以在数据库设计器中新建个表使其成为数据库表D) 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表7、在使用replace替换命令时,不能作用于下列哪个字段 DA) 逻辑型 B) 日期时间型 C) 备注型 D) 通用型8、下列命令结果中,肯定生成一个空表的是 CA) copy to boy for 性别="男"B) copy file da.dbf to boy.dbfC) copy stru to boy fields 姓名,年龄,奖学金D) select * from da where 性别="男" into dbf boy (注:功能强大的SQL查询命令)9、若要控制数据库表中学号字段只能输入数字,则应设置 BA) 显示格式 B) 输入掩码 C) 字段有效性 D) 记录有效性10、数据库文件的扩展名是 BA) DBF B) DBC C) DBT D) FPT11、在显示下拉菜单中,单击“追加方式”选项,将在当前表 CA) 中插入一个空记录 B) 尾增加一个空记录C) 中进入追加状态 D) 上弹出追加对话框12、显示表中所有教授和副教授记录的命令是 CA) list for 职称="教授" and 职称="副教授"B) list for 职称>="副教授"C) list for 职称="教授" or "副教授"D) list for "教授"$职称13、同一个表所有备注字段的内容存储在 CA) 该表文件中 B) 不同的备注文件C) 同一个备注文件 D) 同一个数据库文件14 、VFP中,主索引可在__B___中建立A) 自由表 B) 数据库表 C) 任何表 D) 自由表和视图15 、打开一个建立了结构复合索引的数据表,表记录的顺序将按DA) 第一个索引标识 B) 最后一个索引标识C) 主索引标识 D) 原顺序16、在Visual FoxPro的参照完整性规则不包括 CA) 更新规则 B) 删除规则 C) 查询规则 D) 插入规则17 、工资表文件已打开,且已设定按基本工资升序的索引为主控索引,并执行过赋值语句NN=900,下面各条命令中,错误的是 BA) seek NN B) locate for 基本工资==NNC) find 900 D) locate for 基本工资=NN18、在VFP中,数据库表和自由表的字段名最大字符数分别是 BA) 10,10 B) 128,10 C) 256,128 D) 128,12819 、下列关于索引的叙述中错误的是 DA) VFP中的索引类型共有4种,分别是主索引,候选索引,普通索引和唯一索引B) 在用命令方式建立索引时,可以建立普通索引,惟一索引(UNIQUE)或候选索引(CANDIDATE),但是不能建立主索引C) 在表设计器的字段选项卡中建立的索引默认为普通索引D) 在数据库设计器中建立两表之间的永久关系时,只须在父表中建立主索引,然后拖动该索引项到子表中的相应字段上既可20 在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是 CA) 永久性关联 B) 永久性关联或临时性关联C) 临时性关联 D) 永久性关联和临时性关联21 、在Visual Foxpro6.0中,打开数据库使用的命令为_C__A) USE B) SELECT C) OPEN D) CREATE22 、在Visual Foxpro6.0中,以共享方式打开一个数据表需使用的参数是 BA) EXCLUSIVE B) SHARED C) NOUPDATE D) VALIDATE23 、在下列命令中,不具有修改记录功能的是 DA) edit B) replace C) browse D) modi stru24、显示当前数据库中所有40岁(含40岁)以下,职称为“教授”,“副教授”的姓名和工资,应使用命令 CA) BROWSE FIEL 姓名,工资 FOR 年龄<=40 AND 职称="教授" AND 职称="副教授"B) LIST FIEL 姓名,工资 FOR 年龄<=40 OR 职称="教授" OR 职称="副教授"C) BROWSE FIEL 姓名,工资 FOR 年龄<=40 AND (职称="教授"OR 职称="副教授")D) LIST FIEL 姓名,工资 FOR 年龄<=40 OR (职称="教授" AND 职称="副教授")25、在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。

VFP试题3

VFP试题3

VFP试题三及答案1用鼠标双击对象时将引发_____事件。

A.ClickB.DblClickC.RightClickD.GotFocus2下面这个语句系列是什么类型的循环语句结构__________For........Endfor/nextA. 步长循环B. 条件循环C. 扫描循环D. 非循环3面向对象的程序设计简称OOP。

下面关于OOP的叙述,错误的一项是_____。

A. OOP以对象及其数据结构为中心B. OOP工作的中心是程序代码的编写C. OOP用“方法”表现处理事件的过程D. OOP用“对象”表现事物,用“类”表示对象的抽象性4下列表达式中,表达式返回结果为的是.F.的是A.AT(“A”,“BCD”)B.“[信息]”$“管理信息系统”C.ISNULL(.NULL.)D.SUBSTR(“计算机技术”,3,2) 5关系数据库管理系统应能实现的专门关系运算包括()。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表6表达式VAL(SUBS("奔腾586",5,1))+LEN("Visual Foxpro")的结果是A.13.00B.16.00C.18.00D.19.007清除主窗口屏幕的命令是( )A.CLEARB.CLEAR ALLC.CLEAR SCREEND.CLEAR WINDOWS8在主程序中,调用子程序的命令是________A. goB. toC. seekD. do9在表单的控件中,既能选择又能编辑的控件为_____。

A.标签B.组合框C.列表框D.文本框10在某个程序模块中用LOCAL语句定义的内存变量_________A. 可以在该程序的所有模块中使用B. 只能在定义该变量的模块中使用C. 只能在定义该变量的模块及下属模块中使用、D. 只能在定义该变量的模块及其下属模块总,与相关数据表一起使用11对内存变量的叙述,不正确的是()A.内存变量是独立于数据库的变量B.内存变量有N、C、L、D、S类型C.内存变量用赋值语句定义D.内存变量的形式只有标量1在Visual FoxPro中,数据库表的字段或记录的有效性规则的设置可以在A.项目管理器中进行B.数据库设计器中进行C.表设计器中进行D.表单设计器中进行13数据库设计的根本目标是要解决A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护14Visual FoxPro中的类分为_____。

vf期末考试题库含答案30页完好打印版

vf期末考试题库含答案30页完好打印版

8. 在 Visual FoxPro 中,skip 命令移动记录指针的基准是( B )。
A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾
9. 一个数据库文件中多个备注字段的内容是存放在( B )。
A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中
D、一个文本文件中
10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。
B、ctrl+q C、ctrl+c D、esc
6. 在 Visual FoxPro 中,用 modify structure 对数据库结构进行修改时,数据库的原有数据( C )。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线0生高不产中仅工资22艺料22高试可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料22荷试,下卷而高总且中体可资配保料置障试时23卷,23调需各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看2工且55作尽22下可2都能护1可地关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编5试求写、卷技重电保术要气护交设设装底备备4置。高调、动管中试电作线资高气,敷料中课并3设试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

最新vfp数据库练习题3学习资料

最新vfp数据库练习题3学习资料

VFP数据库(3)一、填空题1.常用的数据模型有、网状型和层次型3种。

2.Subs(“重庆市高职计算机教学研究中心”,11,6)的值是。

3.只适用于数据库表的索引是索引。

4.数据表必须以方式打开才能进行编辑修改。

5.若要设置参照完整性,首先应给表建立关系。

6.数学between 90 and 100 的等价逻辑表达式为。

7.VFP中的命令语句必须以开头。

8.当文本框获得焦点时,输入法状态自动打开可设置其属性。

9.执行程序main.prg的命令是。

10.报表包括两个基本组成部分,即和布局。

二、单项选择题1.数据库管理员简称()A.OSB.DBMSC.OBAD.DBS2.2014年6月7日,用严格日期表示为()A.06/07/14B.{06/07/14}C.{^06/07/14}D.{^2014/06/07}3.以下4组函数,返回值的数据类型一致的是()A.Dtos(date( )),date(),year(date( ))B.Eof( ),found( ),bof( )C.Alltrim(“vfp”),space(2),val(“12”)D.Str(3.14,3,1),day(date( )),substr(“计算机”,3,2)4.以下()文件丢失或损坏,xs.dbf将无法打开。

A.XS.dbfB.Xs.fptC.Xs.dbfD.Xs.cdx5.可以起到主关键字作用的索引是()A.主索引和候选索引B.主索引和唯一索引C.唯一索引D.只有主索引6.在查询设计器中创建了cx.qpr,以下不能运行查询的方法是()A.单击“常用工具栏”上的“运行”按钮B.在“查询”菜单中选择“运行查询”菜单C.保存查询后,在命令窗口中使用use cx.qprD.保存查询后,在命令窗口中使用do cx.qpr7.以下不能作为查询输出目标的是()A.标签B.报表C.图形D.视图8.在VFP中,exit命令在do while…enddo循环结构中的作用是()A.退出过程,返回主程序B.终止程序运行C.终止循环,将控制转移到enddo后面的第一条语句继续执行D.转移到do while语句行,开始下一个判断和循环9.文本框控件的作用()A.输出表达式的值B.输出字段的值C.输出函数的值D.以上都可以10.要将控件与字段绑定可以通过以下()属性来实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

vfp复习题3满分:49分姓名:________1、单项选择题(本题共计20分)1、如果要对自由表某一字段的数据值建立唯一性保护机制(即表中所有字段的值不重复),以下表述中正确的是________________。

( )A、对该字段创建主索引B、对该字段创建唯一索引C、对该字段创建候选索引D、对该字段创建普通索引2、建立两个表之间的临时关系时,必须设置_______。

( )A、主表的主索引B、主表的主控索引C、子表的主索引D、子表的主控索引3、对于VFP中的自由表来说,不可以创建的索引类型是________。

( )A、主索引B、候选索引C、唯一索弓D、普通索引4、若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是_________。

( )A、ALTER TABLE xs ADD COLUMN mc C(6)B、ALTER xs.dbf ADD COLUMN mc C(6)C、ALTER xs.dbf ADD mc C(6)D、ALTER TABLE xs ADD FIELD mc C(6)5、表(table )是存储数据的容器.在下列有关VFP 表的叙述中,错误的是________ 。

( )A、系统默认的表文件扩展名为.dbfB、利用表设计器创建表结构时,系统默认的字符型字段宽度为10C、自由表的索引功能与数据库表有区别D、表文件名在命名时只要遵循操作系统的规定,VFP 本身无任何新的限定6、用表设计器创建一个自由表时,不能实现的操作是_______。

( )A、设置某字段可以接受NULL值B、设置表中某字段的类型为通用型C、设置表的索引D、设置表中某字段的默认值7、字段的默认值保存在_______ 。

( )A、表的索引文件中B、数据库文件中C、项目文件中D、表文件中8、学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为:xh 10, xm李小平,xb 男,bj 84461 .下列命令中正确的是___________。

( )A、INSERT INTO XS VALUES("10","李小平","男","984461")B、INSERT TO XS VALUES("10","李小平","男","984461")C、INSERT INTO XS(XH,XM,XB,BJ)VALUES(10,李小平,男,984461)D、INSERT TO XS(XH,XM,XB,BJ)V ALUES("10","李小平","男","984461")9、创建索引时必须定义索引名。

定义索引名时,下列叙述中不正确的是________。

( )A、索引名只能包含字母、汉字、数字符号和下划线B、组成索引名的长度不受限制C、索引名可以与字段名同名D、索引名的第一个字符不可以为数字符号10、不能作为索引关键字的字段类型是_______。

( )A、日期型B、字符型C、数值型D、备注型11、设有一张名为test的表中,有2个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为csrq)。

现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时再根据出生日期排序,则索引表达式应为________。

( )A、cjgzrq+csrqB、DTOC(cjgzrq)+DTOC(csrq)C、DTOC(cjgzrq,1)+DTOC(csrq,1)D、cjgzrq—csrq12、表(table)是存储数据的容器。

在下列有关VFP表的叙述中,错误的是___________。

( )A、每张表最多可以有200多个字段B、新建一个表后,一般会生成1~3个文件C、自由表与数据库表在数据存储功能上是相同的,但在数据管理与控制功能上有差别D、自由表添加到数据库中变成数据库表,而数据库表移出数据库则一定变成自由表13、对于自由表而言,不能创建的索引类型是___________。

( )A、主索引B、候选索引C、普通索引D、唯一索引14、关系模型中,超关键字_____。

( )A、可由多个任意属性组成B、能由一个属性组成,其值能唯一标识该关系模式中任何一个元组C、可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组D、以上都不是15、下列叙述中含有错误的是______。

( )A、一个数据库表只能设置一个主索引B、唯一索引不允许索引表达式有重复值C、候选索引既可以用于数据库表也可以用于自由表D、候选索引不允许索引表达式有重复值16、如果要创建一张仅包含一个字段的自由表rb,其字段名为rb,字段类型为字符型,字段宽度为20,则可以用下列的________命令创建。

( )A、CREATE TABIE rb rb C(20)B、CREATE TABLE rb(rb C(20))C、CREAFE TABLE rb FIELD rb C(20)D、CREATE TABLE rb FIELD(rh C(20))17、打开一张空表(无任何记录的表)后,未作记录指针移动操作时RECNO()、BOF()和EOF()函数的值分别为________。

( )A、0、.T. 和.T.B、0、.T.和.F.C、1、.T.和.T.D、1、.T.和.F.18、备注型、日期型和逻辑型字段的宽度是固定的,它们分别是____________。

( )A、4、8、2B、8、8、2C、4、4、1D、4、8、119、在“项目管理器”窗口中选择一个表,然后单击“修改”或“浏览”按钮,则指定的表将被打开(假设该表在这之前未被打开)。

在下列有关该表所在工作区的叙述中,正确的是___________。

( )A、在1号工作区打开B、在当前工作区打开C、在当前工作区的下一个工作区中打开,且该工作区设置为当前工作区D、在当前未被使用的最小工作区中打开,且该工作区被设置为当前工作区20、在创建索引时,索引表达式可以包含一个或多个表字段。

在下列数据类型的字段中,不能作为索引表达式的字段为________。

( )A、日期型B、字符型C、备注型D、数值型2、填空题(本题共计29分)1、某公司实现人性化管理,在每个员工生日的当日会赠送礼物.若其人事档案表中包含一个出生日期字段(字段名为csrq ,类型为日期型),则根据"月日"(不包含"年份")创建索引时,其索引表达式可以为________(DTOC( csrq,1),4).2、设有一表文件xs.dbf且已在当前工作区中打开,则使用命令COPY TO ____________,可以将该表的数据复制到ASCII码文件xs.txt中。

3、如果依次执行下列命令,则XS表在两个工作区中同时打开,其别名分别为________和________<br /> CLOSE TABLES ALL<br /> USE xs<br /> SELE 20<br /> USE xs AGAIN4、完善下面的命令,实现向xs 表中追加一条新的记录。

INSERT INTO xs (xh,xm,xb,ximing) ________ (‘950101’, ‘李林’, ‘男’, ‘信息管理’)5、表的备注型字段和通用型字段的字段宽度是固定值,它们均为________。

6、执行下列命令后,被打开的表文件是____。

X="XS.DBF/CJ.DBF/JS.DBF"Y="/"L=AT("/",X)+1F=SUBSTR(X,L,2)USE &F7、在BROWSE命令中,________子句用于指定可以修改的字段,而其他字段的数据不可修改。

8、不能用_______和通用型字段构造索引表达式创建索引。

9、在VFP中,与表操作相关的系统函数有多个,例如EOF( )、BOF( )、USED( )等。

用于返回当前选定工作区中已打开表的字段数目的函数是____________。

10、执行下列命令后:CLOSE ALLSELECT 0USE XS ALIAS STUUSE JS IN 0函数USED("JS")的值是____,函数SELECT()的值是_____ , 函数ALIAS()的值是______11、结构复合索引文件是将一张表的一个或多个索引的索引信息存储在一个索引文件中,且索引文件的主文件名与表名相同,扩展名为________ 。

12、VFP6.0中的索引类型有________ 、_________、__________、____________ 四种类型。

13、下列程序段用于显示XXDA表中所有类型为字符型的字段的字段名:<br />USE XXDA<br />FOR n=1 TO_______<br /> IF TYPE(FIELD(n))=________<br /> ? FIELD(n)<br />ENDIF<br/>ENDFOR<br />USE14、要查看CJ表的CJ字段的标题,可用命令:? DBGETPROP("CJ.CJ","____________","CAPTION")15、在数据库系统中,英文缩写"SQL"的英文全名是___________。

16、若xs.dbf中含有10个字段且已在当前工作区中打开,则仅浏览表中xh、xm 、xb这三个字段的数据,可用:BROWSE__________________或SELECT xh,xm,xb FROM xs 命令。

17、在实际应用中,常使用DO CASE&hellip;&hellip;ENDCASE语句实现根据不同的条件表达式结果进行不同处理的功能。

使用DO CASE&hellip;&hellip;ENDCASE语句时,各CASE&lt;条件表达式&gt;子句的不同排列顺序,有时会产生不同的运行结果。

设有KSCJ表(考试成绩表),表中含有&ldquo;成绩&rdquo;字段(CJ N(3))和&ldquo;考试等级&rdquo;字段(KSDJ C(10))。

相关文档
最新文档