vfp练习题--stu_第1页
vfp练习题--stu_第2页
vfp练习题--stu_第3页
vfp练习题--stu_第4页
vfp练习题--stu_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Visual FoxPro习题集专业:_学号:_姓名:_29第一章 数据库系统及VFP概述一、选择题1根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的_。A人工管理阶段 B计算机管理阶段 C文件系统阶段 D数据库系统阶段2VFP是一种_模型的数据库管理系统。A层次B网络C对象D关系 3对于二维表的关键字来讲,不一定存在的是_。 A主关键字B候选关键字C超关键字D外部关键字4目前三种基本的数据模型是_。A层次模型、网络模型、关系模型B对象模型、网络模型、关系模型C网络模型、对象模型、层次模型D层次模型、关系模型、

2、对象模型5在命令窗口中,不能实现的操作是_。A复制已执行过的命令B重复执行已执行过的命令C同时执行多个命令D在命令窗口中显示命令执行结果6VFP系统中,表的结构取决于_。A字段的个数、名称、类型和长度B字段的个数、名称、顺序C记录的个数、顺序D记录和字段的个数、顺序7数据库管理系统是_。 A教学软件B应用软件C计算机辅助设计软件 D系统软件8关系型数据库采用_表示实体和实体间的联系。A对象B字段C二维表D表单9一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为_。 A外关键字 B主关键字C超关键字 D候选关键字10关系模型的基本结构是_。A二维表B树形结构C无向图 D有向图11Vi

3、sual FoxPro是一个 _ 。A数据库系统 B数据库管理系统C数据库 D数据库管理员12由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为_。A数据库系统 B数据库管理系统C文件系统 D软件系统13在VFP的菜单或菜单选项中,经常会有一些呈暗灰色的选项,这可能是_。A 这些项在当前状态下不起作用或其处理程序没有装入B 系统运行发生故障C本身有缺陷D以上都不对 14项目管理器的功能是组织和管理与项目有关的各种类型的_。A文件 B字段 C程序 D数据15下列不属于关系代数运算的是_。A选择B投影C查询D联接16下列说法中,不正确的是_。A二维表中的每一列均有唯一的字段名 B二维表

4、中不允许出现完全相同的两行C二维表中行的顺序、列的顺序均可以任意交换 D二维表中行的顺序、列的顺序不可以任意交换 17实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而 _ 是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对现实世界的抽象。A数据模型 B关系模型 C逻辑模型 D概念模型二、填空题1目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为_。2VFP系统中,打开项目文件的命令是_。3二维表中能唯一确定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一列后不再能唯一确定记录,则称其为_。4_是数据库的

5、高级用户,其主要职责是规划和设计数据库、运行和维护数据库等。5在命令窗口中,由黑色变为蓝色的字符串称为_。6项目文件的扩展名是_,其备注文件扩展名是_。7英文缩写DBMS的中文含义是_。DBMS主要由_、存储管理器和事务管理器三部分组成。8从二维表的候选关键字中,选出一个可作为_。9如欲在一个被分成多行的命令中插入一个新行时,可按_键。10表中的一列称为_,它规定了数据的特征;表中的一行称为一个_,它是多个字段的集合。第二章 VFP语言基础一、选择题1货币型常量与数值型常量的书写格式类似,但也有不同,表现在_。A货币型常量前面要加一个“$”符号B数值型常量可以使用科学计数法,货币型常量不可以使

6、用科学计数法C货币数据在存储和计算时采用4位小数,数值型常量在此方面无限制D以上答案均正确2已知“xs”表中有一字段为“xm”,当执行了USE xs ALIAS stu 命令打开该表后,要访问该表当前记录的“xm”字段的值,不正确的访问是 _。 Axm Bxs.xmCstu.xm Dstu->xm3设 .null. .AND. .F.、.null.OR.F.、.null= .null.分别是VFP 系统中的三个表达式,它们的值依次为_。A.null. ,.null. ,.null. B.F. ,.null. , .null.C.F. ,.null. ,.T. D.F. ,.F. , .n

7、ull. 4索引文件中的标识名最多由_个字母、数字或下划线组成。A5 B6C8 D10 5字符型常量的定界符不包括_。A单引号B双引号C花括号D方括号6下列关于字符型常量的定界符书写格式,不正确的是_。A 我爱祖国 B 28703 C 风和日丽 ”D “Visual FoxPro” 7在命令窗口中输入下列命令:? "Visual FoxPro", '程序设计', 好帮手? 学习Visual FoxPro, "的", '好方法'主屏幕上显示的结果是_。AVisual FoxPro 程序设计 好帮手B学习 Visual Fox

8、Pro 的 好方法CVisual FoxPro 程序设计 好帮手学习 Visual FoxPro 的 好方法DVisual FoxPro 程序设计 好帮手 学习 Visual FoxPro 的 好方法8下列符号中_不能作为VFP的变量名。(凵代表空格)AabcB凵4youCXYZ Dgood_luck9下列符号中,不能作为日期型常量的分隔符的是_。A斜杠(/)B连字号(-)C句点(.)D脱字符()10下面严格日期书写格式正确的一项是_。A2002-06-27B06/27/02C2002-06-27D02-06-2711下面货币型常量的书写格式,正确的一项是_。A$666.666B1323.42

9、28$C$123.45321D$123.45E412在VFP中,ABS()函数的作用是_。A求数值表达式的绝对值B求数值表达式的整数部分C求数值表达式的平方根 D求两个数值表达式中较大的一个13在命令窗口中输入下列命令:x = 1STORE x+1 TO a, b, c? a, b, c主屏幕上显示的结果是_。A1B1 1 C2 2 2 D1 1 114在命令窗口中输入下列命令:m = "发展凵凵"n = "生产力"? m n主屏幕上显示的结果是_。(凵代表空格)An,mB发展凵凵生产力Cm,n D发展生产力凵凵15下列关于内存变量和字段变量叙述错误的是

10、_。A内存变量和字段变量统称为变量B当内存变量和字段变量名称相同时,系统优先引用字段变量名C当内存变量和字段变量名称相同时,系统优先引用内存变量名D当内存变量和字段变量名称相同时,如果要使用内存变量,可以在内存变量名之前加前缀“M.”16数学式sin45°写成VFP表达式是_。ASIN45°BSIN(45°)CSIN45 DSIN(45*PI()/180)17下列四个表达式中,运算结果为数值的是_。A? CTOD ( 07/21/02 ) - 20B? LEN ( SPACE(4) ) + 1C? "100" - "50"D

11、? 500 + 200 = 40018函数?AT("万般皆下品", "唯有读书高")的结果是_。A万般皆下品B唯有读书高C万般皆下品 唯有读书高D019在命令窗口中创建的变量或数组被自动地赋予_属性。APUBLICBPRIVATECLOCALD无属性20以下有关宏替换的叙述不正确的是_。A可用句点(.)结束宏替换表达式B名称表达式的运行速度较宏替换要快C某些时候名称表达式的功能与宏替换相同,但宏替换的使用范围更广D宏替换与名称表达式仅是一个概念的两种称呼而已二、填空题1阅读下列程序,写结果: SET TALK OFFS='ABCDEF'N

12、=LEN(S)K=1DO WHILE K<=N ?SUBSTR(S,K,N-K) K=K+1ENDDO上述程序运行以后,显示内容的前二行为_,_。2VFP系统中,可以使用_命令运行程序文件。 3如果循环次数未知而要根据某一条件决定是否结束循环,可使用_循环语句。4当STR()函数返回一串星号时表示_。5表达式len(trim('a'+space(5)+'b')的值为_。6循环结构中LOOP语句的功能是_。7下列程序计算1+2+3+100:SET TALK OFFCLEAR_i=1DO WHILE _s=s+i _ENDDO? 's=', s

13、SET TALK ONRETURN8逐条显示STUD.DBF中所有男生的记录。SET TALK OFFUSE STUDDO WHILE .NOTEOF()IF 性别='女'_ENDIFDISPLAYWAIT '按任意键继续显示下一条记录'_END DOUSERETURN9下面程序段的功能是计算一个函数f(x)的值:SET TALK OFFINPUT “请输入x值:” TO xDO CASECASE x < -1 f = 0CASE x < 1 f = 2 * x * x - xCASE x < 5 f = xOTHERWISE f = 0END

14、CASE? f(x) = , fSET TALK ONRETURN由以上程序得出:f(x) = _。第三章 表的创建和使用一、选择题1在定义表结构时,以下_数据类型的字段宽度都是定长的。 A字符型、货币型、数值型B字符型、货币型、整型C备注型、逻辑型、数值型 D日期型、备注型、逻辑型2彻底删除记录数据可以分两步来实现,这两步是_。 APACK和ZAP BPACK和RECALLCDELETE和PACK DDELE和RECALL3在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为_。 A.PJX、.PJT、.PRGB.DBF、.CDX、.FP

15、TC.FPT、.FRX、.FXP D.DBC、.DCT、.DCX4在多用户环境下,缓冲技术可以保护对单个记录或多个记录所做的数据更新以及数据维护操作。Visual FoxPro以两种锁定方式提供缓冲:_。A保守式和开放式 B记录方式和表方式C对象式和类式 D数据方式和程序方式5对于自由表而言,不允许有重复值的索引是 _ 。A主索引 B侯选索引 C普通索引 D唯一索引 6要求一个表中的数值型字段数据精度具有 4 位小数,则该字段的宽度至少定义为_ 。A4位B5位 C6位 D12位 7打开一个空表,执行 ?EOF(),BOF()命令,显示结果为_。A.T.和.T B.F.和.F.C.F.和.T.D

16、.T.和.F.8表(XS.DBF)中含有100条记录,执行下列命令后显示的记录序号是_。 USE XS GO 10 LIST NEXT 4A10,11,12,13 B11,12,13,14 C4,5,6,7 D1,2,3,49下列关于索引的描述中,不正确的是 _。A结构和非结构复合索引文件的扩展名均为.CDXB结构复合索引文件随表的打开而自动打开C一个数据库表仅能创建一个主索引和一个唯一索引D结构复合索引文件中的索引在表中的字段修改时,自动更新10学生表(XS.DBF)的表结构为:学号(XH, C, 8),姓名(XM, C, 8),性别(XB, C, 2)班级(BJ, C, 6),用Inser

17、t 命令向XS表添加一条新记录,记录内容为: XH XM XB BJ 99220101 王 凌 男 992201下列命令中正确的是 _。 AINSERT INTO XS VALUES ("99220101", "王 凌", "男", "992201") BINSERT TO XS VALUES ("99220101", "王 凌", "男", "992201")CINSERT INTO XS (XH,XM,XB,BJ) VALUES (

18、99220101, 王 凌, 男, 99201) DINSERT TO XS (XH,XM,XB,BJ) VALUES ("99220101", "王 凌", "男", "99201”)11下列说法不正确的是_。AVFP可在内存中开辟256个工作区B系统为每个工作区规定了一个缺省别名,别名分别用字母A、B、表示CVFP启动后,默认1号工作区为当前工作区D在任一时刻只能对当前工作区文件进行操作12已知js表中有两条记录,下列操作中,返回值一定是.T的是_。AUSE js (回车) ? BOF() (回车)CUSE js (回车

19、) GO BOTTOM(回车)SKIP (回车)? EOF() (回车)BUSE js (回车)SKIP -1 (回车)? EOF() (回车)DUSE js (回车)GO 2 (回车)SKIP -1 (回车)? BOF() (回车)13某打开的表中有20条记录,当前记录号为,执行命令 LIST NEXT 3 (回车)后,所显示的记录的序号为_。A8 -11 B9 - 10C8 - 10 D9 - 11 14打开一张表后,执行下列命令: GO 6 SKIP-5 GO 5则关于记录指针的位置说法正确的是_。A记录指针停在当前记录不动 B记录指针的位置取决于记录的个数C记录指针指向第条记录 D记录

20、指针指向第一条记录 15一张表的全部Memo字段的内容存储在_。 A不同的备注文件中B同一个文本文件中C同一个备注文件中 D同一个数据库文件中 16有关表的索引,下列说法中不正确的是_。 A当一张表被打开时,其对应的结构复合索引文件被自动打开 B任何表的结构复合索引能控制表中字段重复值的输入C一张表可建立多个候选索引 D主索引只适用于数据库表 17建立索引时,_字段不能作为索引字段。 A字符型 B数值型C备注型 D日期型18下列关于表的索引的描述中,错误的是_。 A复合索引文件的扩展名为.cdx B结构复合索引文件随表的打开而自动打开C当对表编辑修改时,其结构复合索引文件中的所有索引自动维护

21、D每张表只能创建一个主索引和一个候选索引 19日期型、逻辑型、备注型和通用型这四种字段的宽度是固定的,系统分别规定为_个字节。A8、3、10、10B8、3、254、254C8、1、4、4D8、1、254、25420下列命令中_可以在共享方式下运行。 AAPPEND BPACK CMODIFY STRUCTURE DZAP 21当执行命令 USE teacher ALIAS js IN B 后,被打开的表的别名是_。Ateacher BjsCB Djs_B 22在js.dbf中筛选出性别为“女”的命令是_。 ASET FILTER TO xb="女" BSET FILTER

22、xb="女"CSET FIELDS TO xb="女" DSET FILTER TO 二、填空题1表文件的扩展名为_,如果表结构中包含_类型或_类型的字段时,会产生一个扩展名为_的备注文件。2不能用 _ 和通用型字段构造索引表达式创建索引。3打开一个空表,函数EOF()的值为_。 4如果要物理删除带有删除标志的记录,可使用命令_,但在该命令的执行前,必须将表以_方式打开。5XS(学生)表的结构为: 字段名 中文含义 类型 长度 XH 学号 字符 6 XM 姓名 字符 8 XB 性别 字符 2 CSRQ 出生日期 日期 8 ZZMM 政治面貌 逻辑 1BZ

23、 备注 备注 4 下列命令用来创建XS表的结构,请将它完善: CREATE _;(XH C(6),XM C(8),XB C(2),CSRQ D, _ ,BZ M)6执行下列一组命令: SET EXCLUSIVE OFF USE js USE xs EXCLUSIVE IN 0则js表的打开方式是_;xs表的打开方式是_。7已知xs表的结构复合索引中已创建xh字段的普通索引,索引标识为xh,在没有设置主控索引的情况下,要用seek命令定位到学号“98010”的记录上,则该命令为_。8打开一张表时,_索引文件将自动打开,表关闭时它将自动关闭。 9记录的定位方式有_定位、_定位和条件定位三种。 10

24、打开一张空表,在不移动记录指针的情况下,函数BOF()的值是_;函数EOF()的值是_;函数RECNO()的值是_。如果打开的表中有一条记录,在不移动记录指针的情况下,函数BOF()的值是_;函数EOF()的值是_;函数RECNO()的值是_。11在指定表中字段是否接受NULL值时,可在命令中使用NULL和NOT NULL子句,也可以使用_命令控制表字段中是否允许NULL值。12记录指针的初始值总是_,最大值是_。13已知成绩表(cj.dbf)的表结构如下: 字段名 类型 宽度 含义 xh C 3 学号 qz N 3,0 期中成绩 qm N 3,0 期末成绩 表中含有3条记录,按输入时的物理顺

25、序排列如下: xh qz qm 001 89 93 002 98 75 003 80 87 该表已创建结构复合索引如下: 索引顺序 索引名 索引表达式 降序 CJA QZ+QM 升序 CJB STR(QZ)+STR(QM)执行如下命令: USE CJ ORDER TAG CJA BROWSE在浏览窗口中学号为"002"的记录显示在第_行。若在命令窗口中执行命令: SET ORDER TO TAG CJB BROWSE则在浏览窗口中学号为 _的记录显示在第1行。14银行存款表(CK.DBF)的表结构字段组成为: 帐号(ZH,C,15,NOT NULL) 存入日期(CRRQ,T

26、,8) 存期(CQ,N,2,0) 金额(JE,Y,8)要求写出创建CK表的SQL语句_。为该表增加一个备注型字段BZ的命令是_。增加一条空记录的命令是_。第四章 数据库的创建和使用一、选择题1下列说法中正确的是_。A数据库打开时,该库中的表将自动打开B当打开数据库中的某个表时,该表所在的数据库将自动打开C如果数据库以独占的方式打开,则库中的表只能以独占方式打开D如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式 2字段的默认值是保存在_。 A表的索引文件中 B数据库文件中C项目文件中 D表文件中 3表之间的"临时性关系",是在两个打开的表之间建立的关系,如果

27、两个表有一个关闭后,则该"临时性关系" _。 A转化为永久关系 B永久保留C临时保留 D消失 4表移出数据库后,仍然有效的是_。 A字段的有效性规则B表的有效性规则C字段的默认值D结构复合索引文件中的候选索引5关于数据库的操作,下述说法中,_是正确的。A数据库被删除后,则它包含的数据库表也随着被删除B打开了新的数据库,则原来已打开的数据库被关闭C数据库被关闭后,它所包含的数据库表不能被打开D数据库被删除后,它所包含的表变成自由表6要想控制用户在浏览窗口或者是表单中输入数据时采用一定的格式,应该设置_。A字段的显示格式B字段的注释 C字段的输入掩码D字段的有效性规则7在向数据

28、库中添加表的操作时,下列说法中不正确的是 _。A可以将自由表添加到数据库中B可以将数据库表添加到另一个数据库中C可以在项目管理器中将自由表拖放到数据库中D先将数据库表移出数据库成为自由表,而后添加到另一个数锯库中 8表之间的“一对多”关系是指_ 。 A一个表与多个表之间的关系 B一个表中的记录对应另一个表中的多个记录C一个表中的记录对应多个表中的一个记录 D一个表中的记录对应多个表中的多个记录 9下列关于数据库的描述中,不正确的是_ 。A数据库是一个包容器,它提供了存储数据的一种体系结构B数据库表和自由表的扩展名都是.DBFC数据库表的表设计器和自由表的表设计器是不相同的D数据库表的记录保存在

29、数据库中 10创建数据库后,系统自动生成扩展名为_ 的三个文件。A.SCX、.SCT、.SPXB.DBC、.DCT、.DCXC.PJX、.PJT、.RPJD.DBF、.DBT、.FPT11下列说法中不正确的是 _。 A一个表可以有多个关键字B数据库表可以设置记录级的有效性规则C永久性关系建立后,主表记录指针移动将使子表记录指针相应移动 D对于临时性关系,一个表不允许有多个主表12参照完整性的作用是_控制。 A字段数据的输入 B记录中相关字段之间的数据有效性C表中数据的完整性 D相关表之间的数据一致性 13建立两个表之间的临时关系时,必须设置_ 。 A主表的主索引 B主表的主控索引 C子表的主索

30、引 D子表的主控索引14设计数据库时,可使用纽带表来处理表与表之间的_。A多对多关系 B临时性关系C永久性关系 D继承关系15如果要在数据库的两张表之间建立永久关系,则至少要求在父表的结构复合索引文件中创建一个_,在子表的结构复合索引文件中创建任何类型的文件。 A主索引 B候选索引C主索引或候选索引 D唯一索引 16数据库表之间创建的永久关系保存在_中。 A数据库表 B数据库C表设计器 D数据环境设计器17在参照完整性中,设置更新操作规则时,选择了“限制”,下列说法中_是正确的。A当更改了主表的“主”或“候选”关键字后,自动更改子表相应记录 B允许更改子表中对应的普通索引关键字的字段值C在子表

31、中有相关记录时,主表的主或候选关键字段值禁止更改D当更改了子表中的字段值,则自动更改主表中对应记录的字段值 18如果一张数据库表的 DELETE 触发器设置为.F.,则不允许对该表作_记录的操作。 A修改 B删除C增加 D显示 19在数据库jxsj.dbc中,要获得表js.dbf字段gh的标题,先打开该数据库,并为当前数据库,再用函数DBGETPROP(_,"FIELD","CAPTION")。Ajs.gh B"js.gh"Cgh D"gh"20数据库表的 INSERT 触发器,在表中_记录时触发该规则。A增加 B

32、修改C删除 D浏览21在参照完整性的设置中,如果当主表中删除记录后,要求删除子表中的相关记录,则应将“删除”规则设置为_。A限制 B级联C忽略 D任意 22要在两张相关的表之间建立永久关系,这两张表应该是_。A同一个数据库内的两张表B两张自由表C一张自由表,一张数据库表 D任意两张数据库表或自由表 23库表字段的默认值保存在_文件中。 A表 B数据库C项目 D表的索引 24以下的_操作将造成相关表之间数据的不一致。A在主表中插入记录的主关键字的值是子表中所没有的 B在主表中删除了记录,而在子表中没有删除相关记录C在子表中删除了记录,而在主表中没有删除相关记录 D用主表的主关键字字段的值修改了子

33、表中的一个记录 25以下_操作不会损坏相关表之间的数据一致性。 A删除了子表中的记录而没有删除主表中相关记录 B删除了主表中的记录而没有删除子表中相关记录C在子表中插入记录的为外部关键字值是主表关键字中所没有的 D主表中修改了主关键字值而子表中没修改有关的外部关键字值26以下_操作不会激活记录的有效性规则检验。A修改表结构并保存时 B修改表的某一记录时C修改了记录值并执行SKIP命令时 D修改了数据并关闭表时 27表的长表名在命令中指定时,用_子句指定长表名。ACAPTIONBNAMECCOMMENT DDEFAULT VALUE28当成功执行以下一组命令后,下列不正确的说法是_。 OPEN

34、DATABASE jxsj OPEN DATABASE rsda A由于打开了第二个数据库rsda,而关闭了jxsj数据库 B当前数据库是rsdaC表达式DBUSED("jxsj")AND DBUSED("rsda")的值为.TD当再执行CLOSE DATABASES命令后,jxsj库没有被关闭 29永久关系的主要作用是_。 A作为查询的联接条件 B作为表单数据环境中默认的临时关系C存储参照完整性信息 D控制相关表之间记录的访问 30下列选项中,_发生后,临时性关系依然存在。A关闭临时关系中的子表B关闭临时关系中的主表C执行SET RELATION TO

35、D在其它工作区再次打开主表31设学生成绩表cj包含学号xh字段和课程代号kcdh字段,如果设置记录有效性规则为NOT(EMPTY(xh) OREMPTY(kcdh),则执行下列_命令并关闭表时,不会违反该记录的有效性规则。AUSE cj (回车) APPEND BLANK BUSE cj (回车) APPEND BLANK (回车) REPLACE xh WITH "9901000CINSERT INTO cj ( xh,kcdh ) VALUES ( "99010001", "02" ) DINSERT INTO cj ( xh,cj ) V

36、ALUES ( "99010001", 85 ) 32如已在学生表和成绩表之间按学号建立永久关系,现要设置参照完整性:当在成绩表中添加记录时,凡是学生表中不存在的学号不允许添加,则该参照完整性应设置为_。 A更新级联 B更新限制C插入级联 D插入限制 33如果一个数据库表的DELETE触发器设置为.F. ,则不允许对该表作_的操作。A修改记录 B删除记录 C增加记录 D显示记录 二、填空题1如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成_。2数据库表可以设置长表名,但存贮在磁盘上的文件名是_。3如果数据库表的插入触发器设置为.F.,则

37、当向该表中插入一条空记录时,屏幕显示 _。4Visual FoxPro系统中,表的触发器是绑定在表上的_,当表中的任何记录被指定的操作命令修改时,触发器被激活。5如果子表中已有相关记录,修改主表记录的主关键字时,要求同时修改子表中相关记录,则参照完整性的_规则应设置为_。 6不允许子表增加或修改记录后出现“孤立记录”,则参照完整性的_规则应设置为_。 7对数据库表增加新记录时,为某一字段自动给定一个初始值,这个值称为_。8数据库中的每一张表能建立_个主索引;如某字段定义为候选索引或主索引,要求该字段的值必须具有_性;索引可分为多种类型,其中_类型只适用于数据库表。9参照完整性只有在_之间才能建

38、立,以保持不同表之间数据的_;如果要在课程表与学生成绩表之间设置参照完整性,则首先必须建立它们之间的_ 关系;如果修改了课程表中课程代号后要求自动更新学生成绩表中相关记录的课程代号,则应设置更新规则为_;如果课程表中没有的课程代号禁止插入到学生成绩表中,则应设置插入规则为_。10触发器指定一个规则,这个规则是一个_。当某个命令或事件发生后,将自动触发相关触发器的执行,计算逻辑表达式的值,如果返回值是_,将不执行此命令或事件。11纽带表的作用是把_分解为两个_。 12数据库中雇员表含有两个日期型字段:出生日期和雇佣日期,为了避免雇佣15岁(包括15岁)以下的童工,应为该表设置_有效性规则,规则表

39、达式为_。13公司数据库中包含供货商表和商品表,表结构分别如下: 供货商表的表结构 : 供应商ID,N(20) 公司名称,C(40) 联系人姓名,C(30) 联系人头衔,C(30) 地址,C(60) 城市,C(15) 地区,C(15) 邮政编码,C(10) 国家,C(15) 电话,C(24)商品表的表结构: 产品ID,N(20) 产品名称,C(40) 供应商ID,N(20) 类别ID,N(20) 单位数量,C(20) 单价,N(20,2) 库存量,N(20) 订购量,N(20)1) 的商品都是来自于已知的供货商,则这两张表的关系是_关系,其中主表是_表。2) 商品表的主关键字是“产品ID”,供

40、货商表的主关键字是“供应商ID”,则该字段在商品表中称为_。3) 在这两张表之间建立永久关系,则首先应该在主表中以_字段为索引关键字建立主索引,在子表中以_字段为索引关键字建立普通索引。 14假定有三个数据库文件:MYDATA1,MYDATA2,MYDATA3,它们分别存放在C盘的DATA目录,D盘的DATA目录,盘的DATA目录,完善下列程序,使得程序执行以后,DBC()函数的值为 D:DATAMYDATA2.DBC。OPEN DATABASE C:DATAMYDATA1OPEN DATABASE D:DATAMYDATA2OPEN DATABASE A:DATAMYDATA3_? DBC

41、()第五章 查询和视图一、选择题1VFP系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为_ 。 A.PRG B.QPRC.SCX D.TXT2VFP系统中,使用查询设计器生成的查询文件中保存的是_。A查询的命令 B与查询有关的基表 C查询的结果 D查询的条件 3运行查询CX1.QPR命令是 _ 。 Ause cx1Buse cx1.qpr Cdo cx1.qpr Ddo cx14有关查询与视图,下列说法中不正确的是_。A查询是只读型数据,而视图可以更新数据源B查询可以更新源数据,视图也有此功能C视图具有许多数据库表的必性,利用视图可以创建查询和视图D视图可以更

42、新源表中的数据,存在于数据库中5下列说法中正确的是_。A视图文件的扩展名.VCXB查询文件中保存的是查询的结果C查询设计器实质上是SELECT-SQL 命令的可视化设计方法 D查询是基于表的并且是可更新的数据集合6视图是一种存储在数据库中的特殊的表,当它被打开时,对于本地视图而言,系统将同时在其他工作区中把视图所基于的基表打开,这是因为视图包含一条_语句。 ASELECT-SQL BUSECLOCATE DSET FILTER TO7在SQL查询时,使用WHERE子句指出的是_ 。A查询目标 B查询结果 C查询条件 D查询视图8如果要在屏幕上直接看到查询结果,"查询去向"应

43、该选择_ 。A屏幕 B浏览 C临时表或屏幕 D浏览或屏幕9使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是_ 。AOPEN QUERY zgjk.qpr BMODIEY QUERY zgjk.qprCDO QUERY zgjk.qpr DCREATE QUERY zgjk.qpr10在VFP中,当一个查询基于多个表时,要求表_。A之间不需要有联系B之间必须是有联系的C之间一定不要有联系D之间可以有联系可以没联系11在VFP中,联接类型有_。A内部联接,左联接,右联接B内部联接,左联接,右联接,外部联接C内部联接,左联接,右联接,完全联接D内部联接,左联接,外部联接12在查询设计器中,“分组依据”选项卡对应_语句。AJOIN ON BWHERE CORDER BY DGROUP BY13在VFP中,建立视图的命令是_。ACREATE QUERYBOPEN VIEWCOPEN QUERYDCREATE VIEW二、填空题1已知教师表(JS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论