您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 第二章数据库与表练习题
1第二章数据库与表一、填空题1、VFP中的表分为________表和________表两种,它们的扩展名均为________。2、VFP中每个表都是由________和________两部分构成的。3、VFP表的日期型字段的宽度为________,逻辑型字段宽度为________,备注型和通用型字段的宽度为________。4、在VFP中,删除表中的记录通常分为两个步骤,分别称为________删除和________删除。5、VFP中复合索引文件的扩展名是________。6、在VFP中,使用total命令时,表文件应先________。7、一个工作区某一时刻只能打开________个表;正在使用的工作区叫________工作区。8、在不使用索引的情况下,为了定位满足某个条件的记录应该使用命令________,要继续查找可使用命令________。9、当数据表非空时,执行gotop命令后,函数bof()返回的值是________,当执行gobottom命令后,函数eof()返回的值是________。11、数据库表之间的永久关系有两个类型,________关系和________关系。关系类型取决于________的索引类型。12、参照完整性可以设置表的________、________和________规则。13、向数据库中添加的数据表应该是目前不属于________的表。14、为了确保相关数据库表之间数据的一致性,需要设置________规则。15、在VFP中,一个表只能属于________个数据库。16、“插入”触发器用于指定一个规则,每次向表中插入或追加记录时触发该规则,检查新输入的记录________。17、在定义数据表字段间的有效性规则时,规则表达式的类型应是________型。18、主索引或候选索引的关键字的值必须是________的,一个数据库表可以建立________个主索引和________个候选索引。19、数据库表之间的一对多关系是通过主表的________索引和子表的________索引实现的。二、选择题1、在当前目录下建立学生表stud.dbf的命令是()。A、createstudB、editstudC、modifystudD、modicomm.stud2、修改当前打开表结构的命令是()。A、modistruB、modicomm.C、editstruD、creat3、设计表结构时,数值型字段宽度为4,小数位为1,则表示的最大数为()。A、9999B、999.9C、99.9D、9.9904、一个表的全部备注字段的内容存储在()中。A、同一备注文件B、不同备注文件C、同一文本文件D、同一数据库文件5、以下关于空值(NULL)的叙述正确的是()。A、空值等同于空字符串B、空值表示字段或变量还没有确定值C、VFP不支持空值D、空值等同于数值06、员工表中“婚否”字段为逻辑型,要显示所有未婚职工的记录应使用命令()。A、listfor婚否=“.F.”B、listfor婚否.F.C、listfornot“婚否”D、listfornot婚否27、用list命令显示已打开表文件的当前记录,命令格式是()。A、listB、listallC、select()D、eof()8、当前表的当前记录号为25,执行完下列命令后函数返回值为.T.的是()。Gotopskip-1A、deleted()B、bof()C、select()D、eof()9、当前表文件共有35条记录,执行完下列命令组后显示的结果是()。Go30Skip15?recno()A、30B、35C、36D、提示出错10、把当前数据表文件中“性别”字段(C型)的值全部清除,但仍保留该字段,应当使用命令()。A、modifystructureB、deleteC、replaceD、zap11、当前表中有10条记录,当前记录号是3,使用appendblank命令增加一条空记录后,当前记录的序号是()。A、4B、3C、1D、1112、要想对一个打开的数据表增加字段,应使用命令()。A、appendB、modifystructureC、insertD、change13、当前工作区是指()。A、刚进入VFP时,打开的数据表所占用的工作区B、最后一次用select命令选择的工作区C、最后执行use命令所在的工作区D、可以对该工作的数据进行操作的工作区14、命令select0的结果是()。A、选择了0号工作区B、选择了空闲的最小的工作区号C、选择了一个空闲的工作区D、显示出错信息15、下列叙述正确的是()。A、一个表被更新时,它所有的索引文件会自动被更新B、一个表被更新时,它所有的索引文件不会自动被更新C、一个表被更新时,处于打开状态下的索引文件会自动被更新D、两个表建立临时关系后,调节任何一个表的记录指针时,另一个表的指针将会同步移动16、如果在2号工作区打开了“员工表”后,又进入了另的工作区,当要从别的工作区返回到2号工作区时,可以使用的命令是()。A、select2B、selectbC、select员工表D、以上都可以17、下列命令用于显示1968年及其以前出生的职工记录,其中错误的是()。A、listforyear(出生日期)=1968B、listforsubstr(dtoc(出生日期),7,2)=“68”C、listforleft(dtoc(出生日期),7,2)=“68”D、listforright(dtoc(出生日期),2)=“68”18、要在两表间建立临时关系,要求()。A、两个表必须排序B、子表必须排序C、两个表必须都索引D、子表必须索引319、下述命令中()能关闭数据库。A、useB、closedatabaseC、clearD、clearall20、以下叙述正确的是()。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(4)C(8)C(2)ddC(6)LC(2)N(3)工资表结构员工编号基本工资津贴奖金应发工资医疗保险住房基金所得税实发工资C(4)n(6,1)n(3)N(5,1)N(6,1)N(5,1)N(5,1)n(5,1)N(6,1)1、打开“员工表”(其结构见表),显示第5条记录。42、显示“员工表”的第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,奖励情况M2、给全部女生的数学成绩加5分。3、将记录指针定位到5号记录。4、将记录指针指向孙力军同学。5、显示所有“李”姓同学的情况。56、把STUDENT.DBF表的姓名字段的宽度修改为12。7、在表的尾部增加一个空记录。8、对表中周小丽同学的记录进行逻辑删除、删除恢复和物理删除。9、把少数民族同学的记录复制到SSMZ.DBF中。10、复制一个仅有学号、姓名、出生日期、数学、外语等内容的表STUDENT.DBF。11、显示平均成绩在前3名的学生记录。12、统计少数民族女生的人数,并把它存入变量A中。13、分别求男、女学生的平均年龄。14、建立一个结构复合索引文件,其中包括两个索引:(1)记录以学号降序排列。(2)记录以姓名降序排列,姓名相同时则按出生日期排列。15、对第4题建立的索引,使用SEEK命令查询周小丽同学。16、按性别对数学与外语成绩进行汇总。
本文标题:第二章数据库与表练习题
链接地址:https://www.777doc.com/doc-5335397 .html