云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第二章数据库与表练习题

第二章数据库与表练习题

  • 62 次阅读
  • 3 次下载
  • 2026/4/26 3:49:21

第二章 数据库与表

一、填空题

1、VFP中的表分为________表和________表两种,它们的扩展名均为________。 2、VFP中每个表都是由________和________两部分构成的。 3、VFP表的日期型字段的宽度为________,逻辑型字段宽度为________,备注型和通用型字段的宽度为________。

4、在VFP中,删除表中的记录通常分为两个步骤,分别称为________删除和________删除。

5、VFP中复合索引文件的扩展名是________。

6、在VFP中,使用total命令时,表文件应先________。

7、一个工作区某一时刻只能打开________个表;正在使用的工作区叫________工作区。 8、在不使用索引的情况下,为了定位满足某个条件的记录应该使用命令________,要继续查找可使用命令________。

9、当数据表非空时,执行go top命令后,函数bof()返回的值是________,当执行go bottom命令后, 函数eof()返回的值是________。

11、数据库表之间的永久关系有两个类型,________关系和________关系。关系类型取决于________的索引类型。

12、参照完整性可以设置表的________、________和________规则。

13、向数据库中添加的数据表应该是目前不属于________的表。

14、为了确保相关数据库表之间数据的一致性,需要设置________规则。

15、在VFP中,一个表只能属于________个数据库。 16、“插入”触发器用于指定一个规则,每次向表中插入或追加记录时触发该规则,检查新输入的记录________。

17、在定义数据表字段间的有效性规则时,规则表达式的类型应是________型。 18、主索引或候选索引的关键字的值必须是________的,一个数据库表可以建立________个主索引和________个候选索引。

19、数据库表之间的一对多关系是通过主表的________索引和子表的________索引实现的。

二、选择题

1、在当前目录下建立学生表stud.dbf的命令是( )。

A、create stud B、edit stud C、modify stud D、modi comm. stud 2、修改当前打开表结构的命令是( )。

A、modi stru B、modi comm. C、edit stru D、creat

3、设计表结构时,数值型字段宽度为4,小数位为1,则表示的最大数为( )。 A、9999 B、999.9 C、99.9 D、9.990 4、一个表的全部备注字段的内容存储在( )中。

A、同一备注文件 B、不同备注文件 C、同一文本文件 D、同一数据库文件 5、以下关于空值(NULL)的叙述正确的是( )。 A、空值等同于空字符串 B、空值表示字段或变量还没有确定值 C、VFP不支持空值 D、空值等同于数值0

6、员工表中“婚否”字段为逻辑型,要显示所有未婚职工的记录应使用命令( )。 A、list for 婚否=“.F.” B、list for 婚否<>.F. C、list for not “婚否” D、list for not 婚否

1

7、用list命令显示已打开表文件的当前记录,命令格式是( )。

A、list B、list all C、select() D、eof()

8、当前表的当前记录号为25,执行完下列命令后函数返回值为.T.的是( )。 Go top skip -1

A、deleted() B、bof() C、select() D、eof()

9、当前表文件共有35条记录,执行完下列命令组后显示的结果是( )。 Go 30 Skip 15

?recno()

A、30 B、35 C、36 D、提示出错

10、把当前数据表文件中“性别”字段(C型)的值全部清除,但仍保留该字段,应当使用命令( )。

A、modify structure B、delete C、replace D、zap

11、当前表中有10条记录,当前记录号是3,使用append blank命令增加一条空记录后,当前记录的序号是( )。

A、4 B、3 C、1 D、11

12、要想对一个打开的数据表增加字段,应使用命令( )。 A、append B、modify structure C、insert D、change 13、当前工作区是指( )。

A、刚进入VFP时,打开的数据表所占用的工作区 B、最后一次用select命令选择的工作区 C、最后执行use命令所在的工作区

D、可以对该工作的数据进行操作的工作区 14、命令select 0的结果是( )。

A、选择了0号工作区 B、选择了空闲的最小的工作区号 C、选择了一个空闲的工作区 D、显示出错信息 15、下列叙述正确的是( )。

A、一个表被更新时,它所有的索引文件会自动被更新 B、一个表被更新时,它所有的索引文件不会自动被更新

C、一个表被更新时,处于打开状态下的索引文件会自动被更新

D、两个表建立临时关系后,调节任何一个表的记录指针时,另一个表的指针将会同步移动

16、如果在2号工作区打开了“员工表”后,又进入了另的工作区,当要从别的工作区返回到2号工作区时,可以使用的命令是( )。

A、select 2 B、select b C、select 员工表 D、以上都可以

17、下列命令用于显示1968年及其以前出生的职工记录,其中错误的是( )。 A、list for year(出生日期)<=1968

B、list for substr(dtoc(出生日期),7,2)<=“68” C、list for left(dtoc(出生日期),7,2)<=“68” D、list for right(dtoc(出生日期),2)<=“68” 18、要在两表间建立临时关系,要求( )。 A、两个表必须排序 B、子表必须排序 C、两个表必须都索引 D、子表必须索引

2

19、下述命令中( )能关闭数据库。

A、use B、close database C、clear D、clear all 20、以下叙述正确的是( )。

A、自由表字段名最长20个字节 B、数据库表字段名最长100个字符 C、字段名中可以有空格 D、字段名中不可以有空格 21、在VFP中,可以对字段设置默认值的表( )。 A、必须是数据库表 B、必须是自由表

C、自由表或数据库表 D、不能设置字段的默认值 22、以下叙述不正确的是( )。 A、删除一个数据库后,其中的数据表也一定被删除

B、任何一个数据表只能为一个数据库所有,不能同时添加到多个数据库中

C、只有建立了两个数据库表之间的某种关系,才能建立这两个数据表之间的“参照完整性”

D、触发器是指对数据库表中的记录进行插入、删除、更新时所启动的表达式

23、要控制两个表中数据的完整性和一致性可以设置参照完整性,这两个表( )。 A、是同一数据库中的两个表 B、是不同数据库中的两个表

C、两个自由表 D、一个是数据库表,一个是自由表

24、要使“员工表”中不出现同名职工的记录,在数据库中需建立( )。 A、按姓名字段建立主索引或候选索引 B、属性设置 C、记录有效性限制 D、设置触发器 25、在VFP中,以下叙述正确的是( )。

A、自由表的字段可以设置有效性规则 B、数据库表的字段可以设置有效性规则 C、自由表和数据库表的字段均可以设置有效性规则 D、自由表和数据库表的字段均不可以设置有效性规则 26、参照完整性的规则不包括( )。 A、更新规则 B、删除规则 C、插入规则 D、检索规则

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

A、限制 B、忽略 C、级联 D、级联或限制

28、在设置数据库中数据表之间的永久关系时,以下说法正确的是( )。

A、父表必须建立主索引或候选索引,子表可以不建立索引 B、父表必须建立主索引或候选索引,子表可以建立普通索引 C、父表必须建立主索引或候选索引,子表必须建立候选索引 D、父表、子表都必须建立主索引或候选索引 三、根据要求写出下列交互命令

员工表结构

员工编号 员工姓名 性别 C(2) 津贴 n(3) 出生日期 工作日期 d 奖金 d 最后学历 C(6) 婚否 部门代码 年龄 L C(2) N(3) C(4) C(8) 工资表结构 员工编号 C(4)

1、打开“员工表”(其结构见表),显示第5条记录。

3

基本工资 n(6,1) 应发工资 医疗保险 住房基金 所得税 实发工资 N(5,1) N(5,1) n(5,1) N(6,1) N(5,1) N(6,1)

2、显示“员工表”的第4条记录到第5条记录。

3、显示“员工表”中所有未婚职工的记录。

4、显示“员工表”中所有“10月10日”出生的职工的记录。

5、给“员工表”中的所有男职工记录加上删除标记。

6、在“员工表”中,以“员工编号”为关键字建立索引,索引标识为“编号”。

7、在“员工表”中,建立以“员工姓名”,“出生日期”为索引关键字段的复合索引,索引标识为XMRQ。

8、计算“员工表”中每条记录今年的年龄并把结果写入年龄字段中。

9、计算“工资表”中实发工资的总额并将结果存入变量SFGZ中。

10、计算“工资表”中基本工资的平均值并将结果存入变量PJGZ中。

11、统计“员工表”中女职工的人数并将结果存入变量FEMALE中。

12、统计“员工表”中年龄大于35岁的男职工的人数并将结果存入变量MALE中。

13、在“部门表”和“员工表”间建立一对多临时关系。

14、在工作区1打开“部门表”,工作区2打开“员工表”,显示部门代码、部门名称、员工编号、员工姓名。

15、在“工资表”和“员工表”间建立临时关系,将所有最后学历为“博士”的员工的基本工资增加20%。

四、操作题

1、建立表STUDENT.DBF,结构如下: 学号 C(6),姓名C(8),性别C(2),语文N(6,2),数学n(6,2),英语n(6,2),出生日期D,少数民族否L,奖励情况M

2、给全部女生的数学成绩加5分。

3、将记录指针定位到5号记录。

4、将记录指针指向孙力军同学。

5、显示所有“李”姓同学的情况。

4

6、把STUDENT.DBF表的姓名字段的宽度修改为12。

7、在表的尾部增加一个空记录。

8、对表中周小丽同学的记录进行逻辑删除、删除恢复和物理删除。

9、把少数民族同学的记录复制到SSMZ.DBF中。

10、复制一个仅有学号、姓名、出生日期、数学、外语等内容的表STUDENT.DBF。

11、显示平均成绩在前3名的学生记录。

12、统计少数民族女生的人数,并把它存入变量A中。

13、分别求男、女学生的平均年龄。

14、建立一个结构复合索引文件,其中包括两个索引: (1)记录以学号降序排列。

(2)记录以姓名降序排列,姓名相同时则按出生日期排列。

15、对第4题建立的索引,使用SEEK命令查询周小丽同学。

16、按性别对数学与外语成绩进行汇总。

5

搜索更多关于: 第二章数据库与表练习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第二章 数据库与表 一、填空题 1、VFP中的表分为________表和________表两种,它们的扩展名均为________。 2、VFP中每个表都是由________和________两部分构成的。 3、VFP表的日期型字段的宽度为________,逻辑型字段宽度为________,备注型和通用型字段的宽度为________。 4、在VFP中,删除表中的记录通常分为两个步骤,分别称为________删除和________删除。 5、VFP中复合索引文件的扩展名是________。 6、在VFP中,使用total命令时,表文件应先________。 7、一个工作区某一时刻只能打开________个表;正在使用的工作区叫________工作区。 8、在不使用索引的情况

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com