2013春江苏计算机三级偏软数据库讲义 下载本文

三级——数据库

用户自定义完整性

(02秋)40.在数据完备的数据库系统中,有下列两个数据库表,其中,雇员信息表的主键是雇员号,部门信息表的主键是部门号。下列所给的操作中, ______操作不能执行。

雇员信息表 部门信息表

雇员号 雇员名 001 张三 010 王宏达 056 马林生 101 赵敏 部门号 02 01 02 04 工资 2000 1200 1000 1500 部门号 01 02 03 04 部门名 业务部 销售部 服务部 财务部 主任 李建 应韦东 周恒 徐力胜 A.从雇员信息表中删除行("010","王宏达","01",1200) B.将行("102","赵敏","01",1500)插入到雇员信息中 C.将雇员信息表中雇员号为"010"的工资改为1600元 D.将雇员信息表中雇员号为"010"的部门号改为"05" (03秋)39.对于学生关系S(S#,SN,AGE,SEX),把其中的AGE 属性值限制在15~30之间

作为一条规则,则这条规则属于________. A.实体完整性规则 B.参照完整性规则 C.用户定义的完整性规则 D.不属于以上任何一种规则 (05秋)38、关于关系的完整性约束,由DBMS自动完成的是()

(1) 实体完整性(2)参照完整性(3)用户定义的完整性 A.(1)、(2) B.(1)(3) C.(2)(3) D.(1)(2)(3)

(06秋)39.设A是关系R的主键,则根据关系模型的 规则,A 不能取空值。

A. 实体完整性 B. 参照完整性 C。 域值完整性 D。 用户定义的完整性。 (08秋)43、在关系模型中,下列说法正确的是________。

A、 关系中可引用不存在的元组

B、 主码值起不了唯一标识元组的作用

C、 关系中元组在组成主码的属性上可以有空值 D、 关系中元组在组成主码的属性上不能有空值 (12春)43、设有学生关系(学号,姓名,性别,专业号),其中专业号为专业关系(专业

号,专业名)中确实存在的一个专业号,这就是专业号的取值限制。关系间的这种特 性为_______。

A、实体完整性 B、属性完整性 C、用户自定义完整性 D、参照完整性

4.7 VFP基础知识

1.在Visual FoxPro(VFP)环境下,设有代码序列 d=ctod("06/28/02") d=d+3 ? d

其中函数ctod的自变量为字符型日期("月/日/年")。则上述代码序列的运行结果为_______。

A.06/28/05 B.09/28/02 C.06/31/02/ D.07/01/02

13 / 20

三级——数据库

2.在Visual FoxPro(VFP)中,值为.t.的表达式是_________。

A."张红"="张" B..NOT."张"$"张红" C. "张红"=="张" D. "张红"$"张" 3.在VFP中,执行命令?val(“ABC”)的结果是 __________。 A.65 B.出错 C..F. D.0.00

4.在VFP中,如果另外一个用户已经将记录或整个表文件都锁定了,则______________命

令照样可以工作。

A.APPEND B.REPLACE C.RECALL D.SELECT-SQL (05秋)42、假定有下述变量定义,姓名=[李华],性别=[女],入学总分=601,要显示以下格式的信息:

李华,女,入学总分=601

在VFP中可使用的命令是()

A.?姓名,性别,“入学总分=”,入学总分 B.?姓名+“,”+性别+“,”+“入学总分=“+入学总分 C.?姓名+“,”+性别+“,”+“入学总分=”,VAL(入学总分) D.?姓名+“,”+性别+“,”+“入学总分=”+ALLTRIM(STR(入学总分)) (05秋)44、下列关于VEP项目的叙述中,错误的是()

A.项目对话框中包括数据、文档、类等选项卡 B.项目文件的扩展名是.PJX

C.项目中可添加扩展名是.DBF的数据库文件

D.项目中的主文件可通过连编生成可在WINDOWS 环境独立运行的.EXE文件 (06春)42。设系统日期为2005年12月31日,则VFP中表达式 VAL(SUBS(“586”,1,1)+RIGHT(STR(YEAR(DATE())),2))+1 的计算结果是__________. A.506 B.5+2005 C.506.00 D.出错信息 (06秋)42.职工数据表中有日期型字段“出生日期”,要显示某职工生日的月份和日期,可以使用的VFP命令是:

A. ?姓名+Month(出生日期)+“月”+DAY(出生日期)+“日”

B.?姓名+STR(Month(出生日期))+“月”+DAY(出生日期)+“日” C.?姓名+STR(Month(出生日期))+“月”+STR(DAY(出生日期))+“日” D.?姓名+SUBSTR(出生日期,4,2)+“月”+SUBSTR(出生日期,7,2)+“日” (07春)42、在VFP中,某数值型字段的宽度为6,小数位位2,则该字段所能存放的最 小数值是____。 A、0 B、-99.99 C、-999.99 D、-9999.99 (07秋)42.在VFP中,函数INT(X)的功能是_____,其中X为数值表达式

A.返回X值的整数部分 B. 按四舍五入取X值的整数部分 C.返回不大于X值的最大整数 D. 返回不小于X值的最小整数 (08秋)46、在VFP系统环境下,在当前工作区的职工表(职工号,职工名,职称,工资)中,计算职称为工程师的所有职工的工资总和,并把计算结果存入变量gzh,可用命令

_______。 A、SUM 工资 TO gzh FOR 职称=”工程师” B、SUM ON 工资 TO gzh FOR 职称=”工程师” C、TOTAL 工资 TO gzh FOR 职称=”工程师” D、AVERAGE ON 工资 TO gzh FOR 职称=”工程师”

14 / 20

三级——数据库

(08秋)47、在VFP中,下列表达式的值为日期型的是_________。 A、YEAR(DATE()) B、DATE()—{04/15/08} C、DATE()—100 D、DTOC(DATE())—“04/15/08” (09春)46、在VFP系统中,清除变量名第二个字符为“b”的所有内存变量,下列语句正确的是____。 A、RELEASE ALL LIKE ?b

B、RELEASE ALL LIKE ?b? C、RELEASE ALL LIKE ?b*

D、RELEASE ALL LIKE *b?

(09秋)46、在VFP中,下列函数返回值不是字符型数据的是________。 A、ASC() B、CHR() C、TRIM() D、TTOC()

47、在VFP中,要将当前数据表中所有职称为工程师的人员的工资增加150元,应 使用命令__________。 A、REPLACE 工资 ON 工资+150 FOR 职称=“工程师” B、REPLACE 工资 WITH 工资+150 WHERE 职称=“工程师” C、REPLACE ALL 工资 WITH 工资+150 WHERE 职称=“工程师” D、REPLACE ALL 工资 WITH 工资+150 FOR 职称=“工程师”

49、VFP系统应用中,为项目添加一个数据库,可以使用该项目管理器的_________。 A、“数据”选项卡 B、“类”选项卡

C、“文档”选项卡 D、“代码”选项卡

(10春)46、在VFP(Visual Foxpro)中,执行下列命令后,屏幕上显示的结果是_______. X=”ARE YOU Ok?” Y=”are” ?AT(Y,X) A、1 B、.F. C、.T. D、0 (10秋)47、在VFP中,如果要求显示日期的格式如同“2010年10月16日”的形式,可使用_____

命令设置。

A、SET DATE TO ANSI B、SET DATE TO YMD C、SET DATE TO LONG D、SET DATE TO CHINESE (11春)46、在VFP命令窗口中,执行 ?STR(2345.278,7,2)命令后,显示的结果是________。 A、2345.278 B、2345.27 C、345.278 D、2345.28

47、VFP中,某数据表已在当前工作区打开,则在LOCATE [<范围>] FOR<条件>命令 中,范围的缺省值为_________. A、ALL B、REST C、NEXT D、RECORD (11秋)49、在VFP中,下列____函数返回值的数据类型是一致的。 A、type([1.03]),substr(?abcd?,3,1) B、alltrim(?vfp 6.0?),asc(?A?) C、ctod(?01/01/2011?),date()+10 D、eof(),reccount() (12春)48、运行下列VFP程序段后,屏幕上显示的内容是 Y=DTOC(DATE()) ?TYPE(“Y”) A、 C B、D C、.T. D、N (12秋)46、VFP中,下列对内存变量赋值的语句正确的是________.

15 / 20

三级——数据库

A、STORE 16 TO X , Y B、STORE 0 ,2 TO X, Y C、STORE 1 TO X Y D、STORE 1 ,2 TO X 47、设字符串变量S=“123”,T=“234”,则下列表达式的运算结果为逻辑.F.的是_______. A、not (S=T)OR (T $ “13479”) B、not (S $ ”ABC”) AND (S<>T) C、not (S<>T) D、not (S>=T)

4.8 数据库和数据表的操作

1.设公司人员表person已打开在当前工作区,表中有字段编号b、工时数t、将编号b大

于100的人员工时数t加1的SQL语句如下: __*______t=t+1 where b>100

其中,*处应填入的正确内容为________。

A.update person B.update on person C.update set person D.update person set

2.在VFP中,如果父表中的记录被删除,子表中的所有相关记录都自动被删除,则其参照

完整性的删除规则被设置为_________。

A.级联 B.限制 C.忽略 D.自动 3. VFP中表之间的“一对多”关系是指___________。

A.一张表与多张表之间的关系

B.一张表的一个记录对应另一张表中的多个记录 C.一张表中的一个记录对应多张表中的一个记录 D.一张表中的一个记录对应多张表中的多个记录

4.在VFP中,对数据表的结构进行修改操作,是在________窗口下完成的。

A.表设计器 B.表向导 C.表浏览器 D.表编辑器 5.在VFP中,要在两张相关的表之间建立永久关系,这两张表应该是________ 。 A.同一个数据库内的两张表 B.两张自由表

C.一张自由表和一张数据库表 D.任意两张数据库表

6.在VFP环境下,向数据库添加表的操作中,下列叙述中错误的是_____________。 A.可以将一张自由表添加到数据库中 B.可以将一张数据库表直接添加到另一个数据库中 C.可以在项目管理器中将自由表拖放到数据库中使它成为数据库表 D.欲使一张数据库的表成为另一数据库的表,必须使其成为自由表 7.下列VFP命令中,属于数据定义的是_________. A.BROWSE B.CREATE C.INSERT D.UPDATE-SQL 8.下列有关VFP中的索引的描述,错误的是________.

A.主索引只能用于数据库表,但候选索引可以用于自由表和数据库表 B.组成主索引的关键字或表达式在表中不能有重复的值

C.唯一索引表示参加索引的关键字或表达式在表中只能出现一次 D.在表设计器中只能创建结构复合索引文件

9.在VFP 中创建数据库后,系统自动生成的三个文件的扩展名为________. A. .DBC .DCT .DCX B. .SCT .SCX .SPX C. .FPT .FRX .FXP D. .PJX .PJT .RPG (06春)45 。下列在自由表和数据库表中都可以存在的是:

A . 字符的有效性规则 B. 长表名

16 / 20