解析:当新建了一个项目后,会在保存该项目的文件夹中创建一个 ***.pjx 的项目文件,同时还会在同一个文件夹下创建一个同名字的***.PJT的项目备注文件。 6.代码
7.从项目中移去文件 从磁盘上删除文件
解析:选择要“移去”的文件,如果从“项目”菜单中选择“移去文件”命令或者单击“移去”按钮,在打开的移去提示框中,若单击“移去”按钮,则系统仅仅从项目中移去所选择的文件,被移去的文件应保存在原目录中;若单击“删除”按钮,系统不仅从项目中移去文件,还将从磁盘中删除该文件,文件将不复存在。
8. 数值 逻辑 逻辑 9. 9921.00 10. 上下限 1 11. L C 12. .F. 13.字符型 可用函数VARTYPE(TIME())来测试 14..T. 15.-10 16.数值型 求ASCII码值 17.38.00
第2章 Visual FoxPro的数据操作
一、单项选择题
1、下列有关数据库的描述,正确的是__________。
A)数据库是一个DBF文件 B)数据库是一个关系 C)数据库是一个结构化的数据集合 D)数据库是一组文件 2、可以随表的打开而自动打开的索引是__________。
A)单项索引文件 B)复合索引文件
C)结构化复合索引文件 D)非结构化复合索引文件 3、“主键”不允许取重复值,是指__________。
A)实体完整性约束规则 B)引用完整性约束规则 C)用户自定义完整性约束规则 D)数据完整性约束规则 4、在当前表中,查找第2个男同学的记录,应使用命令__________。
A)LOCATE FOR 性别=\男\ B)LOCATE FOR 性别=\男\NEXT 2 C)LOCATE FOR 性别=\男\ D)LIST FOR 性别=\男\CONTINUE NEXT 2 5、下列关于索引的叙述中,不正确的是__________。
A)Visual FoxPro支持两种索引文件:单一索引文件和复合索引文件 B)打开和关闭索引文件均使用SET INDEX TO命令 C)索引的类型有主索引、候选索引、惟一索引和普通索引 D)索引文件不随库文件的关闭而关闭
6、自由表中字段名长度的最大值是__________。
A)8 B)10 C)128 D)255
7、要同时打开多个数据表文件,选择不同的工作区可使用的命令是__________。 A)USE B)OPEN C)SELECT D)以上命令均可 8、在Visual FoxPro中,字段的数据类型不可以指定为__________。
A)日期型 B)时间型 C)通用型 D)备注型
9、 用命令\ON 姓名TAG index_name UNIQUE\建立索引,其索引类型是__________。
A)主索引 B)候选索引 C)普通索引 D)惟一索引 10、以下关于主索引和候选索引的叙述正确的是__________。
6
A)主索引和候选索引都能保证表记录的惟一性
B)主索引和候选索引都可以建立在数据库表和自由表上 C)主索引可以保证表记录的惟一性,而候选索引不能 D)主索引和候选索引是相同的概念
11、数据库表的字段可以定义默认值,默认值是__________。
A)逻辑表达式 B)字符表达式 C)数值表达式 D)前三种都可能 12、数据库表的字段可以定义规则,规则是__________。
A)逻辑表达式 B)字符表达式 C)数值表达式 D)前三种说法都不对 13、使数据库表变为自由表的命令是__________。
A)DROP TABLE B)REMOVE TABLE C)FREE TABLE D)RELEASE TABLE
14、有A、B、C三个数据表,若已建立了A->B的关联,需要再建立B->C的关联,形成A->B->C
的关联,则 __________。
A)必须使用带ADDITIVE子句的SET RELATION命令 B)直接利用SET RELATION命令进行关联
C)在保持A->B关联的基础上不能再建立B->C关联
D)在保持A->B关联的基础上不能在建立的B->C关联,但可以建立A->C关联
15、在Visual FoxPro中设置参照完整性时,要设置成:当更改父表中的主关键字段或候选关
键字段时,自动更新相关子表中的对应值,应在“更新规则”选项卡中选择__________。 A)忽略 B)限制 C)级联 D)忽略或限制 16、下列关于自由表的说法中,正确的是__________。
A)可以为表中的字段指定标题和添加注释 B)可以指定表中字段的默认值和输入掩码 C)只能建立候选索引、惟一索引和普通索引 D)支持主关键字、参照完整性和表之间的联系
17、在Visual FoxPro中,以共享方式打开数据库文件的命令短语是__________。
A)EXCLUSIVE B)SHARED C)NOUPDATE D)VALIDATE
18、下列索引中,不具有“惟一性”的是__________。
A)主索引 B)候选索引 C)惟一索引 D)普通索引
19、如要设定学生年龄有效性规则在18至20岁之间,当输入的数值不在此范围内,则给出错
误信息,我们必须定义__________。
A)实体完整性 B)域完整性 C)参照完整性 D)以上各项都需要定义 20、命令SELECT 0的功能是__________。
A)选择编号最小的空闲工作区 B)选择编号最大的空闲工作区 C)随机选择一个工作区的区号 D)无此工作区,命令错误 21、下列关于自由表的说法中,错误的是__________。
A)在没有打开数据库的情况下所建立的数据表,就是自由表 B)自由表不属于任何一个数据库 C)自由表不能转换为数据库表
D)数据库表可以转换为自由表
22、在Visual FoxPro中,可以同时打开表文件的个数最多是__________。
A)16 B)32 767 C)255 D)256
23、要将数据库“考生库”文件及其所包含的数据库表文件直接物理删除,下列命令正确的是
__________。
7
A)DELETE DATABASE 考生库
B)DELETE DATABASE 考生库 RECYCLE C)DELETE DATABASE 考生库 DELETETABLES D)DELETE DATABASE 考生库 DELETETABLES RECYCLE
24、在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是__________。 A)日期型和逻辑型 B)日期型和通用型 C)逻辑型和备注型 D)备注型和通用型 25、在Visual FoxPro中,下列不能用来修改数据表记录的命令是__________。
A)EDIT B)CHANGE C)BROWSE D)MODIFY STRUCTURE 26、在Visual FoxPro中,数据的完整性不包括__________。
A)实体完整性 B)域完整性 C)属性完整性 D)参照完整性
27、在Visual FoxPro中,在命令窗口输入CREATE DATABASE命令,系统产生的结果是_____。
A)系统会弹出“打开”对话框,请用户选择数据库名 B)系统会弹出“创建”对话框,请用户输入数据库名并保存
C)系统会弹出“保存”对话框,请用户输入数据库名并保存
D)出错信息
28、在Visual FoxPro中,数据库文件和数据表文件的扩展名分别是__________。
A).DBF和.DCT B).DBC和.DCT C).DBC和.DCX D).DBC和.DBF 29、建立一个表文件,表中包含字段:姓名(C,6)、出生日期(D)和婚否(L),则该表
中每条记录所占的字节宽度为__________。 A)15 B)16 C)17 D)18 30、在Visual FoxPro中,可以对字段设置默认值的表是 __________。
A)自由表 B)数据库表 C)自由表或数据库表 D)都不能设置 31、数据库表的索引类型共有__________。
A)1种 B)2种 C)3种 D)4种 32、利用SET RELATION命令可以建立两个表之间的关联,该关联是__________。 A)永久性联系 B)临时性联系 C)任意的联系 D)以上说法均不正确 33、假设表中共有10条记录,执行下列命令后,屏幕所显示的记录号顺序__________。 USE ABC.dbf GOTO 6
LIST NEXT 5
A)1~5 B)1~6 C)5~10 D)6~10 34、惟一索引的“惟一性”是指__________。
A)字段值的“惟一” B)表达式的“惟一” C)索引项的“惟一” D)列属性的“惟一” 35、下列字段名中,合法的是__________。
A)_学生姓名 B)学生□姓名 C)学生_姓名 D)学生.姓名 36、在Visual FoxPro中,参照完整性规则不包括__________。
A)更新规则 B)删除规则 C)插入规则 D)约束规则 37、在Visual FoxPro中,以独占方式打开数据库文件的命令短语是__________。
A)EXCLUSIVE B)SHARED C)NOUPDATE D)VALIDATE 38、在没有打开索引的情况下,以下各组中的两条命令,执行结果相同的是__________。 A)LOCATE FOR RECNO( )=2 与 SKIP 2 B)GO RECNO( )+2与 SKIP 2 C)SKIP RECNO( )+2 与 GO RECNO( )+2 D)GO RECNO( )+2 与 LIST NEXT 2 39、建立惟一索引后,只允许重复出现记录值的__________。
A)第一个 B)最后一个 C)全部 D)字段值不惟一,不能存储
8
40、NULL是指__________。
A)0 B)空格 C)未知的值或无任何值 D)空字符串 41、在Visual FoxPro中,字段的宽度不是由系统自动给出的字段类型是__________。
A)数值型 B)备注型 C)逻辑型 D)日期型 42、在当前表查找少数民族学生的学生记录,执行“LOCATE FOR 民族!=\汉\命令后,应
紧接短语__________。
A)NEXT B)LOOP C)SKIP D)CONTINUE 43、下列命令中,功能相同的是__________。
A)DELETE ALL 和 PACK B)DELETE ALL、ZAP 和 PACK
C)DELETE ALL、PACK 和ZAP D)DELETE ALL 和 RECALL ALL 44、在Visual FoxPro中,一个表可以建立一个__________。
A)主索引 B)候选索引 C)惟一索引 D)普通索引
45、将学生表按籍贯字段升序排列,如果籍贯(C,10)相等,则按学号(N,4)升序排列,
下列语句正确的是__________。
A)INDEX ON 籍贯,学号 TO JGXH B)INDEX ON 籍贯+学号TO JGXH
C)INDEX ON 籍贯,STR(学号,4)TO JGXH D)INDEX ON 籍贯+STR(学号,4)TO JGXH
46、Visual FoxPro中,通过命令方式新建一数据库文件,新建的数据库文件__________。
A)可属于任何一个项目 B)属于当前打开的项目 C)不属于任何项目 D)以上说话均不正确 47、在Visual FoxPro的主窗口中显示当前表记录的命令是__________。
A)CHANGE B)USE C)LIST D)MODIFY 48、INDEX命令无法建立的索引是__________。
A)主索引 B)候选索引 C)惟一索引 D)普通索引
49、在一个Visual FoxPro数据表文件中有2个通用字段和3个备注字段,该数据表的备注文件
数目是__________。 A)1 B)2 C)3 D)5
50、在Visual FoxPro的浏览窗口中,将某字段的显示宽度增加一倍后,该字段的实际宽度将
__________。 A)增加一倍 B)减少一半 C)不变 D)无法确定 51、下列命令中,可以打开数据库设计器的是__________。
A)CREATE DATABASE B)MODIFY DATABASE C)OPEN DATABASE D)USE DATABASE 52、通过关键字建立临时关联时,要求__________。 A)父表必须建立索引并打开
B)子表必须建立索引并打开
C)父表和子表必须同时建立索引,并在不同的工作区打开 D)两表无需建立索引,有相同字段即可
53、多表操作中,分别在1,3,5号工作区中打开数据表,此时若执行命令SELECT 0后,当
前的工作区号是__________。 A)0号 B)1号 C)2号 D)无工作区打开 54、要为当前表中所有学生的总分加5,应该使用的命令是__________。
A)CHANGE 总分 WITH 总分+5 B)REPLACE 总分 WITH 总分+5
9
C)CHANGE ALL 总分 WITH 总分+5 D)REPLACE ALL 总分 WITH 总分+5 55、数据表中“婚否”字段是逻辑型字段,要显示所有未婚记录,应使用命令__________。
A)LIST FOR 婚否=F B)LIST FOR 婚否<>T C)LIST FOR 婚否 D)LIST FOR NOT婚否
56、如果希望用户在输入“年龄”字段值时,要求数值必须大于0,应在下列哪项中设置
__________。
A)字段类型 B)信息 C)规则 D)默认值 57、在“数据工作期”窗口中,“一对多”按钮的作用是__________。
A)一个表与多个表建立关联
B)父表中的一条记录与子表中的多条记录建立关联 C)父表中的一条记录与子表中的一条记录建立关联 D)多个表与当前表建立关联
58、要控制两个表中数据的完整性和一致性,可以设置参照完整性,要求这两个表_______。
A)是同一个数据库中的两个表 B)是不同数据库中的两个表 C)是两个自由表 D)一个数据库表,另一个是自由表 59、不论索引是否生效,定位到相同记录上的命令是__________。
A)GO TOP B)GO BOTTOM C)SKIP D)GO 5
60、数据表当前记录的“基本工资”字段值为500,执行以下命令:__________。
REPLACE 基本工资 WITH 基本工资*1.2 当前记录的基本工资字段值为
A)1.2 B)500 C)600 D)语法错误 二、填空题 1、 如果在第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表
文件,且不关闭前一个工作区上打开的,必须加短语 。 2、 在Visual FoxPro的字段类型中,系统默认的日期型数据占 个字节,逻辑型字
段占 个字节。 3、 在Visual FoxPro中,为了建立参照完整性,首先必须建立表之间的 。
4、 使用数据库设计器为两个表建立联系,首先应在父表中建立 索引,在子表中
建立 索引。 5、 要修改指定的数据表结构,首先应该打开该数据表,然后利用 命令进入表设计器修改数据表结构。 6、 在Visual FoxPro中,物理删除当前表中所有记录,可使用命令 。
7、 在Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以 为扩展名的文件中。
8、 在Visual FoxPro中,利用DELETE命令可以 删除数据表的记录,必要时可以利用 命令进行恢复。
9、 在Visual FoxPro中,索引分为 、 、惟一索引和普通索引。 10、将当前表中所有的学生年龄加1,可使用命令: 年龄 WITH 年龄+1 11、使用命令在结构复合索引添加一个对“姓名”字段的索引项,索引名为“xm”。请将语句填
写完整。 INDEX 姓名 xm 12、将工资表中总金额字段的默认值设置为0.00,这属于定义数据 完整性。 13、自由表与数据库表相比较,在自由表中不能设置 索引。
14、保证表中记录惟一的特性,即在表中不允许有重复的记录,是为了保证数据 的
10