、选择题:(每题1分,共15分) 1、以一定组织方式存储在一起的数据集合称为()。 数据库系统B.数据库管理系统C.数据库D.操作系统 2、Ⅴ isual Foxpro60所使用的数据类型是()数据模型 A.层次 B.网状 C.关系 3、下面的()不属于ⅤFP数据表中的关系运算 A.选择 B.逻辑 C.投影D.连接 4、 Visual Foxpro60中自由表的字段名最多可包含()个字符 B.16 C.10 D.128 5、 Visual Foxpro60中,命令 LISTFOR职称=”讲师”实现的是关系 运算中的()操作。 A.投影 B.复制 C.选择D.关联 6、在ⅵ sual Foxpro中,可以对字段设置默认值的表() A、必须是数据库表 B、必须是自由表 C、自由表或数据库表 D、不能设置字段的默认值 7、结果为数值型的正确表达式是()。 A. DATEO+TIMEO B. DATE+13 C.DATE()CTOD(“01/01/190)D.365-DATE() 8、显示当前记录的命令是()。 A. LIST B. EDIT C. DISPLAY D. BROWAE 9、执行了下列命令后,数据库表文件FEL1的记录指针指向的记录号是()。 SELECT 2 USE FILE I SELECT 3 USE FIEL 2 SKIP3 SELECT 2 10、如果当前表中有10条记录,当前记录号为3,当执行命令 LISTNEXT5时,屏幕将显示 A.当前记录和下5条记录 B.当前记录以下的5条记录 C.当前记录和下4条记录 D.当前记录和下8条记录 ll、若把”王力”赋给内存变量XM用()条命令完成 A. LIST B. WAIT C. INDEX D. STORE 12、若一数据表按照出生日期字段降序建立了索引标识,打开它并指定该索引为主控索引标 识,执行 GO BOTTOM命令后,记录指针指向()的记录。 A.记录号为1 B.年龄最大 C.记录号为n(n为记录总数)D.年龄最小 13、如果欲恢复用 DELETE命令逻辑删除的记录,应使用命令()。 A. RESTORE B. RELEASE ALL C. RECALL ALL D. CHANGE 14、若一个数据表中有n条记录,下列()操作可以使BOFO为T.。 A. GO TOP B.依次执行 GO TOP、SKIP-1 C. GOn D.依次执行 GO BOTTOM、SKIP 15、可以伴随着表的打开而自动打开的索引是() A、单一索引文件(IDX) B、复合索引文件(CDX) C、结构化复合索引文件 D、非结构化复合索引文件 、选择题:(正确打∨,错误打×。每题1分,共6分) 1、执行 CREATE DATA XSGL命令后,会建立xsg1.dbc文件并同时打开”数据库设计器”。() 2、如果内存变量与当前工作区中打开的数据表字段同名,系统默认指内存变量。() 3、不管记录是否作过逻辑删除标记,均可使用PACK命令删除。()
一、选择题:(每题 1 分,共 15 分) 1、以一定组织方式存储在一起的数据集合称为( )。 A.数据库系统 B.数据库管理系统 C.数据库 D.操作系统 2、Visual Foxpro 6.0 所使用的数据类型是( )数据模型。 A.层次 B.网状 C.关系 D.环状 3、下面的( )不属于 VFP 数据表中的关系运算。 A.选择 B.逻辑 C.投影 D.连接 4、Visual Foxpro 6.0 中自由表的字段名最多可包含( )个字符。 A.254 B.16 C.10 D.128 5、Visual Foxpro 6.0 中,命令 LIST FOR 职称=”讲师”实现的是关系 运算中的( )操作。 A.投影 B.复制 C.选择 D.关联 6、在 Visual FoxPro 中,可以对字段设置默认值的表( ) A、必须是数据库表 B、必须是自由表 C、自由表或数据库表 D、不能设置字段的默认值 7、结果为数值型的正确表达式是( )。 A.DATE( )+TIME( ) B.DATE( )+13 C.DATE( )-CTOD(“01/01/1990”) D.365-DATE( ) 8、显示当前记录的命令是( )。 A.LIST B.EDIT C.DISPLAY D.BROWAE 9、执行了下列命令后,数据库表文件 FIEL1 的记录指针指向的记录号是( )。 SELECT 2 USE FILE 1 SELECT 3 USE FIEL 2 SKIP 3 SELECT 2 A.1 B.2 C.3 D.4 10、 如果当前表中有 10 条记录,当前记录号为 3,当执行命令 LIST NEXT 5 时,屏幕将显示 ( ) 。 A.当前记录和下 5 条记录 B.当前记录以下的 5 条记录 C.当前记录和下 4 条记录 D.当前记录和下 8 条记录 11、若把”王力”赋给内存变量 XM,用( )条命令完成。 A.LIST B.WAIT C.INDEX D.STORE 12、若一数据表按照出生日期字段降序建立了索引标识,打开它并指定该索引为主控索引标 识,执行 GO BOTTOM 命令后,记录指针指向( )的记录。 A.记录号为 1 B.年龄最大 C.记录号为 n(n 为记录总数) D.年龄最小 13、如果欲恢复用 DELETE 命令逻辑删除的记录,应使用命令( )。 A.RESTORE B.RELEASE ALL C.RECALL ALL D.CHANGE 14、若一个数据表中有 n 条记录,下列( )操作可以使 BOF()为.T. 。 A.GO TOP B.依次执行 GO TOP 、SKIP -1 C.GO n D.依次执行 GO BOTTOM 、SKIP 15、可以伴随着表的打开而自动打开的索引是( ) A、单一索引文件(IDX) B、复合索引文件(CDX) C、结构化复合索引文件 D、非结构化复合索引文件 二、选择题:(正确打∨,错误打×。每题 1 分,共 6 分) 1、执行 CREATE DATA XSGL 命令后,会建立 xsgl.dbc 文件并同时打开”数据库设计器”。( ) 2、如果内存变量与当前工作区中打开的数据表字段同名,系统默认指内存变量。( ) 3、不管记录是否作过逻辑删除标记,均可使用 PACK 命令删除。( )
4、如果打开表时未用 ALIAS任选项指定表别名,则该表就无别名。() 5、VFP允许在不同的工作区打开同一个数据表。() 6、一个数据表可以属于多个数据库。() 三、填空题:(每个空2分,共16分) 1、命令? ROUND(5866.298-2)的执行结果是 2、命令?LEN( space(5)pace(3)的执行结果是 3、若a1=" Visual foxpro程序设计",命令? substr(al,a"程";a)的执行结果是 4、命令? dBaSE”$ FOXBASE+”and(2+3)<4or.TF.的执行结果是 若在以出生日期为关键字段的索引文件中查找1980年9月1日出生的人的记录,可执行 命令 6、创建以当前日期为表文件名的命令是 四、简答题:(每题3分,共15分) 1、数据表有哪两种形式?他们之间的区别是什么? 2、临时联系与永久联系的区别? 3、什么是主控索引?什么是主索引 4、 use xsda index on编号 tag bh 请问执行上述命令后,所产生的索引文件类型及该索引文件的文件名是什么? ndex on编号 tag BH of sy 请问执行上述命令后,所产生的索引文件类型及该索引文件的文件名是什么? 五、操作题:(每题4分,共48分) 假设已在工作区A中打开了职工档案数据库表 rsda. dbf,其表结构如下 Rsda(编号C8,姓名C8,性别C2,工作时间D,婚否L,职称C10,基本工资N72, 奖金N72,个人简历M 请根据要求写出相应的命令 1、统计rsda表中1970年以后参加工作的女职工人数,结果存放在变量rs中 2、显示rsda表中已婚职工的编号、姓名、性别。 3、计算每个职工的奖金:奖金=基本工资*30% 4、删除rsda表中记录号为5的记录 5、建立复合结构索引xbsj:按性别,性别相同者再按工作时间排序 6、按职称对基本工资进行汇总,分类汇总后表名为 gz. dbf 7、将rsda表中编号为偶数记录的姓名、性别、职称复制到表 new. dbf中 8、建立rsda与rsgz表的临时关联。 Rsgz(编号C8,姓名C8,基本工资N72,奖金N72,1公积金N72,实发工资N72) 请用 SELECT-SQL语言完成下列查询: 1.按基本工资的降序,显示基本工资高于2000元的职工信息。 2.显示职称的种类 3.统计男女职工的人数及平均工资。 4.显示“王”姓职工的姓名,基本工资,实发工资,并将结果保存在wgz表中
4、如果打开表时未用 ALIAS 任选项指定表别名,则该表就无别名。( ) 5、VFP 允许在不同的工作区打开同一个数据表。( ) 6、一个数据表可以属于多个数据库。( ) 三、填空题:(每个空 2 分,共 16 分) 1、命令 ?ROUND(5866.298,-2)的执行结果是_________________ 。 2、命令 ?LEN(space(5)-space(3)) 的执行结果是__________________。 3、若 a1="Visual FoxPro 程序设计",命令?substr(a1,at("程",a1))的执行结果是__________ 。 4、命令 ?”dBASE”$”FoxBASE+” and (2+3).F. 的执行结果是_______________。 5、若在以出生日期为关键字段的索引文件中查找 1980 年 9 月 1 日出生的人的记录,可执行 _____________________________命令。 6、创建以当前日期为表文件名的命令是__________ ______________ ____________。 四、简答题:(每题 3 分,共 15 分) 1、数据表有哪两种形式?他们之间的区别是什么? 2、临时联系与永久联系的区别? 3、什么是主控索引?什么是主索引。 4、use xsda index on 编号 tag BH 请问执行上述命令后,所产生的索引文件类型及该索引文件的文件名是什么? 5、use xsda index on 编号 tag BH of sy 请问执行上述命令后,所产生的索引文件类型及该索引文件的文件名是什么? 五、操作题:(每题 4 分,共 48 分) 假设已在工作区 A 中打开了职工档案数据库表 rsda.dbf,其表结构如下: Rsda (编号 C8,姓名 C8,性别 C2, 工作时间 D, 婚否 L, 职称 C10, 基本工资 N7.2, 奖金 N7.2, 个人简历 M) 请根据要求写出相应的命令。 1、统计 rsda 表中 1970 年以后参加工作的女职工人数,结果存放在变量 rs 中。 2、显示 rsda 表中已婚职工的编号、姓名、性别。 3、计算每个职工的奖金:奖金=基本工资*30% 。 4、删除 rsda 表中记录号为 5 的记录。 5、建立复合结构索引 xbsj :按性别,性别相同者再按工作时间排序。 6、按职称对基本工资进行汇总,分类汇总后表名为 gz.dbf。 7、将 rsda 表中编号为偶数记录的姓名、性别、职称复制到表 new.dbf 中。 8、建立 rsda 与 rsgz 表的临时关联。 Rsgz (编号 C8, 姓名 C8,基本工资 N7.2, 奖金 N7.2, !公积金 N7.2, 实发工资 N7.2) 请用 SELECT—SQL 语言完成下列查询: 1. 按基本工资的降序,显示基本工资高于 2000 元的职工信息 。 2. 显示职称的种类 。 3. 统计男女职工的人数及平均工资。 4. 显示“王”姓职工的姓名,基本工资,实发工资,并将结果保存在 wgz 表中