




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章 一、填空 共 73题 (共计 73分) 创建一个教师表(JS.dbf),其中有字段 gh(工号,字符型,长度为 6)、xm(工号,字符型,长度为 10) 、xb(性别,字符型,长度为 2)、csrq(出生日期,日期型)、JL(教师简历,备注型,且允许为空值). CREATE TABLE JS(gh c(6),xm C(10),xb c(2),csrq D,jl M 【null】) 在命令窗口或程序中,可以使用 USE命令打开一个表.在该命令中,【alias】子句用于定义表的 别 名.(请写出拼写出完整的关键字) 执行下列命令后: CLOSE TABLES ALL SELECT 0 USE XS ALIAS STU USE JS IN 0 函数 USED(“JS“)的值是.T.,函数 SELECT()的值是【1】,函数 ALIAS()的值是【STU】. VFP系统中,在同一个表上,可以打开多个索引,但其中只有一个索引对表起作用, 这个索引称为【主控索引】. 与自由表相比,数据库表可以设置许多字段属性和表属性.其中,表属性主要有表名 (即长表 名)、表注释、记录有效性和【触发器】 等. 设有一个表 CJDA,该表有一个字段名 BY的字段.如果要将字段删除, 可以使用命令 ALRER TABLE CJDA 【DROP COLU by】. 用户使用 CREATE TABLE-SQL命令创建表的结构,字段类型必须用单个字母表示. 对于货币型字段,字段类型用单个字母表示时为【Y】. 利用 UPDATE-SQL语句将学生表(student)中所有性别(sex)为 “男“ 的学生的系别(depart) 值改为 “数学系“,其完整命令是【UPDATE student SET depart=“数学系“ WHERE sex=“男“】. (请将命令完整拼写,不要缩写) 如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区别名与表名 相同,其他工作区中用字母【A】至【J】以及 WIIW32747中的一个表示. 下列程序段中的后三条命令,可用一条功能等价的命令来实现,这条命令是【USE cj IN 0】. SET TALK OFF SELECT 1 USE xs SELECT 0 USE cj SELECT xs 在利用“参照完整性生成器“对话框设置参照完整性规则时,系统自动地生成完成该规 则的程序代码.规则的代码被保存在数据库中,而规则中的实施由主表和子表的【触发器】完成. 在 VFP中,与表操作相关的系统函数有多个,例如 EOF()、BOF()、USED()等. 用于返回当前选定工作区中已打开表的字段数目的函数是【FCOUNT()】. 去除当前工作区主控索引设定的命令是【SET ORDE to】,此时,表记录的顺序依据物理顺序排序. 有一个表文件 XSDA,含有一个学号字段(XH,C,8). 利用 ALTER TABLE xsda 【ALTER】COLUMN xh C(10)命令,可以将学号字段的宽度修改为 10. 向数据库中添加表是指把自由表添加到数据库中,使之成为数据库表. 这一操作的本质是建立了库与表之间的【双向链接】. 选择当前未使用的最小号工作区,可以使用命令【SELE 0】. 在 BROWSE 命令中,【FREE 】子句用于指定可以修改的字段,而其他字段的数据不可以修改. 一张表结构如下 Teacher(teacid c(3), teacname c(8), sex c(2), born d ) 用 SQL语句给该表添加一个字段,字段名是 note, 类型是备注型,其命令是【ALTE TABL teacher ADD note M】, 为该表创建一个索引,要求先依据姓名排序,姓名相同时以出生日期 排序,则索引表达式为【teacname+DTOC(born,1)】.(请将命令完整拼写,不要缩写) 对当前教师表(js)按如下要求更改基本工资(jbgz):如果工龄(gl)在 20年以上(含 20年),则基 本工资加 50.实现上述更改的 REPLACE命令是【REPLACE jbgz WITH jbgz + 50 FOR gl=20】.(请将命令完整拼写,不要缩写) 如果要彻底删除当前工作区中打开的表的所有记录,可以使用【ZAP】命令. DELETE()函数用来检测当前记录是否带有删除标记,其返回值数据类型为【逻辑】. 使用 SET【Delete】 ON|OFF 命令,可以指定 visual FoxPro系统是否处理已做了删除标记的表 记录. 已知某数据库中有学生表和成绩表,且两张表之间已经建立了参照完整性(学生表为主表,成绩表 为子表).如果将学生表中的某位学生的记录删除,要求该学生在成绩表中的所有成绩记录将自动 全部删除,则两表之间的参照完整性设置是【删除级联】 . 如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留对该数据库 引用的后链,因此这些数据库表也不能被添加到其他的数据库中. 这时需要利用【FREE TABL】命令删除存储在数据库表中的后链,使之成为自由表. 在 Visual FoxPro中,参照完整性规则中的更新规则有【级联】 、 【限制】 、忽略三种设置. 返回当前打开的数据库的完整文件名的函数是【DBC()】. 一个表可以有一个或多个索引,在需要使用某个索引时必须显式地指定,即将某个索引设置为 “主控索引“.在 USE命令中使用【order】子句,可以在打开表的同时设置主控索引. 指定 Visual FoxPro系统是否处理标有删除的记录, 以及其他命令是否可以操作它们,常使用下列命令: SET 【DELE】ON. 在 VFP中,【存储过程】是保存在数据库中的过程代码,它由一系列用户自定义函数(过程)或在 创建表之间参照完整性规则时系统创建的函数(过程)组成. 利用 UPDATE-SQL命令可以批量地修改记录的字段值.例如,某档案表(表名为 DA)中有一个数值 型字段(字段名为 NL),则使用命令 UPDATE da 【SET】 nl=nl+1WHERE nl1000】 假设当前工作区为 1,则选择第 99工作区为当前工作区的命令是【SELE 99】. 银行存款表(ck,dbf)的表结构字段组成如下表: 帐号(zh,C,15,NULL) 存入日期(crrq,T,8) 存期(cq,N,2,0) 金额(je,Y,8) 要求写出创建 ck表的 SQL语句【CREATE TABLE ck(zh C(15) NULL,crrq T,cq N(2),je Y)】, 增加一条空记录的命令是【APPEND BLANK】.(请将命令完整拼写,不要缩写) 执行下列命令后: SET EXCLUSIVE OFF USE JS USE XS EXCLUSIVE IN 0 JS表的打开方式是【共享】,XS 表的打开方式是【独占】. 设在 1号工作区中打开 XS表,若要求在 2号工作区中再次打开 XS表且将其别名设置为 xuesheng, 则可使用命令:USE xs 【ALIA 】 xuesheng IN 2 AGAIN. 在两个数据库表创建永久性关系后,就可以创建它们之间的参照完整性规则. 在 VFP中,参照完整性规则分为更新规则、 【删除】规则和插入规则. “参照完整性“是用来控制数据的完整性,尤其是控制数据库中相关表之间的主关键字和【外部关 键字】之间数据一致性的规则. 用 INSERT-SQL命令在 xS(学生)表中添加如下表格所示的记录,可使用命令: INSERT INTO xs(xh,jl,csrq) 【Values】 (“E9999“,“获得三好学生称号“,1988/07/14) 利用 DBGETPROP0函数,可以获取当前数据库的属性设置信息,或当前数据库中的表、表字段 或视图的属性设置信息. 例如,要获取当前数据库 SJK中 XS表的 xb字段的默认值, 可以使用函数 DBGETPROP(“Xs.xb“,“Field“,“【defaultvalue】“). 如果依次执行下列命令,则 XS表在两个工作区中同时打开,其别名分别为【XS】和【W20】. CLOSE TABLES ALL USE XS SELE 20 USE XS AGAIN 希望使某数据库表的某字符型字段仅能接受 6个“0“9“之间的十个字符 应在该数据库表的字段的【输入掩码(INPUTMASK) 】属性中设定其值为“999999“ (注:写中文, 英文都可以). 某表含有两个字段:XX(字符型)和 YY(日期型).若要创建一个索引,要求先根据 XX字段排序, xx字段相同时再根据 YY字段排序,则索引表达式可以设置为 xx+【DTOC(yy,1)】 一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了 ODBC驱动程 序并设置了 ODBC数据源名称.在 VFP中,建立远程数据连接的主要目的是创建【远程视图】 . 创建一个名为 db01数据库的命令是【CREATE DATABASE db01】. 利用 DBGETPROP()函数可以返回当前数据库的属性,或者返回当前数据库中表、表的字段或 视图属性,例如,函数 DBGETPROP(“xs.xh“,“【Field】“,“DefaultValue“)可以返回 xs表 xh字 段的 默认值属性. 某公司实现人性化管理,在每个员工生日的当日会赠送礼物. 若其人事档案表中包含一个出生日期字段(字段名为 csrq ,类型为日期型), 则根据“月日“(不包含“年份“)创建索引时,其索引表达式可以为 【right】(DTOC( csrq,1),4). 如果有一张数据库表 teacher,包含四个字段(gh c(6), name c(8), born d, workdate d),分 别为工号、姓名、出生日期和工作日期.很显然,工作日期应大于出生日期,则应设定【记录有效 性】规则. 如果用户移动了数据库文件或与数据库关联的表文件,则这些文件的相对路径改变,从而可能 会破坏用于关联数据库和表的双向链接.使用命令 OPEN DATABASE 【VALI】 打开数据库 JXGL 时, 系统将检查数据库的有效性. 完善下面的命令,实现向 xs 表中追加一条新的记录. INSERT INTO xs (xh,xm,xb,ximing) 【VALUES】 (950101 , 李林,) 在设置表之间的参照完整性规则时,系统给定的更新和删除规则有 3个,即级联,限制和忽略, 而插入规则只有两个,即 【限制和忽略】 . 数据库表的触发器(Trigger)是在对表的记录进行操作时被触发的检验规则. 在 VFP中,触发器分为 3种类型,即更新触发器、删除触发器和【插入】触发器. 利用 COPY命令可以将当前工作区中的表复制成 Microsoft Excel 文件.若当前工作区中已打开 XS表,则用命令 COPY TO xyz 【xls】 ,可以将 XS表复制成 Excel 文件 xyz.xls. 在 VFP 中创建一个新的数据库后,系统会生成 3个文件,其文件扩展名分别为【.dbc】(数据库 户文件), .dct (数据库备注文件)和 .dcx (数据库索引文件). 希望所有表在打开时为共享方式,其 SET 命令为【SET EXCL off】. 利用 DBGETPROP()函数,可以返回当前数据库的属性,也可以返回当前数据库中表, 表的子段或视图的有关属性.例如,要得到 JS表的记录级有效性规则表达式, 可以使用函数:DBGETPROP(“js“,“【TABLE】“,“RuleExpression“) 使用 SET FILTER TO 命令所设置的过滤器, 对 DELETE-SQL命令、 UPDATE-SQL命令及【SELECT-SQL】命令不起作用. 设在 1号工作区中打开 xS表,若要求在 2号工作区中再次打开 xs表且别名设置为 XUESHENG, 则可使用命令:USE XS【Alias】xuesheng IN 2 AGAIN 二、单项选择 共 45题 (共计 45分) 数据库表的字段格式用于指定字段显示时的格式,包括在浏览窗口、表单或报表中显示时的大小 写和样式,在说明格式时,格式可以使用一些字母(或字母的组合)来表示 下列有关字段格式 的格式字符的叙述中,不正确的是(C). A:格式字符 A表示只允许字母和汉字,不允许使用空格和标点符号 B:格式字符 D用于控制日期和显示格式 C:格式字符 T用于控制时间的显示格式 D:格式字符!将字母转换为大写字母 若要将当前工作区中打开的表文件 GZB.DBF 复制到 GZB1.DBF 文件,则可以使用命令 ( D ). A:COPY GZB.DBF GZB1.DBF B:COPY TO GZB1 REST C:COPY TO GZB1 STRU D:COPY TO GZB1 数据库不包含以下那一个对象(B). A:数据库表 B:查询 C:视图 D:存储过程 用表设计器创建一个自由表时,不能实现的操作是(D). A:设置某字段可以接受 NULL值 B:设置表中某字段的类型为通用型 C:设置表的索引 D:设置表中某字段的默认值 设有一个教师 js,含有一个字符型字段 xb(表示教师的性别).下列命令中语法正确的是(A). A:DELETE FROM js WHERE xb=男 B:DELETE TABLE js WHERE xb=男 C:DELETE FROM js FOR xb=男 D:DELETE TABLE js FOR xb=男 有如下一段程序: CLOSE TABLES ALL USE XS SELE 3 USE JS USE KC IN 0 BROW 上述程序执行后,浏览窗口中显示的表及当前工作区号分别是( C ). A:KC 、 2 B:KC 、 3 C:JS 、 3 D:JS 、 2 VFP创建一个数据库之后在缺省目录中生成三个文件为(D). A:dbc,dbx,dct B:dbf,fpt,cdx C:dbc,dbf,dcx D:dbc,dcx,dct XS(学生)表中有 XM(姓名,字符型)和 XB(性别,字符型)等字段. 如果要将所有男生记录的姓名字段值清空,则可以使用命令( B ). A:UPDATE xs SET xm=“ WHERE “xb“=男 B:UPDATE xs SET xm=SPACE(0) WHERE xb=“男“ C:UPDATE xs SET xm=SPACE(0) FOR xb=“男“ D:UPDATE xs SET xm=“ FOR xb=“男“ 在创建表索引时,索引表达式可以包含表的一个或多个字段.在下列字段类型中.不能直接选作索 引表达式的是(D ). A:货币型 B:日期时间型 C:逻辑型 D:备注型 在下列关于数据库表和临时表(Cursor)的叙述中,正确的是( C ). A:数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭 B:基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭 C:用 BROWSE命令可浏览数据库表,也可浏览临时表 D:临时表被关闭后,可使用 USE命令再次将其打开 在 Visual FoxPro系统中,数据库表的字段默认值保存在( B ). A:项目文件中 B:数据库文件中 C:数据库表文件中 D:数据库表的备注文件中 设某数据库中的学生表(XS.DBF)已在 2号工作区中打开,且当前工作区为 1号工作区, 则下列命令中不能将该 XS表关闭的是( D ). A:CLOSE TABLE B:USE IN 2 C:CLOSE DATABASE ALL D:USE 打开一个无记录的空表,若未作任何与记录指针移动相关的操作, 则执行命令“?RECNO(),BOF(),EOF()“后屏幕上应显示( C ). A:0、.T.和.T. B:0、.T.和.R C:1、.T.和.T. D:1、.T.和.R 希望在命令窗口中修改一张已存在的表,则(A). A:先将表打开,再使用 modi stru命令 B:先将表打开,再使用 alter table命令 C:可以不打开表,使用 modi stru命令 D:以上方法都可以 触发器上绑定在表上的表达式,当表中的记录被指定的操作命令修改时, 触发器被激活 Visual FoxPro 提供的触发器不包括(B). A:删除触发器 B:级联触发器 C:更新触发器 D:插入触发器 数据库表的主索引(及候选索引)的设置可以实现( B ). A:域完整性 B:实体完整性 C:参照完整性 D:用户自定义完整性 函数 SELECT(1)的返回值是( D ). A:当前工作区号 B:当前工作区的下一个工作区号 C:当前未被使用的最小工作区号 D:当前未被使用的最大工作区号 对于自由表来说,不可以创建的索引类型是( A ). A:主索引 B:候选索引 C:唯一索引 D:普通索引 若为 xs.dbf表添加一个宽度为 6的字符型字段 mc,以下命令中正确的是(A). A:alter table xs add mc c(6) B:alter xs.dbf add column mc c(6) C:alter xs.dbf add mc c(6) D:alter table xs add field mc c(6) 在创建索引时,索引表达式可以包含一个或多个表字段. 在下列数据类型的字段中,不能作为索引索引表达式的字段为(A). A:日期型 B:字符型 C:备注型 D:数值型 在 VFP中,如果指定两个表的参照完整性的删除规则为“级联“,则当删除父表中的记录时,( C ) A:系统自动备份父表中被删除记录到一个新表中 B:若子表中有相关记录,则禁止删除父表中记录 C:自动删除子表中所有相关记录 D:不作参照完整性检查,删除父表记录与子表无关 依次执行下列命令后,浏览窗口中显示的表的别名及当前工作区号分别是(A).CLOSE TABLES ALL USE js SELECT 5 USE js AGAIN SELECT O USE js AGAIN BROWSE A:B、2 B:TS、2 C:B、5 D:E、2 表(table)是存储数据的容器.在下列有关 VFP表的叙述中,错误的是( D ). A:每个表最多只能包含 200多个字段 B:新建一个表后,一般会生成 13个文件 C:自由表与数据库表在数据存储功能上是相同的,但在数据管理与控制功能上有差别 D:自由表添加到数据库中变成数据库表,而数据库表移出数据库则变成自由表 数据库( database )是许多相关的数据库表及其关系等对象的集合.在下列有关 VFP 数据库的 叙述中,错误的是( B ). A:可用命令新建数据库 B:从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程 C:创建数据库表之间的永久性关系,一般是在数据库设计器中进行 D:数据库表之间创建“一对多“永久性关系时,主表必须用主索引或候选索引 用户创建一个数据库并保存在软盘上,则在该软盘上会生成(C)个相应的文件. A:1 B:2 C:3 D:4 在下列有关数据库及表的叙述中,错误的是( B ). A:一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中 B:一个表可以属于两个或两个以上的数据库 C:创建一个数据库后,通常在外部存储器中生成三个文件 D:表与表之间的永久性关系只能基于索引来创建 在 VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的(A ) 仍然有效. A:候选索引 B:长表名 C:记录有效性规则 D:触发器 若为 js.dbf表删除一个年龄字段(nl n(3),以下命令中正确的是(D). A:ALTER TABLE js ADD nl n(3) B:ALTER TABLE js DROP nl n(3) C:ALTER TABLE js DELETE nl D:ALTER TABLE js DROP nl visual foxpro系统中,对数据库表设置参照完整性过程时,“更新规则“选择了“限制“选项后, 则(B). A:在更新父表的关键字的值时,新的关键字值更新子表中的所有相关记录 B:在更新父表的关键字的值时,若子表中有相关记录则禁止更新 C:在更新父表的关键字的值时,若子表中有相关记录则允许更新 D:允许更新父表的任何字段,不论字表中是否有相关记录 下列关于数据库、表和视图操作的叙述中,错误的是(C). A:关闭一个数据库,将自动关闭其所有已打开的数据库表 B:打开一个数据库表,将自动打开其所有对应的数据库 C:关闭一个视图所对应的基表,将自动关闭该视图 D:关闭一个视图,不会自动关闭其所对应的基表 表( table )是存储数据的容器.在下列有关 VFP 表的叙述中,错误的是( C ) . A:系统默认的表文件扩展名为.dbf B:利用表设计器创建表结构时,系统默认的字符型字段宽度为 10 C:自由表的索引功能与数据库表有区别 D:表文件名在命名时只要遵循操作系统的规定 ,VFP 本身无任何新的限定 设有一个表 rsda,该表有一个名为 zc的字段,如果要将字段名 zc改为 zhicheng,可以使用下列 命令(A). A:ALTER TABLE rsda RENAME COLUMN zc TO zhicheng B:ALTER TABLE rsda RENAME FIELD zc TO zhicheng C:ALTER TABLE rsda COLUMN RENAME zc TO zhicheng D:ALTER TABLE rsda FIELD zc RENAME TO zhicheng 函数 SELECT(0)的返回值为(A). A:当前工作区 B:当前未被使用的最小工作区号 C:当前未被使用的最大工作区号 D:当前已被使用的最小工作区号 下列命令中,(A)可以将 XS表的 XH字段的标题属性设置为“学号“. A:DBSETPROP(“XS.XH“,“FIELD“,“caption“,“学号“) B:DBSETPROP(“XS.XH“,“FIELD“,“caption“=“学号“) C:DBSETPROP(“XS.XH“,“caption“,“学号“) D:DBSETPROP(“XS.XH“,“TABLE“,“caption“=“学号“) 在 Visual FoxPro系统中,下列关于数据库和数据库表的叙述错误的是( D). A:数据库是一个容器,它是许多相关的数据库表及其关系的集合 B:数据库表与数据库之间的相关性是通过数据库表文件与数据库文件之间的双向链接实现的 C:数据库表随着其所在的数据库的关闭而关闭,但不随着其所在的数据库的打开而打开 D:一个数据库表可以属于多个数据库 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6), 用 INSERT命令向 XS表添加一条新记录,记录内容为: XH XM XB BJ 10 王青 男 984461 下列命令中正确的是(A). A:INSERT INTO XS VALUES(“10“,“王青“,“男“,“984461“) B:INSERT TO XS VALUES(“10“,“王青“,“男“,“984461“) C:INSERT INTO XS(XH,XM,XB,BJ) VALUES(10,王青,男,984461) D:INSERT TO XS(XH,XM,XB,BJ) VALUES(“10“,“王青“,“男“,“984461“) 如果要创建一个仅包含一个字段的表 RB,其字段名为 RB,字段类型为字符型,字段宽度为 20,则 可以用下列命令(B)创建. A:CREATE TABLE rb rb C(20) B:CREATE TABLE rb (rb C(20) C:CREATE TABLE rb FIELD rb C(2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生行为习惯养成教育指南
- 纤维结肠镜术前术后护理
- 防道路交通安全课件
- 实习人员职业培训协议书(2篇)
- 2024年12月特殊地质碎石垫层变形监测条款
- 2025年04月甘肃庆阳市华池县事业单位引进高层次急需紧缺人才9人(第二批)笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 新生儿吐奶的护理
- 泼水节印象课件
- 幼儿园获奖公开课:小班美术《彩色“花布布”》课件
- 防轻生自杀教育课件
- 2024年度网络安全技术知识产权保密协议合同3篇
- 职业院校“金课”建设方案
- 急性早幼粒细胞白血病M3的护理
- 2024年公务员考试广西(面试)试题及解答参考
- (完整版)大学英语六级单词表
- DB11T 1200-2015 超长大体积混凝土结构跳仓法技术规程
- 古诗词吟唱进入小学音乐课堂研究
- 燃料电池完整版本
- 道路普通货物运输企业双重预防机制建设指导手册
- 医院培训课件:《降低肛肠术后尿潴留发生率》
- 【部编版道德与法治六年级下册】全册测试卷(含答案)
评论
0/150
提交评论