数据库技术及应用课程试卷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、从以上两表查询每位学生的姓名、选修课程门数、平均成绩。正确的命令是: