数据库技术及应用课程试卷A卷

  • 格式:doc
  • 大小:102.00 KB
  • 文档页数:9

数据库技术与应用试卷

一、单选题(每小题1分,共30分)

1、在Visual Foxpro中,创建包含有备注字段的表文件后,将得到两个同名、扩展名不同的文件,其扩展名分别是:

A).DBF,.FPT B).PJX,.PJT

C).PRG,.EXE D).DBC,.DCT

2、在E-R图中,用来表示实体之间联系的图形是:

A)矩形 B)椭圆形 C)菱形 D)平行四边形

3、有两个关系R和T如下:

R T

A B C

a 1 2

b 2 1

c 3 1

则由关系R得到关系T的操作是:

A)选择 B) 投影 C) 交 D) 并

4、下列叙述中正确的是:

A)数据库系统是一个独立的系统,不需要操作系统的支持

B)数据库设计是指设计数据库管理系统

C)数据库技术的根本目标是要解决数据共享的问题

D)在数据库系统中,数据的物理结构必须与逻辑结构一致

5、数据库系统的核心是:

A)数据模型 B)数据库管理系统

C)软件工具 D)数据库

6、在VFP的操作中,指定当前工作路径是F盘、文件夹为EX的命令是:

A)SET DEFA ON F:\EX B)SET DEFA TO F:\EX

C)SET DEFA INTO F:\EX D)SET TO F:\EX

7、VFP支持的数据模型是:

A)层次数据模型 B)关系数据模型

C)网状数据模型 D)树状数据模型

8、对于“关系”的描述,正确的是:

A)同一个关系中允许有完全相同的元组

B)在一个关系中元组必须按关键字升序存放

C)在一个关系中必须将关键字作为该关系的第一个属性

D)同一个关系中不能出现相同的属性名

9、退出VFP系统的命令是:

A) CLEAR B) DROP C) RETURN D) QUIT

10、算术表达式YXYX的VFP形式是:

A)(X+Y)/X-Y B) X+Y/X-Y

C)X+Y/(X-Y) D) (X+Y)/(X-Y) A C

a 2

b 1

c 1 11、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的关系类型是:

A) 多对多关系 B) 一对一关系 C) 一对多关系 D) 一对二关系

12、在下面的VFP表达式中,不正确的是:

A){^2008-05-01}+DATE() B){^2008-05-01}-10

C){^2008-05-01}-DATE() D){^2008-05-01}+10

13、要求记录唯一性的索引是:

A)唯一索引、主索引 B)唯一索引、候选索引

C)主索引、候选索引 D)主索引、普通索引

14、在建立表间一对多的永久联系时,主表的索引类型必须是:

A)主索引或候选索引

B)主索引、候选索引或唯一索引

C)主索引、候选索引、唯一索引或普通索引

D)可以不建立索引

15、在职工档案表中,字段名婚否是L型字段,字段名性别是C型字段。若检索已婚的女职工,应该用逻辑表达式:

A)婚否.OR.性别= "女" B)婚否=.T..OR.性别= "女"

C)婚否.AND.性别= "女" D)已婚.AND.性别= "女"

16、打开一个空表(没有记录的表),执行?EOF(),BOF()命令,显示结果为:

A) .T.和.T. B) .F.和.F.

C) .T.和.F. D) .F.和.T.

17、以下的()操作将造成相关表之间数据的不一致:

A) 在主表中插入记录的主关键字的值是子表中所没有的

B) 在主表中删除了记录,而在子表中没有删除相关记录

C) 在子表中删除了记录,而在主表中没有删除相关记录

D) 用主表的主关键字字段的值修改了子表中的一个记录

18、如已在学生表和成绩表之间按学号建立永久关系,现要设置参照完整性:当在成绩表中添加记录时,凡是学生表中不存在的学号不允许添加,则该参照完整性应设置为:

A) 更新级联 B) 更新限制

C) 插入级联 D) 插入限制

19、彻底删除记录数据可以分两步来实现,这两步分别是用命令:

A)PACK和ZAP B)PACK和RECALL

C)DELETE和PACK D)DELETE和RECALL

20、在VFP中,关于视图的正确叙述是:

A) 视图与数据库表相同,用来存储数据

B) 视图不能与数据库表进行连接操作

C) 在视图上不能进行更新操作

D) 视图是从一个或多个数据库表导出的虚拟表

21、逻辑运算符的优先顺序是:

A) .NOT..AND..OR. B) .NOT..OR..AND.

C) .AND..OR. .NOT. D) .AND. .NOT..OR.

22、在VFP中,有下面几个内存变量赋值语句:

X={^2001-07-28 10:15:20 PM}

Y=.T.

M=$123.45 N=123.45

Z="123.445"

执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是:

A) D,L,Y,N,C B) D,L,M,N,C

C) T,L,M,N,C D) T,L,Y,N,C

23、函数LEFT("北京科技大学",LEN("南京"))的返回值是:

A)北京科技大学 B)北京科技 C)北京 D)大学

24、类或对象具有延用父类的属性、事件和方法的能力,称为类的:

A)继承性 B)抽象性 C)封装性 D)多态性

25、下列对于事件的描述不正确的是:

A)事件是由对象识别的一个动作

B)事件可以由用户的操作产生,也可以由系统产生

C)如果事件没有与之相关联的处理程序代码,则对象的事件不会发生

D)有些事件只能被个别对象所识别,而有些事件可以被大多数对象所识别

26、假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是:

A) DO mymenu B) DO mymenu.mpr

C) DO mymenu.pjx D) DO mymenu.mnx

27、页框对象的集合属性和计数属性的属性名分别为:

A) Pages、PageCount B) Forms、FormCount

C) Buttons、ButtonCount D) Controls、ControlCount

28、假定一个表单里有一个文本框Text1 和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1 和Command2 两个命令按钮。如果要在Command1 命令按钮的某个方法中访问文本框的Value 属性值,正确的表达式是:

A)This.ThisForm.Text1.Value B)This.Parent.Parent.Text1.Value

C)Parent.Parent.Text1.Value D)This.Parent.Text1.Value

29、在VFP中,有关菜单的下列说法不正确的是:

A)执行菜单源程序文件的命令为“DO MENU 菜单文件名”

B)在菜单设计器中设计菜单时,要给菜单项分组,可在相应分组位置加入“\--“

C)在菜单设计器中设计菜单时,要给菜单项设置访问键F,可在该菜单项后加入“(\

D)在VFP中,也可以设计快捷菜单

30、下列属于方法名的是:

A)GotFocus B)SetFocus C)LostFocus D)Activate

二、填空题(每小题1分,共20分)

1、要想清除主窗口屏幕,应使用命令 【1】 。

2、在“表设计器”中,建立XYZ普通索引,实现多字段排序,即先按同学的出生日期(字段名csrq,D)排序,出生日期相同的再按性别(字段名xb,C,2)顺序排序,填写的索引表达式为 【2】 。

3、Visual Foxpro索引文件不改变表中记录的 【3】 顺序。

4、关键字是关系模型中的重要概念。当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的 【4】 。

5、向数据库中添加表是指把自由表添加到数据库中,使之成为数据库表。这一操作的本质是建立了数据库与表之间的 【5】 。

6、数据库表的有效性规则包括字段有效性规则和 【6】 。

7、数据库表有三种记录级触发器:即插入触发器、 【7】 触发器和删除触发器。 8、使用LOCAL、PRIVATE和PUBLIC命令可以指定内存变量的作用域。如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是 【8】 。

9、VFP系统中,开发应用程序,建立事件循环的命令是 【9】 。

10、将控件绑定到一个字段,移动记录后字段的值发生变化,这时对象的 【10】 属性的值也随之变化。

11、用VFP的菜单设计器可以设计两种类型的菜单,它们分别是普通菜单和 【11】 。

12、VFP菜单设计器设计的菜单,必须生成菜单程序后才能执行,生成后的菜单程序其扩展名是【12】 。

13、在VFP中创建报表时,可以创建分组报表。系统规定,最多可以选择 【13】 层分组层次。

14、在利用报表设计器创建报表时,默认情况下显示的三个带区为页标头、 【14】 和页脚注。

15、在Visual FoxPro 中,假设表单上有一选项组:○男 ○女,初始时该选项组的Value 属性值为0。当其中的第一个选项按钮“男”被选中,该选项组的Value属性值为 【15】 。

16、要查看cj表的cj字段的标题,可用命令:? DBGETPROP (“cj.cj” , “【16】” ,”Caption”)。

17、为了选用一个未被使用的编号最小的工作区,可以使用命令: 【17】 。

18、字符型常量的定界符有半角的单引号、双引号和 【18】 。

19、给变量赋值的方法有通过等号赋值和利用 【19】 命令。

20、函数LEN(DTOC(DATE())的返回值为 【20】 。

三、SQL语言单选题(每小题2分,共10分)

数据库JXSJ中XS(学生)表和CJ(选课)表,它们的部分结构分别如下所示:

XS.DBF CJ.DBF

字段名 含义 字段类型及宽度 字段名 含义 字段类型及宽度

XH 学号 C(8) XH 学号 C(8)

XM 姓名 C(6) KCDH 课程代号 C(4)

XB 性别 C(2) CJ 成绩 N(3,0)

两表通过学号字段是一对多关系,关键字段XH。

1、从选课表中检索成绩CJ大于等于60并且小于等于90的记录信息,正确的SQL命令是

A)SELECT * FROM jxsj!cj FOR Cj.cj BETWEEN 60 AND 90

B)SELECT*FROM jxsj!cj WHERE 60≤Cj.cj≤90

C)SELECT * FROM jxsj!cj WHERE Cj.cj BETWEEN 60 AND 90

D)SELECT*FROM jxsj!cj FOR 60≤Cj.cj≤90

2、从以上两表查询每位学生的姓名、选修课程门数、平均成绩。正确的命令是: