VFP数据库(有答案)

VFP数据库(有答案)
VFP数据库(有答案)

一. Visual FoxPro

【01】0509(11)Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指( )。

A)数据库文件(dbc文件)B)一个数据库中两个表之间有一定的关系

C)表文件(dbf文件)D)一个表文件中两条记录之间有一定的关系

A)查询设计器B)表单设计器C)菜单设计器D)以上三种都不是

A)关系也被称作表B)数据库文件不存储用户数据

C)表文件的扩展名是.dbf D)多个表存储在一个物理文件中

【10】0604 (24)打开数据库的命令是( )。

A)USE B)USE DATABASE C)OPEN D)OPEN DATABASE

【14】0609(6)可以在项目管理器的【】选项卡下建立命令文件(程序)。

【15】0704 (13)Visual FoxPro是一种

A) 数据库系统B) 数据库管理系统C) 数据库D) 数据库应用系统【16】0709 (11) Y2 (14) 在Visual Foxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为

A)向导B)设计器C)生成器D)项目管理器

【17】1003 (11)Visual ForPro数据库系统所使用的数据的逻辑结构是【】。

【18】0609(16)扩展名为pjx的文件是________。

A)数据库表文件B)表单文件C)数据库文件D)项目文件

【19】Y1(6)Visual FoxPro6.0的项目文件的扩展名是______。

【20】0704(13)连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是 ________。【21】Y5 (17)连编应用程序能生成的文件是( )。

A).prg文件B).exe文件C).dbc文件D).pll文件

【22】1009(25)在Visual FoxPro中,可视类库文件的扩展名是

A).dbf B).scx C).vcx D).dbc

【23】0604 (12)扩展名为SCX的文件是( )。

A)备注文件B)项目文件C)表单文件D)菜单文件

【24】0604 (15)在Visual FoxPro中可以用DO命令执行的文件不包括( )。 FRX报表文件

A)PRG文件B)MPR文件C)FRX文件D)QPR文件

【25】1003 (11)在Visual FoxPro中,编译后的程序文件的扩展名为

A)PRG B)EXE C)DBC D)FXP

【26】0904(9) 在Visual FoxPro中,程序文件的扩展名是【】。

【27】C2(6)在项目管理器的“其他”选项卡中,包括文本文件、____文件和其他文件。

【28】 (C111)在项目管理器中,选择一个文件并单击“移去”按钮,在弹出的对话框中单击“删除”按钮后,该文件将

A)仅仅从该项目中移走B)从项目中移走,并从磁盘上删除该文件

C)保留在项目中,但删除磁盘上的文件D)从项目中移走,但可添加到另一个项目中

【29】Y7 (11)下列关于项目中“移出”文件的说法,正确的是( )。

A)被移出的文件将直接从磁盘中删除

B)被移出的文件将不能被任何项目添加

C)被移出的文件只是将文件移出项目,但文件保留在磁盘中

D)被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中

【30】Y6 (11) 下列关于项的目及项目中文件的叙述,正确的是( )。

A) 项目中的文件是项目的一部分B) 项目中的文件表示该文件与项目建立了一种联系

C)删除项目时自动删除项目中所包含的文件D)项目中的各个文件之间是彼此联系的

【31】Y5 (11)通过项目管理器的命令按钮,不能完成的操作是( )。

A)新建文件B)删除文件C)添加文件D)重命名文件

【32】Y2 (6)项目管理器中,用于显示应用程序中所有的文件的是“______”选项卡?

【33】Y1(14)在Visual FoxPro中,可以对项目中的数据、文档等进行集中管理,并可以对项目进行创建和维护的是(D)。

A)工具栏B)设计器C)文件编辑器D)项目管理器

【34】Y1 (16)打开Visual FoxPro“项目管理器”的“文档”选项卡,其中包括( )。

A)表单(Form)文件B)报表(Report)文件C)标签(Label)文件D)以上3种文件

【35】Y2(16)打开一个名为XM的项目文件,然后通过命令方式新建一个数据库文件,则该数据库文件( )。A)存在于当前打开的项目文件XM中B)不存在于当前打开的项目文件XM中,必须单独添加

C)不存在于当前打开的项目文件XM中,但与项目文件建立了联系D)以上说法均不正确

【36】Y3 (15)把一个项目编译成一个应用程序时,下列叙述正确的是( )。

A)由用户选定的项目文件将组合为一个单一的应用程序文件

B)所有项目排除文件将组合为一个单一的应用程序文件

C)所有项目包含文件将组合为一个单一的应用程序文件

D)所有项目文件将组合为一个单一的应用程序文件

二. 表

【01】1003 (16)在Visual FoxPro中,“表”是指

A)报表B)关系C)表格控件D)表单

【02】0904(22)在Visual FoxPro中,关系数据库管理系统所管理的关系是

A)一个DBF文件B)若干个二维表C)一个DBC文件D)若干个DBC文件

【03】(C211)Visual FoxPro是一种关系数据库管理系统,所谓关系是指( )。

A)表中各条记录彼此有一定关系B)表中各个字段彼此有一定关系

C)一个表与另一个表之间有一定关系D)数据模型符合满足一定条件的二维表格式

【04】Y1 (21)在VisualFoxPro中下列叙述错误的是( )。

A)关系也被称作表 B)数据库文件不存储用户数据C)表文件的扩展名是.dbf D)多个表存储在一个物理文件中【05】0504 (10) Visual FoxPro中数据库文件的扩展名(后缀)是【】

A.修改记录值 ` B.修改表结构C.修改数据库结构D.修改数据库或表结构【09】C2(7)在Visual FoxPro中修改表结构的非SQL命令是____。

【10】Y5(9)修改数据表结构时,可以利用__命令进入表设计器修改数据表结构。

【11】1003 (12)假设表文件TEST.DBF己经在当前工作区打开,要修改其结构,可以使用命令

A)MODI STRU B)MODI COMM TEST C)MODI DBF D)MODI TYPE TEST

【12】(C114)利用命令方式新建一个名为SDB的数据库,下列正确的是( )。

A)OPEN DATABASE SDB B)CREATE DATABASE SDB C)USE DATABASE SDB D)CREATE SDB

【13】0809(22)CREATE DATABASE命令用来建立

A) 数据库B) 关系C) 表D) 数据文件

【14】0504 (19) Y2(21)打开数据库abc的正确命令是 ( )。

A)OPEN DATABASE abc B)USE abc C)USE DATABASE abc D)OPEN abc

【15】Y3 (11)下列叙述中,不能打开数据库设计器的是( )。

A)通过菜单命令“文件”的“打开”命令,选择要打开的数据库

B)单击项目管理器中的“修改”按钮,打开数据库

C)通过命令MODIFY DATABASE打开数据库

D)通过命令OPEN DATABASE打开数据库

【16】(C214)在Visual FoxPro中,假设当前没有打开的数据库,在命令窗口输入MODIFY DATABASE命令,系统产生的结果是( )

A)系统会弹出“创建”对话框,请用户输入数据库名并保存

B)系统会弹出“打开”对话框,请用户选择数据库名

C)系统会弹出“另存为”对话框,请用户输入数据库名并保存

D)出错信息,提示“数据库不存在”

【17】Y3 (22)Visual FoxPro数据库文件是( )。

A)存放用户数据的文件B)管理数据库对象的系统文件

C)存放用户数据和系统数据的文件D)以上3种说法都对

【18】0709(19)C1(23)下面有关数据库表和自由表的叙述中,错误的是

A)数据库表和自由表都可以用表设计器来建立B)数据库表和自由表都支持表间联系和参照完整性

C)自由表可以添加到数据库中成为数据库表D)数据库表可以从数据库中移出成为自由表

【19】Y5 (19)下列关于自由表的叙述,正确的是( )。

A)全部是用以前版本的FoxPro(FoxBASE)建立的表

B)可以用Visual FoxPro建立,但是不能把它添加到数据库中

C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表

D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表

【20】(C223)下列叙述正确的是( )。

A)自由表不能被加入到数据库中

B)数据库表可以建立字段级规则和约束,而自由表不能

C)可以在自由表之间建立参照完整性规则,而数据库表不能

D)可以为自由表字段设置默认值,而数据库表字段不能设置默认值

【21】Y7 (19)数据库表中有一长字段名“期末考试分数”,当该数据库表转为自由表之后,长字段名显示为

A、期末考试分数

B、期末考试分C)期末考试分** D)系统出错

【22】C116设MY.DBF数据库中共有10条记录,执行下列命令序列:执行最后一条命令后,屏幕显示的值是( )

USE MY

GOTO 2

DISPLAY ALL

?RECNO()

A)2 B)3 C)10 D)11

【23】0609(7)0904(6) Y1(7)在Visual FoxPro中所谓自由表就是那些不属于任何【】的表。

【24】0509(7)在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在【】文件中。

【25】1003 (8)在Visual FoxPro中,职工表EMP中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为【】。

【26】1009(20)假设表“学生.dbf”已在某个工作区打开,且取别名为student。选择“学生”表所在工作区为当前工作区的命令是

A)SELECT 0 B)USE学生C) SELECT 学生D) SELECT student

【27】0904(28) 在Visual FoxPro中,每一个工作区中最多能打开数据库表的数量是

A) 1个B)2个C)任意个,根据内存资源而确定D)65535个

【28】Y6 (18)关于工作区的概念,下列描述正确的是( )。

A)在同一个工作区中只能打开一个表B)在同一个工作区中可以打开多个表

C)最小的工作区号是0 D)最大的工作区号是255

【29】0709(18)Y5(18)命令SELECT 0的功能是

A)选择编号最小的未使用工作区 B)选择0号工作区C)关闭当前工作区的表 D)选择当前工作区【30】0904(21)执行USE sc IN 0命令的结果是

A)选择0号工作区打开sc表B)选择空闲的最小号工作区打开sc表

C)选择第1号工作区打开sc表D)显示出错信息

三. 索引

【1】0909-5 人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是【】【2】0704 (24) Y3 (29)在Visual FoxPro中,下面关于索引的正确描述是

A) 当数据库表建立索引以后,表中的记录的物理顺序将被改变

B) 索引的数据将与表的数据存储在一个物理文件中

C) 建立索引是创建一个索引文件,该文件包含有指向表记录的指针

D) 使用索引可以加快对表的更新操作

【3】0909(16)使用索引的主要目的是

A) 提高查询速度B) 节省存储空间C) 防止数据丢失D) 方便管理

【4】1009(6)Visual FoxPro的索引文件不改变表中记录的【】顺序。

【5】0504(12) Y5(16)在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是 ( )。

A) 改变表中记录的物理顺序B) 为了对表进行实体完整性约束

C) 加快数据库表的更新速度D) 加快数据库表的查询速度

【6】0809(10)每个数据库表可以建立多个索引,但是【】索引只能建立1个。

【7】Y2 (7)自由表与数据库表相比较,在数据库中可以建立______索引,而在自由表中不能建立.

【8】0604(16) Y3(24) 0504 (16)在Visual FoxPro中不允许出现重复字段值的索引是 ( )。

A)侯选索引和主索引B)普通索引和惟一索引C)惟一索引和主索引D)惟一索引

【9】1103(13)在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是

【12】0509(6)在Visual FoxPro中,数据库表中不允许有重复记录是通过指定【】来实现的。

【13】0509(16)允许出现重复字段值的索引是( )。

A)候选索引和主索引B)普通索引和唯一索引 C)候选索引和唯一索引D)普通索引和候选索引

【14】0704 (29) Y4 (24)在Visual FoxPro的数据库表中只能有一个

A)候选索引B)普通索引C)主索引D)唯一索引

【15】0904(17)在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引是

A)主索引B)唯一索引C)候选索引D)普通索引

【16】1103(5)在关系A(S, SN, D)和关系B(D, CN, NM)中,A的主关键字是S, B的主关键字是D, 则称【】是关系A的外码。

【17】1009(19)在表设计器中设置的索引包含在

A) 独立索引文件中B) 唯一索引文件中C) 结构复合索引文件中D) 非结构复合索引文件中【18】Y4 (29)可以随表的打开而自动打开的索引是( )。

A)单项索引B)复合索引C)结构复合压缩索引D)非结构化索引

【19】Y7 (16)主文件名与表的主文件名相同,并且随表的打开而自动打开,在增加记录或修改索引关键字值时会随着自动更新的索引文件是( )

A)复合索引文件 B)结构复合压缩索引文件C)非结构复合索引文件D)单一索引文件

【20】(C117)下列关于索引的叙述,不正确的是( )。

A)Visual FoxPro支持单一索引文件和复合索引文件B)索引的类型有主索引、候选索引、惟一索引和普通索引C)结构复合索引文件不随库文件的关闭而关闭D)打开和关闭索引文件均使用SET INDEX TO命令

【1】1103(4)实体完整性约束要求关系数据库中元组的【4】属性值不能为空。

【2】1103 (11)在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的

A)参照完整性B)实体完整性C)域完整性D)用户定义完整性

【3】Y4 (27)“主键”不允许取重复值,是指( )

A)实体完整性约束规则 B)引用完整性约束规则 C)用户自定义完整性约束规则 D)数据完整性约束规则

【4】C2(8)数据完整性一般包括____、域完整性和参照完整性等。

【5】0504 (11) 在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的 ( )。

A) 参照完整性B) 实体完整性C) 域完整性D) 用户定义完整性

【6】1003 (6) 0704(9)Y3 (9)为表建立主索引或候选索引可以保证数据的【】完整性。

【7】1003 (9)在Visual FoxPro中,建立数据库表时,将年龄字段值限制在18~45岁之间的这种约束属于【】完整性约束。

【8】C1 (7)将成绩表中总分字段的默认值设置为0,这属于定义数据______完整性。

【9】Y724) 对于学生关系表STUDENT,写一条规则,把“年龄”属性限制在18—30之间,则这条规则属于( )

A)实体完整性规则B)参照完整性规则C)域完整性规则D)不属于以上任何规则【10】0904(23) Y6(19)在Visual FoxPro中,下面描述正确的是

A)数据库表允许对字段设置默认值B)自由表允许对字段设置默认值

C)自由表或数据库表都允许对字段设置默认值D)自由表或数据库表都不允许对字段设置默认值

【11】0504 (20) 在Visual FoxPro中,下列关于表的叙述正确的是 ( )。

A)在数据库表和自由表中,都能给字段定义有效性规则和默认值

B)在自由表中,能给字段定义有效性规则和默认值

C)在数据库表中,能给字段定义有效性规则和默认值

D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值

【12】0504 (9) 在Visual FoxPro中,可以在表设计器中为字段设置默认值的表是【】表。

【13】0909(26)在表设计器的“字段”选项卡中,字段有效性的设置中不包括

A) 规则B) 信息C) 默认值D) 标题

【14】0704 (27)在Visual FoxPro中,数据库表的字段或记录的有效性规则的设置可以在

A)项目管理器中进行B)数据库设计器中进行C)表设计器中进行D)表单设计器中进行

【15】Y624)要控制两个表中数据的完整性和—致性可以设置“参照完整性”,要求这两个表( )

A)是同一数据库存中的两个表B)不同数据库存中的两张表

C)两个自由表D)一个是数库据存表另—个是自由表

【19】0504 (14) Y5(24)设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表 ( )。

A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引

B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引

C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引

D)在父表和子表的连接字段上都要建立主索引

【20】0509(19)下面有关表间永久联系和关联的描述中,正确的是( )。

A)永久联系中的父表一定有索引,关联中的父表不需要有索引

B)无论是永久联系还是关联,子表一定有索引

C)永久联系中子表的记录指针会随父表的记录指针的移动而移动

D)关联中父表的记录指针会随子表的记录指针的移动而移动

【21】(C217)设置参照完整性的目的是( )。

A)建立两个表之间的联系B)保证记录的惟一性

C)提高表之间的查询速度D)在插入、更新、删除记录时,确保已定义的表间关系【22】Y3 (21)Visual FoxPro参照完整性规则不包括( )

A)更新规则B)删除规则C)查询规则D)插入规则

A)如果删除规则选择的是“限制”,则当用户删除父表中记录时,系统将自动删除子表中的所有相关记录

B)如果删除规则选择的是“级联”,则当用户删除父表中记录时,系统将禁止删除与子表相关的父表中的记录

C)如果删除规则选择的是“忽略”,则当用户删除父表中记录时,系统不负责检查子表中是否有相关记录

D)上面三种说法都不对

【27】0504 (33) Y4(21)在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是 ( )。

A) 不做参照完整性检查B) 不准删除父表中的记录

C) 自动删除子表中所有相关的记录D) 若子表中有相关记录,则禁止删除父表中记录【28】1003 (22)如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时

A)系统自动备份父表中被删除记录到一个新表中B)若子表中有相关记录,则禁止删除父表中记录

C)会自动删除子表中所有相关记录D)不作参照完整性检查,删除父表记录与子表无关

【29】0704 (21) 在Visual FoxPro中,假定数据库表S ( 学号,姓名,性别,年龄 ) 和 SC(学号,课程号,成绩) 之间使用"学号"建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了"限制",如果表S所有的记录在表SC中都有相关联的记录,则

A) 允许修改表S中的学号字段值B) 允许删除表S中的记录

C) 不允许修改表S中的学号字段值D) 不允许在表S中增加新的记录

【30】(C118)在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择( )。

A)限制(Restrict) B)忽略(Ignore) C)级联(Cascade) D)级联(Cascade)或限制(Restrict) 【31】0804 (29)参照完整性规则的更新规则中“级联”的含义是:

A.更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录

B.若子表中有与父表相关的记录,则禁止修改父表中连接字段值

C.父表中的连接字段值可以随意更新,不会影响子表中的记录

D.父表中的连接字段值在任何情况下都不允许更新

五. 命令

【1】0504 (17) 在Visual FoxPro中,以下关于删除记录的描述,正确的是( )。

A)SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表

B)SQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令

打开表

C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPro的DELETE命令只能逻辑删除

数据库表中的记录

D)传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表

【2】0804 (16)要为当前表所有性别为"女"的职工增加100元工资,应使用命令

A)REPLACE ALL 工资 WITH 工资+100 B)REPLACE 工资 WITH 工资+100 FOR 性别="女"

C)REPLACE ALL 工资 WITH 工资+100 while性别="女" D)REPLACE ALL 工资 WITH 工资+100 FOR 性别="女" 【3】1003 (13) Y5 (20)为当前表中所有学生的总分增加10分,可以使用的命令是

A)CHANGE 总分 WITH 总分+10 B)PEPLACE 总分 WITH 总分+10

C)CHANGE ALL 总分 WITH 总分+10 D)PEPLACE ALL 总分 WITH 总分+10

【4】0904(12) 在Visual FoxPro中,设有一个学生表STUDENT,其中有学号、姓名、年龄、性别等字段,用户可以用命令“【】年龄 WITH年龄+1”将表中所有学生的年龄增加一岁。

【5】1103(21) 0504 (25) Y6 (20) 在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该

A)再次使用LOCATE命令重新查询 B)使用SKIP命令 C)使用CONTINUE命令D)使用GO命令

【6】0804 (12) 0709(11)0904(11)在Visual FoxPro中,使用LOCATE ALL命令按条件对表中的记录进行查找,若查不到满足条件的记录,函数EOF()的返回值应是__。

【7】Y1(8)为了判别LOCATE或CONTINUE命令是否找到了满足条件的记录,可以使用函数_____。

【8】Y6 (16)为学生表建立普通索引,要求按“学号”字段升序排列,如果学号(C,4)相等,则按成成绩(N,3) 升序排列,下列语句确的是( )。

A)INDEX ON 学号,成绩 TO XHCJ B)INDEX ON 学号+成绩 TO XHCJ

C)INDEX ON 学号,STR(成绩,3) TO XHCJ D)INDEX ON 学号+STR(成绩,3) TO XHCJ

【9】0709(16)已知表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是

A)INDEX ON 职称+性别 TO ttt B)INDEX ON 性别+职称TO ttt

C)INDEX ON职称,性别TO ttt D)INDEX ON 性别,职称TO ttt

【10】(C216)要求为当前表建立一个候选索引,索引表达式为“职工号”,索引名zgh,则下列各语句中,正确

的是

A)INDEX ON 职工号 TAG zgh UNIQUE B)INDEX TO 职工号 TAG zgh UNIQUE

C)INDEX ON 职工号 TAG zgh CANDIDATE D)INDEX TO 职工号 TAG zgh CANDIDATE

【11】0509(24)有一学生表文件,且通过表设计器已经为该表建立了若干普通索引,其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是( )。

A)SET INDEX TO 姓名B)SET INDEX TO XM C)SET ORDER TO 姓名D)SET ORDER TO XM

【12】Y7 (18)当临时联系不再需要时可以取消,取消的命令是( )。

A) DELETE RELATION B) DETETE JOIN C) SET RELATION TO D) SET JOIN TO

【13】0609(8)不带条件的DELETE命令(非SQL命令)将删除指定表的【】记录。

【14】0804 (15) 在Visual FoxPro中,在当前打开的表中物理删除带有删除标记记录的命令是__.

【15】0709(20)Y7(20)有关ZAP命令的描述,正确的是

A)ZAP命令只能删除当前表的当前记录B)ZAP命令只能删除当前表的带有删除标记的记录

C)ZAP命令能删除当前表的全部记录D)ZAP命令能删除表的结构和全部记录

【16】Y6 (9)在Visual FoxPro中,假设先打开了sdb数据库文件,接着打开了sc数据库文件,先要指定当前数据库为SDB,应使用命令:__DATABASE TO SDB。

【17】Y4 (11)当前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令:REMOVE TABLE 学生______

【18】1003 (33)查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是

A)SELECT借书证号, 姓名FROM读者WHERE单位="北京%"

B)SELECT借书证号, 姓名FROM读者WHERE单位="北京*"

C)SELECT借书证号, 姓名FROM读者WHERE单位LIKE "北京*"

D)SELECT借书证号, 姓名FROM读者WHERE单位LIKE "%北京%"

【19】0809 (32)查询客户中有“网络”二字的客户信息的正确命令是

A) SELECT * FROM客户FOR名称LIKE ” %网络%”

B) SELECT * FROM客户FOR名称= ” %网络%”

C) SELECT * FROM客户WHERE名称= ” %网络%”

D) SELECT * FROM客户WHERE名称LIKE ” %网络%”

六. 查询和视图

【1】1103(19)在Visual FoxPro 中,关于视图的正确描述是

A)视图也称作窗口B)视图是一个预先定义好的SQL SELECT

C)视图是一种用语句定义的虚拟表D)视图是一个存储数据的特殊表

【2】0504 (22) Y6(23)在Visual FoxPro中,关于查询和视图的正确描述是( )。

A)查询是一个预先定义好的SQL SELECT语句文件B)视图是一个预先定义好的SQL SELECT语句文件

C)查询和视图是同一种文件,只是名称不同D)查询和视图都是一个存储数据的表

【3】0604 (14) Y5(22)在Visual FoxPro 中以下叙述正确的是( )。

A)利用视图可以修改数据 B)利用查询可以修改数据C)查询和视图具有相同的作用D)视图可以定义输出去向【4】0809 (20)关于视图和查询,以下描述正确的是( )。

A) 视图和查询都只能在数据库中建立B) 视图和查询都不能在数据库中建立

C) 视图只能在数据库中建立D) 查询只能在数据库中建立

【5】0809(11)数据库中可以设计视图和查询,其中【】不能独立存储为文件(存储数据库中)。

【6】1003 (24) 0704 (26) Y4(26)下列关于查询的描述正确的是( )

A)不能根据自由表建立查询B)只能根据自由表建立查询

C)只能根据数据库表建立查询D)可以根据数据库表和自由表建立查询

【7】0604 (18) Y3(26)以下关于”查询”的描述正确的是( )。

A)查询保存在项目文件中 B)查询保存在数据库文件中C)查询保存在表文件中D)查询保存在查询文件中

【8】0709(22)在使用查询设计器创建查询是,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是

A)排序依据B)联接C)筛选D)杂项

【9】Y7 (22)在Visual FoxPro的查询设计器中对应的SQL短语是WHERE的选项卡是( )。

A)字段B)连接C)筛选D)杂项

【10】1003 (7)已有查询文件queryone.qpr,要执行该查询文件可使用命令【】。

【11】0509(26)在Visual FoxPro中,要运行查询文件query1.pqr,可以使用命令( )。

A)DO query 1 B)DO query1.qpr C)DO QUERY query1 D)RUN query1

【12】0804 (18)可以运行查询文件的命令是:

A.DO B.BROWSE C.DO QUERY D.CREATE QUERY

【13】(C221)有关查询设计器,正确的描述是( )。

A)“连接”选项卡与SQL语句的GROUP BY短语对应B)“筛选”选项卡与SQL语句的HAVING短语对应C) ”排序依据”选项卡与SQL语句的ORDER BY短语对应D)”分组依据”选项卡与SQL语句的JOIN ON短语对应【14】(C229)SQL的查询结果可以存放到多种类型的文件中,下列哪项的文件类型都可以用来存放查询结果

A)数组,永久性表,视图B)临时表,视图,文本文件C)视图,永久性表,文本文件D)永久性表,数组,文本文件【15】0804(30)在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括:

A.临时表B.表C.文本文件D.屏幕

【16】0909(20)以下关于“查询”的正确描述是

A)查询文件的扩展名为.prg B)查询保存在数据库文件中 C)查询保存在表文件中D)查询保存在查询文件中【17】0909-11 查询设计器中的”分组依据”选项卡与语句的【】短语对应。

【18】0609(34)0509(18)以下关于“视图”的描述正确的是________。

A)视图保存在项目文件中B)视图保存在数据库中 C)视图保存在表文件中 D)视图保存在视图文件中【19】0909(21)以下关于“视图”的正确描述是

A) 视图独立于表文件B) 视图不可更新C) 视图只能从一个表派生出来D) 视图可以删除

【20】1003 (18)以下关于视图的描述正确的是

A)视图和表一样包含数据B)视图物理上不包含数据C)视图定义保存在命令文件中D)视图定义保存在视图文件中【21】1009(29)以下关于视图描述错误的是

A)只有在数据库中可以建立视图B)视图定义保存在视图文件中

C)从用户查询的角度视图和表一样D)视图物理上不包括数据

【24】0709(21)Y5(21)在视图设计器中有,而在查询设计器中没有的选项卡是

A)排序依据B)更新条件C)分组依据D)杂项

【25】0609(12)Y1(12)在Visual FoxPro中为了通过视图修改的基本表中的数据,需要在视图设计器的【】选项卡设置有关属性。

【26】Y1 (19)下列关于视图的描述,正确的是( )。

A)可以根据自由表建立视图B)可以根据查询建立视图

C)可以根据数据库表建立视图D)可以根据数据库表和自由表建立视图

【27】Y2 (11)通过Visual FoxPro的视图,不仅可以查询数据库表,还可以______数据库表。

【28】Y2(12)为了通过视图更新基本表中的数据,需要在视图设计器界面的左下角选中__复选框。

【29】Y6 (21)视图设计器中包括的选项卡有

A)连接,显示,排序依据B)更新条件,排序依据,显示C)显示,排序依据,分组依据D)更新条件,筛选,字段【30】Y7 (21)查询设计器中包括的选项卡有( )。

A)字段,筛选,排序依据B)字段,条件,分组依据C)条件,排序依据,分组依据D)条件,筛选,杂项【31】(C110)建立远程视图必须首先建立与远程数据库的______。

【32】0609(11)Y1(11)在Visual FoxPro中视图可以分为本地视图和【】视图。

七. 表单

【1】1103(10)在表单设计中,关键字【】表示当前对象所在的表单。

【2】Y2 (25)在VisualFoxPro中,表单(Form)是指( )。

A)窗口界面 B)数据库查询的清单 C)各种文件的清单 D)表中记录的清单

【3】0909(17)表单文件的扩展名是

A) Frx B) Prg C) Scx D) Vcx

【4】0704 (14)在Visual FoxPro中调用表单mf1的正确命令是

A) DO mf1 B) DO FROM mf1 C) DO FORM mf1 D) RUN mf1

【5】0809(27)打开已经存在的表单文件的命令是

A)MODIFY FORM B)EDIT FORM C)OPEN FORM D)READ FORM 【6】(C125)修改表单MyForm的正确命令是( )。

A)MODIFY COMMAND MyForm B)MODIFY FORM MyForm C)DO MyForm D)EDIT MyForm 【7】1103(25)在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是

A)Optiongroupl B)Check1 C) Spinnerl D)List1

【8】1103(27)在Visual FoxPro中,用于设置表单标题的属性是

A)Text B)Title C)Lable D)Caption

【9】1103(29)在设计界面时,为提供多选功能,通常使用的控件是

A)选项按钮组B)一组复选框C)编辑框D)命令按钮组

【10】1103(30)为了使表单界面中的控件不可用,需将控件的某个属性设置为假,该属性是

A)Default B)Enabled C)Use D)Enuse

【17】0809(12)在表单中设计一组复选框(CheckBox)控件是为了可以选择【】个或【】个选项。【18】Y4 (15)下列关于控件类的说法中,错误的是( )。

A)控件是一个可以以图形化的方式显示的对象B)控件可以与用户进行交互

C)控件通常被放置在一个容器里D)控件是不可复制的

【19】Y7 (7)当表单运行时,用户可以按__键选择表单中的控件,使焦点在控件间移动。

【20】Y1 (25)在表单设计中,关键字Thisform表示( )。

A)当前对象的直接容器对象B)当前对象所在的表单C)当前对象D)当前的表单集

【21】Y5 (26)在表单设计中,This 关键字的含义是指( )。

A) 当前对象的直接容器对象 B)当前对象所在的表单 C)当前对象 D)当前对象所在的表单集

A)标签 B)页框 C)命令组 D)表格

【26】(C120)在“表单控件”工具栏中,下列哪个控件可以用来保存不希望用户改动的文本( )。 A)标签 B)文本框 C)命令按钮 D)列表框

【27】1003 (26) 0504 (29)将当前表单从内存中释放的正确语句是 A)ThisForm.Close B)ThisForm.Clear

C)ThisForm.Release

D)ThisFornn.Refresh 【28】1009(30)关闭释放表单的方法是 A)shut B)closeForm C)release D)close

【29】0609(35)关闭表单的程序代码是ThisForm.Release, Release 是________。

A )表单对象的标题

B )表单对象的属性

C )表单对象的事件

D )表单对象的方法 【30】0804 (22)下面属于表单方法名(非事件名)

的是:

A .Init

B .Release

C .Destroy

D .Caption

【31】Y5 (12)调用表单的__方法可以重新绘制表单或控件,并刷新它的所有值。

A)表单的属性描述了表单的事件和方法 B)以斜体字显示的属性值表示为只读,不可以修改

C)属性窗口只包括属性、方法和事件列表框和对象框 D)以上都不正确

【37】0709(12)在Visual FoxPro 表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的【 】事件。

【38】1103(10)定义无符号整数类为UInt,下面可以作为类 UInt 实例化值的是

A)-369 B)369 C)0.369 D)整数集合{1,2,3,4,5}

【39】Y6 (8)在Visual FoxPro 中,基类的最小事件集包括__、ERROR 和DESTROY 。

【40】Y1 (27)在Visual FoxPro中,下列哪项不属于类的最小事件集( )。

A)INIT B)ERROR C)LOAD D)DESTROY

A)先引发表单的INIT事件,再引发命令按钮的INIT事件

B)先引发命令按钮的INIT事件,再引发表单的INIT事件

C)只引发表单的INIT事件,不引发命令按钮的INIT事件

D)两个INIT事件同时引发

【44】Y5 (7)如果表单及表单控件同时设置了INIT事件,运行表单时,后引发的是__中的INIT事件。【45】Y4 (16)用鼠标双击对象时所引发的事件是( )。

A)Click B)Dbclick C)RightClick D)LeftClick

【46】0704 (34) 有 Visual FoxPro中,释放表单时会引发的事件是

A) UnLoad事件B)Init事件C)Load事件D)Release事件

【47】0709(17)在Visual Foxpro中,Unload事件的触发时机是

A)释放表单B)打开表单C)创建表单 D)运行表单

【48】0709(10)在Visual FoxPro中,在运行表单时最先引发的表单事件是【】事件。

【49】Y3 (17)在运行表单时,下列事件中最先被引发的是( )。

A)LOAD B)INIT C)DESTROY D)INTERACTIVECHANGE..【50】(Y710)释放表单时,最后引发的事件是__。

【51】Y2 (27)在运行表单时,下列有关表单事件的引发次序叙述正确的是( )。

A)DESTROY INIT LOAD B)DESTROY LOAD INIT C)INIT DESTROY LOAD D)LOAD INIT DESTROY

【52】(C212)在运行表单时,INIT、GOTFOFUS和DESTROY 3个事件中第2个引发的事件是____·

【53】0804 (25)表单里有一个选项按纽组,包含两个选项按纽Option1和Option2,假设Option2没有设置Click 事件代码,而Option1以及选项按纽和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将:

A.执行表单的Click事件代码B.执行选项按纽组的Click事件代码

C.执行Option1的Click事件代码D.不会有反应

【57】0709(27)在表单设计中,经常会用到一些特定的关键字、属性和事件。下列各项中属于属性的是

A)This B)ThisForm C)Caption D)Click

【58】C220新创建的表单默认标题为“Forml”,为把表单标题改变为“计算机等级考试”,应设置表单的( )。

A)Name属性B)Caption属性C)Closable属性D)AlwaysOnTop属性

【59】(C224)如果要为控件设置焦点,则下列属性值是真(.T.)的是( ),

A)Enabled和Cancel B)Enabled和Visible C)Default和Cancel D)Visible和Cancel

【60】C1 (9)将控件的______属性为假(.F.)后,可在表单中隐藏该控件。

【61】0909(23)假设某表单的Visible属性的初值为.f.,能将其设置为.t.的方法是

A) Hide B) Show C) Release D) SetFocus

【62】0809(24)执行命令MyForm=CreateObject(“Form”),可以建立一个表单,为了让该表单在屏幕上显示,应该执行的命令是

A)MyForm.List B)MyForm.Display C)MyForm.Show D)MyForm.ShowForm 【63】0704(6)Y6(7)为使表单运行时在主窗口中居中显示,应设置表单的AutoCenter属性值为【__】。

【64】0804 (23)下列表单的哪个属性设置为真时,表单运行时将自动居中:

A.AutoCenter B.AlwaysOnTop C.ShowCenter D.FormCenter

【65】0709 (14) Y2 (9)在Visual FoxPro表单中,用来确定复选框是否被选中的属性是【】

【66】(C122)在VisualFoxPro中,用来指明复选框的当前状态的属性是( )。

A)Value B)Caption C)Status D)ControlSource

【67】0909(11) 设置文本框显示内容的属性是

A)Value B)Caption C)Name D)InputMask

【68】1003 (21) 0904(15)在表单中为表格控件指定数据源的属性是

A)DataSource B)RecordSource C)DataFrom D)RecordFrom

【69】0909(22)为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需设置的属性是

A)Value B)ControlSource C)InputMask D)PasswordChar

【70】0809(13)为了在文本框输入时隐藏信息(如显示“*”),需要设置控件的【】属性。

【71】1009(10)如果文本框中只能输入数字和正负号,需要设置文本框的【】属性。

【72】0909-6 命令按钮的属性的默认值是【】

【73】0909-13 可以使编辑框的内容处于只读状态的两个属性是ReadOnly和【】

【74】Y3 (6)在Visual FoxPro中,编辑框如果不允许用户编辑,则可设置______属性为.T.

【75】Y5 (10)修改表单的__属性值,可以修改表单的背景颜色。

【76】0809(26)页框控件也称作选项卡控件。在一个页框中可以有多个页面,页面个数的属性是

A)Count B)Page C)Mum D)PageCount

【77】Y6 (6)页框控件的页面数由__属性指定,该属性的默认值为2。

【78】Y6 (10)设置表单的AlwaysOnTop属性值为__,可将表单总是位于其他打开窗口之上。

【79】0709(25)假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择value属性,然后在设置框中输入:={^2001-9-10}-{^2001-8-20}。请问以上操作后,文本框value 属性值的数据类型为:

A)日期型B)数值型C)字符型D)以上操作出错

【80】0609(13)Y7 (6)在表单设计器中可以通过【】工具栏中的工具快速对齐表单中的控件。

【81】Y5 (8)单击表单中的命令按钮,要求弹出一个“您好!”的消息对话框,应该在命令按钮的Click事件中编写代码:__(”您好!”)

【82】0804 (31)表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码:

A.myForm.Page3.myPageFrame.Caption="修改" B.myForm.myPageFrame.Caption.Page3="修改" C.Thisform.myPageFrame.Page3.Caption="修改" D.Thisform.myPageFrame.Caption.Page3="修改" 【83】(Y729)在表单MYFORM的INIT事件中,设置表单背景颜色为红色,正确的命令是( )。

A)MYFORM.BACKCOLOR=RGB(255,0,0) B)THIS.PARENT.BACKCOLOR=RGB(255,0,0)

C)THISFORM.PARENT.BACKCOLOR=RGB(255,0,0) D)THIS.BACKCOLOR=RGB(255,0,0)

【84】0809(29)假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含和两个命令按钮Command1和Command2。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是

A) This. This Form. Text1.Value B) This. Parent.Parent. Text1.Value

C) Parent.Parent. Text1.Value D) This. Parent. Text1.Value

【85】0809(30) Y5(14) Y6 (26)下列关于数据环境和数据环境中两个表之间关联的陈述中,正确的是( )。

A)数据环境是对象,关系不是对象B)数据环境不是对象,关系是对象

C)数据环境是对象,关系是数据环境中的对象D)数据环境和关系都不是对象

【86】(C225)在表单数据环境中,将环境中所包含的表字段拖到表单中,根据字段类型的不同将产生相应的表单控件,下列各项中,对应正确的一项是( ),

A)字符型字段→标签 B)逻辑型字段→文本框 C)备注型字段→编辑框 D)数据表→列表框

【87】0604 (13)表格控件的数据源可以是( )。

A)视图B)表C)SQL SELECT语句D)以上三种都可以

【88】Y2 (26)在表单设计阶段,下列说法不正确的是( )。

A)拖动表单上的对象,可以改变该对象在表单上的位置

B)拖动表单上对象的边框,可以改变该对象的大小

C)通过设置表单上对象的属性,可以改变对象的大小和位置

D)表单上的对象一旦建立,其位置和大小均不能改变

【89】1009(22) (C222)下面关于列表框和组合框的陈述中,正确的是

A)列表框可以设置成多重选择,而组合框不能B)组合框可以设置成多重选择,而列表框不能

C)列表框和组合框都可以设置成多重选择D)列表框和组合框都不能设置成多重选择

【90】Y3 (16)下列关于编辑框的说法中,不正确的是( )。

A)编辑框用来输入、编辑数据B)编辑框实际上是一个完整的字处理器

C)在编辑框中只能输入和编辑字符型数据D)编辑框中不可以剪切、复制和粘贴数据

【91】1103(14)为将一个表单定义为顶层表单,需设置的属性是【】。

【92】0804 (24)下面关于命令DO FORM XX NAME YY LINKED的陈述中,正确的是:

A.产生表单对象引用变量XX,在释放变量XX时自动关闭表单

B.产生表单对象引用变量XX,在释放变量XX时并不关闭表单

C.产生表单对象引用变量YY,在释放变量YY时自动关闭表单

D.产生表单对象引用变量YY,在释放变量YY时并不关闭表单

【93】0909(33)创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是

A) CREATE CLASS mylib OF student As Person B) CREATE CLASS student OF Person As mylib

C) CREATE CLASS student OF mylib As Person D) CREATE CLASS Person OF mylib As student

八. 菜单

【1】1103(26)恢复系统默认菜单的命令是

A)SET MENU TO DEFAULT B)SET SYSMENU TO DEFAULT

C)SET SYSTEM MENU TO DEFAULT D)SET SYSTEM TO DEFAULT

【2】0604 (20)以下是与设置系统菜单有关的命令,其中错误的是( )。

A)SET SYSMENU DEFAULT B)SET SYSMENU TO DEFAULT C)SET SYSMENU NOSAVE D)SET SYSMENU SAVE 【3】0604 (26)在Visual FoxPro中,要运行菜单文件menul.mpr,可以使用命令( )。

A)DO menul B)DO menul.mpr C)DO MENU menul D)RUN menul

【4】0709(14)在Visual Foxpro中,菜单程序文件的默认扩展名是

A)mnx B)mnt C)mpr D)prg

【5】0804 (13)在Visual FoxPro中,假设当前文件夹中有菜单程序文件mymenu.mpr,运行该菜单程序的命令是______.

【6】0809 (16)扩展名为mpr的文件是

A) 菜单文件B) 菜单程序文件C) 菜单备注文件D) 菜单参数文件

【1】1103(15)在使用报表向导创建报表时,如果数据源包括父表和子表,应该选取【】报表向导。

【2】Y5 (6)在“报表设计器”中,要添加标题或其他说明文字,应使用__控件。

【3】0609(14)为了在报表中插入一个文字说明,应该插入一个【】控件。

【8】1103(22) 1009(26) 1003 (23)为了在报表中打印当前时间,应该插入的控件是

A)文本框控件B)表达式C)标签控件D)域控件

【9】Y4 (8)多栏报表的打印顺序应设置为______。

A)快捷菜单和条形菜单B)条形菜单和弹出式菜单C)条形菜单和下拉式菜单D)弹出式菜单和下拉式菜单【13】Y2 (8)“报表控件”工具栏中的“图片/ActiveX绑定”控件用于显示图片和______字段的内容。【14】Y3 (14)在创建快速报表时,基本带区包括( )。

A)标题、细节和总结B)页标头、细节和页注脚C)组标头、细节和组注脚D)报表标题、细节和页注脚【15】Y4(14)定义何种菜单时,可以使用菜单设计器窗口中的“插入栏”按钮,以插入标准的系统菜单命令( )

A)条形菜单B)弹出式菜单C)快捷菜单D) B)和C)都正确

【16】(C218)假设已经生成了名为TESTMENU的菜单,执行该菜单可在命令窗口中输入( )。

A)DO TESTMENU B)DO TESTMENU.MPR C)DO TESTMENU.PJX D)DO TESTMENU.MNX

【17】(C219)如果要创建一个3级分组报表,第一级分组是“工厂”,第二级分组是“车间”,第三级分组是“工资总和”,当前索引的索引表达式应当是( )。

A.工厂+车间+工资总和

B.工厂+车间+STR(工资总和)

C.车间+工厂+STR(工资总和)

D.STR(工资总和)+车间+工厂【18】(C211)多栏报表的栏目数可以通过____对话框来设置。

答案

一. Visual FoxPro【01】C 【02】C【03】排除【04】A 【05】C【06】D【07】自由表【08】B【09】D【10】D 【11】 MODIFY STRUCTURE 【12】B【13】B【14】代码【15】B【16】B【17】关系(或二维表)【18】D【19】.PJX 【20】EXE【21】B 【22】C【23】C【24】C FRX报表文件【25】D【26】.PRG【27】菜单【28】B【29】C【30】B【31】D【32】全部【33】 (D)【34】D【35】B【36】B?C

二. 表【01】B【02】B【03】D【04】D【05】.DBC【06】A SQL命令【07】A VFP命令【08】B【09】MODIFY STRUCTURE 【10】MODIFY STRUCTURE【11】A【12】B【13】A【14】A【15】D【16】B【17】B【18】B 【19】C【20】B【21】B【22】D【23】数据库【24】S.FPT或备注文件【25】EMP或EMP.fpt【26】D【27】A【28】A【29】A【30】B 三. 索引【1】身份证号【2】C【3】A【4】物理【5】D【6】主【7】主,【8】A【9】D【10】主索引【11】A【12】主索引或候选索引【13】B【14】C【15】A【16】D【17】C【18】C【19】B【20】C【21】C【22】课号

四. 数据完整性【1】主键【2】B【3】A【4】实体完整性【5】B【6】实体【7】域【8】域【9】C【10】A【11】

C 【12】数据库表【13】D【14】C【15】A【16】A【17】逻辑【18】逻辑【19】B【20】A【21】D【22】C【23】插入【24】忽略【25】D【26】C【27】D【28】C【29】C【30】C【31】A

五. 命令【1】A【2】B【3】D【4】Replace all【5】C【6】.T.【7】FOUND【8】D【9】A【10】C【11】D【12】C【13】逻辑【14】PACK【15】C【16】SET【17】DELETE【18】D【19】D

六. 查询和视图【1】A【2】A【3】A【4】C【5】视图【6】D【7】D【8】D【9】C【10】do queryone.qpr【11】

B 【12】A【13】C【14】D【15】C【16】D【17】GROUUP BY【18】B【19】D【20】B【21】B【22】D【23】D【24】B【25】更新条件【26】C【27】操作【28】发送SQL更新【29】D【30】A【31】连接【32】远程

七. 表单【1】thisform【2】A【3】C【4】C【5】A【6】B【7】A【8】D【9】B【10】B【11】D【12】D【13】B 【14】B【15】1【16】ShowWindow【17】【零】【多】【18】D【19】Tab【20】B【21】C【22】D【23】D【24】D【25】A【26】A【27】C【28】C【29】D【30】B【31】Refresh【32】C【33】B【34】B【35】D【36】D A?【37】CLICK【38】B【39】INIT【40】C【41】A 【43】B【44】表单【45】B【46】A【47】A【48】LOAD【49】A【50】UNLOAD【51】D【52】GOTFOFUS【53】B【54】ColoumnCount【55】ColoumnCount【56】256【57】C【58】B【59】B【60】Visible【61】B【62】C【63】.T.【64】A【65】value【66】A【67】A【68】B【69】D【70】Password Char 【71】InputMask【72】.F.【73】ENABLED【74】ReadOnly【75】Backcolor【76】D【77】PageCount【78】.T.【79】B 【80】布局【81】Messagebox【82】C【83】D【84】B【85】C【86】C【87】D【88】D【89】A【90】D 【91】ShowWindow【92】C【93】C

八. 菜单【1】B【2】A【3】B【4】C【5】DO mymenu.mpr【6】B【7】C【8】D p228

九. 报表【1】一对多【2】标签【3】标签【4】D【5】D【6】C【7】MODIFY【8】D【9】自左向右【10】B【11】Preview【12】B【13】通用型【14】B【15】D【16】B【17】B【18】页面设置

vfp6.0第二章【数据库和表】

第二章.数据库和表 必备的知识点 1.二维表的每一列就是一字段(属性),每一行叫做一条记录(元组)。 一张表中最多255个字段,10亿条记录、 2.字段的属性、 每个字段有4个属性:字段名,字段类型,字段宽度,小数位数 字段名的命名:只能包含字母,数字,下划线,汉字;不能含有空格,不能以数字开头,不能以下划线开头。 字段变量的命名和内存变量的命名区别:内存变量可以下划线开头。 字段类型:

考点: 字符型字段最大的宽度是254个字节,127个汉字;日期型的宽度是8个字节,备注型是4个字节,备注型主要用于奖惩情况,个人简介,如果存储OLE对象,照片图片数据则应该设置为通用型。 (一)表的扩展名 .dbf ,表的备注文件的扩展名 .fpt 一个表如果有备注型字段,那么VFP会自动产生一个与表同名的备注文件。 不管备注型字段有多少个,一个表只有一个备注文件。 填写备注字段的内容快捷键:Ctrl+PageDn 或者双击 请问xsda表的备注文件名是xsda.fpt 。 (二)表分为两个部分表结构和表记录(数据)。 (三)表分为数据库表和自由表 数据库表:属于某个数据库的表。 自由表:不属于任何数据库的表。 在某一时刻,一张数据库表只能属于一个数据库。 数据库表和自由表可以相互转换

数据库表和自由表的区别: 1.数据库表支持长字段名(128个字符,64个汉字)。自由表的字段名不超过10个字符。 2.只有数据库表才能设置字段的有效性。 3.只有数据库表才能设置主索引。 create 表名 如:create d:\xs\xsda 打开表设计器创建表。 SQL命令创建表(无需打开表设计器) create table d:\xsda (姓名C (8),性别C (2),出生日期D ,入学成绩N (5,1),住校否L,照片G) use d:\abc in 0 alias bm noupdate again in 0在最小的暂未使用的工作区打开 alias bm 为打开的表到别名 noupdate 不允许修改表的数据,指定为只读 again 再一次打开已经在其它工作区打开的表 exclusive 独占方式。默认的方式 select <工作区号|别名> select 5 &&选择5号工作区为当前工作区。 use xsda in 1 use xscj in 2 alias cj select 2 (或者select cj ) 补充:可以使用alias 指定表的别名,如果没有使用alias指定别名,表的名字就是别名。

VFP数据库试卷(带答案)

《VFP数据库》试卷 1.下列表达式的结果为真的是()。 A.'中国'<='' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。 A.视图B.查询C.数据表D.数据库 3.有如下SQL select语句: select * from 成绩where 数学between 80 and 100 与该语句等价的SQL语句是()。 A.select * from 成绩where 数学<100 and 数学>80 B.select * from 成绩where 数学>=100 and 数学<=80 C.select * from 成绩where 数学>100 and 数学<80 D.select * from 成绩where 数学<=100 and 数学>=80 4.SQL语句中修改表结构的命令是()。 A.alter table B.modify table C.alter structure D.modify structure 5.SQL中,select语句的功能是()。 A.定义B.查询C.修改D.控制 6.只有数据表中有而自由表中没有的索引类型是()。 A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。 A.delete B.zap C.modify structure D.pack 8.一个工作区最多可以打开()个表。 A.32767 B.1 C.2 D.3 9.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。 A.join on子句B.where子句 C.group by子句D.having子句 10.字符串长度函数len("学英语从ABC开始")的结果是()。 A.9 B.18 C.15 D.16.6 11.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。 A.replace 成绩set 语文=语文+10 B.update 成绩set 语文=语文+10 C.edit 成绩set 语文=语文+10 D.change 成绩set 语文=语文+10

VFP数据库和表的操作

自由表的创建方法: 一、表向导 1、在项目管理器中,“数据”选择自由表,单击“新建”,选择“表向导”; 2、在“常用”工具栏,点“新建”或是“文件”菜单“新建”,选择“表”后,单击“向导”; 3、“工具”菜单中“向导”中的“表” 二、表设计器创建自由表 1、在项目管理器中,自由表→新建→新建表 2、在“常用”工具栏,点“新建”或是“文件”菜单“新建”,选择“表”后,单击“新建文件”; 三、用命令创建表 1、 CREATE<表文件名> 命令功能:打开表设计器新建一个VFP表。例如:在D盘XS文件夹中新建ST表 CREATE D:\XS\ST 2、用SQL语言创建,例如:在D盘XS文件夹中新建ST表,包含字段姓名,性别 CREATR DBF D:\XS\ST(姓名 C(8),性别 C(2)) 3、复制表 COPY TO <表文件名>[FIELDS 字段列表] [FOR 条件] 命令功能:复制当前表并创建一个新表。例如:复制D盘XS文件夹中的ST表到同目录下的 USE D:\XS\ST COPY TO D:\XS\LX 如果只复制姓名: USE D:\XS\ST COPY TO D:\XS\LX FIELDS 姓名 4、复制表结构 COPY STRUCTURE TO <表文件名>[FIELDS 字段列表] 命令功能:复制当前表结构并创建一个新表。例如:复制D盘XS文件夹中的ST表的表结构到同目录下的 USE D:\XS\ST COPY STRUCTURE TO D:\XS\LX 如果复制结构中的姓名字段 USE D:\XS\ST COPY STRUCTURE TO D:\XS\LX FIELDS 姓名

VFP数据库系统开发实例(附图)

VFP基本数据库系统开发实例(附图) 西南大学计信院 导学 在Visual Foxpro中开发一个应用系统应该包括需求分析、项目创建、模块设计、运行调试、保存发布到建立帮助等,下面介绍如何把各个模块集成起来,并创建一个应用程序。 11.1 系统需求分析 传统的学生成绩管理方法不仅浪效率低,而且由于管理不规范容易导致各种错误的发生。因此实现一个智能化、系统化的公共计算机成绩管理系统是十分必要和不可缺少的。它将大大减轻管理者的劳动强度,降低出错率,提高管理的效率。该系统可以实现如下功能: 1. 数据需求 通过调查,总结出该应用程序对数据的需求大致有如下这些: (1) 学生信息 包括学号,姓名,性别,出生日期,系科,备注,照片 (2) 管理员信息 包括用户名,密码,管理员姓名,权限,说明信息 (3) 学生成绩信息 主要包括学号, 课程编号,平时成绩,笔试成绩,上机成绩,总评成绩,审核否 (4) 课程信息 包括课程编号,课程名称 2. 功能需求 功能分析的任务是了解用户对数据的处理方法和输出格式。 (1) 基本数据录入 基本数据包括学生信息、管理员信息、学生成绩休息和课程信息等。要求系统能够录入这些数据,并且可以进行修改。在数据录入和修改过程中应保持数据的参照完整性。 (2) 查询 能够查询出学生成绩,和补考人员名单等。 (3) 学生和管理员信息的维护 要求能够根据需要对学生和管理员信息进行维护修改等。 (4)成绩的审核 根据学生的总评成绩审核学生的计算机成绩是否通过。 (5) 打印输出 打印学生成绩表和补考人员名单等。 11.2 系统设计 1. 程序总体结构设计 在开始程序设计之前,首先应该将程序的总体结构以层次图的形式表示出来,便于对程序分

VFP自由表与数据库表

实验五VFP自由表与数据库表的操作 一、实验目的 1、了解关系数据库中关系的基本组成,表的结构(字段)、记录和表名三要素; 2、能正确区分自由表和数据库表,并知道两种的相互转换方式; 3、会新建自由表、编辑修改自由表,调节字段先后顺序、记录先后次序、添加删除记 录; 4、掌握数据库表的建立方法、编辑修改方法,字段级和记录级有效性规则的设置、记 录的追加、记录的逻辑删除与物理删除、表的浏览方式设置; 5、了解启用向导方式建立表文件的方法,知道如何导出表文件数据进入EXCELE。 二、实验内容及操作步骤 1、自由表与数据库表的区别 自由表是与数据库无关的表,它是早先关系数据库FoxBASE等的数据库,VFP为了保持跟早先的关系数据库的兼容,保留它并称为自由表。它的特点是:表名遵循8.3格式,字段名长只在10个字符以内。数据库表从属于数据库,是数据库基本对象,它支持长表名和长字段名,拥有字段和记录级有效性规则。自由表和数据库表都是关系,都有三个基本要素:表名、字段和记录。自由表和数据库表可以互相转换,即将自由表添加到数据库中成为数据库表,也可以将数据库表移出数据库志为自由表。 2、自由表的操作 (1)、新建自由表 自由表在项目管理器中建立,这类自由表从属于打开的项目,即是项目的一个对象。 自由表也可与项目无关,即不打开、不新建项目情况下新建的表——真正意义的自由表。 新建自由表有以下方法: 方法一、执行“文件”——“新建”——“表”; 方法二、在命令窗口中输入:Create <表名> 方法三、在项目管理器中选定“自由表”——“新建” 方法四、在已建立自由表基础上用“表向导”新建自由表。 我们建立如下自由表——表名为:学生基本情况表

VFP数据库和表指令

VisualFoxPor指令 √建表并添加字段 Create TABLE "D:/vfp/biao1"(姓名C(6),性别C(2),年龄C(2)) √添加字段 ALTER TABLE"D:/vfp/biao1"add 作者c(8) √显示记录 list fiel 部门号,商品号,单价off √显示当前的记录 display fields 部门号,商品号,单价 打开表 USE D:/vfp/biao1.dbf 建数据库 CREATE DATABASE "D:/vfp/shijuku1" 打开并修改数据库 OPEN DATABASE d:\vfp\shijuku1.dbc EXCLUSIVE MODIFY DATABASE √向数据库中添加表 ADD TABLE d:/vfp/biao1.dbf √设置主索引° ALTER TABLE "d:\vfp\biao1" ADD PRIMARY KEY 年龄TAG 年龄[ASCENDING (升序)DESCENDING(降序)] √设置普通索引 INDEX ON 姓名TO 姓名[ASCENDING(升序)DESCENDING(降序)] √唯一索引 index on b tag b UNIQUE [ASCENDING(升序)DESCENDING(降序)] √设置候选索引 index on b tag b CANDIDA TE [ASCENDING(升序)DESCENDING(降序)] (alter table "D:a1" add candidate d tag d) √删除索引 Delete TAG 姓名 √设置字段的有效性规则 ALTER TABLE "d:\vfp\biao1" ALTER 年龄; SET CHECK 年龄>23 ERROR "年龄不能大于23" √给数据库表设计默认值 ALTER TABLE "d:\new book\图书" ALTER 书名; SET DEFAULT "请输入书名" √更改数据表的字段 ALTER TABLE "d:\new book\图书" RENAME COLUMN 作者TO 作者简介 √删除数据表字段 ALTER TABLE “d:\new book\图书”DROP COLUMN 作者简介 √删除表 DROP TABLE "d:\new book\图书"

VF中数据库及数据表操作

VF实训报告 实训目的:掌握多种方法创建数据库、数数据表及编辑 实训难点:掌握几条命令及其意义 实训课时:2课时 实训内容: 一、项目文件 1、项目文件的意义及扩展名(.pjx) 2、创建项目文件的方法: 方法一:菜单法 方法二:命令法:CREATE PROJECT 3、打开项目文件 二、项目管理器 1、项目管理器的作用:开发一个应用程序需要使用许多文件,有程序文件、数据表文件等,利用项目管理器可方便的管理该项目中的各种文件。 2、项目管理器的基本操作: ?查看项目的中的内容; ?创建各种文件;以创建一个程序文件为例: ?修改文件;选中要修改的文件,点击“修改”按钮 ?编辑文件; ?移动文件; ?重命名文件; ?打开文件; ?添加文件; 3、数据库操作 创建数据库: ◆方法一:在项目管理器中创建 ◆方法二:在“文件”-“新建”下的“新建”对话框中创建 ◆方法三:用命令创建:create database 数据库名 打开数据库: ◆方法一:在项目管理器中打开 ◆方法二:命令open database 数据库名 设置当前数据库:VF允许同时打开多个数据库,但在任一刻只能对其中的一个数据库进行操作。 命令:Set database to数据库名 关闭当前数据库:命令法:close database 数据库名 Close all :关闭所有文件 4、表 表的组成:表结构和数据。 表分为:数据库表和自由表。 ?数据库表:该表属于某个数据库称为数据库表; ?自由表:该表不属于任意数据库的表称为自由表; 数据库表与自由表的区别:数据库表可以使用长字段名,可以设置字段的显示格式和输入掩码,可以检查字段有效性。而自由表没有这些属性。 创建表 创建数据库表: ◆方法一:在项目管理器中的数据库中创建; ◆方法二:将自由表添加到数据库中 创建自由表: ◆方法一:在项目管理器中创建 ◆方法二:用命令创建:create 表名

VFP数据库的概念及操作(

第三章VFP数据库(表)的概念及操作 3.1 VFP6.0表 1. 表的概念 表(数据表): 是指存放在磁盘文件中的一张二维表。(相当FoxPro 2.x 版本中的数据库) 自由表:不属于任何数据库的表。 数据库表:包含在一个数据库中的表。 表文件名: 表名可以由字母、数字或下划线组成,系统自动给出的扩展名为.DBF。 备注文件名: 当表中有备注型或通用型字段时,系统自动生成与所属数据表的表名相同、扩展名为:.FPT的文件名。表结构:存储表记录的公共结构。(就是指一张表的表头结构,即字段的属性)。 记录:表中的一行。它是多个字段的集合,同一张表的每个记录都有相同的字段。 字段:表中的一列。它规定了数据的特征。 关系型数据表的特点: (1)每一个字段不可再分解,也不能有名字相同的字段;

(2)每一列中的数据都有相同的数据类型; (3)表中没有内容完全相同的行(记录)。 2. 字段的基本属性 字段的属性: 包括:字段名、数据类型、字段宽度、小数位数、空值支持 字段名: 即每个字段的名字,必须以字母开头,可由字母、数字、下划线组合而成,字母大、小写无区别,但其中不许有空格或其它字符。自由表的字段名最多由10 个字符组成,数据库表的字段名支持长名,最多可达128个字符。如果从数据库中移去一个表,那么此表的长字段名将被截短成10 个字符。 VFP允许长字段名和长表名,但使用长名称对于跨平台的操作可能遇到难以预料的结果。 数据类型:指该字段的数据特征。 字段宽度:指该字段所能容纳数据的的最大字节数。小数位数:指数值型数据将保留几位小数。此时的字段宽度= 整数位数+1+小数位数。 NULL 值(空值): 无明确的值。NULL 值不等同于零或空格。一个NULL 值不能认为比某个值(包括另一个NULL 值)

《VFP数据库》试题及答案

****学院学年学期期末考试试题 (考试时间:120分钟) 考核课程:VFP数据库原理及应用(A/B)卷考核方式:(闭) 卷 答题说明: 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸 一、选择(每小题2分,共70分) 1.VFP是一种________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系答案:D 2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D

5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。 选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 8.对于创建新类,VFP提供的工具有:_____。 选择:A. 类设计器和报表设计器_ B. 类设计器和查询设计器_C. 类设计器和表单设计器D. 类设计器答案:C 9.VFP的循环语句有_____。 选择:A. DO WHILE,FOR和SCAN_ B. DO WHILE ,FOR 和LOOP_C. FOR,SCAN和LOOP_ D. DO CASE 和DO WHILE_答案:A 10.彻底删除记录数据可以分两步来实现,这两步是______。 选择:A. PACK和ZAP B. PACK和RECALL_C. DELETE和PACK D. DELE和 RECALL_答案:C 11.表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭 后,则该"临时性关系" ______。 选择:A. 转化为永久关系B. 永久保留C. 临时保留D. 消失答案:D

相关主题
相关文档
最新文档