数据库练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库选择、填空加编程习题及答案
一、单项选择题
1.在Access数据库中,一个关系就是一个【】。
A)二维表B)记录
C)字段D)数据库综合数据
2. 设有部门和员工两个实体,每个员工只能属于一个部门,一个部门可以有多名员工,则部门与员工实体之间的联系类型是【】。A)多对多B)一对多
C)多对一D)一对一
3.关系R和关系S的交运算是【】。
A)由关系R和关系S的所有元组合并组成的集合,再删去重复的元组
B)由属于R而不属于S的所有元组组成的集合
C)由既属于R又属于S的元组组成的集合
D)由R和S的元组连接组成的集合
4.将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是【】。
A)删除查询B)生成表查询
C)追加查询D)交叉表查询
5.SQL的功能包括【】。
A)查找、编辑错误、控制、操纵B)数据定义创建数据表、查询、操纵添加删除修改、控制加密授权
C)窗体X、视图、查询X、页X D)控制、查询X、删除、增加X
6.在E-R图中,用来表示实体的图形是【】。
A)矩形B)椭圆形实体属性
C)菱形相互关系D)三角形
7.要实现报表的分组统计,其操作区域是【】。
A)报表页眉或报表页脚区域B)页面页眉或页面页脚区域
C)主体区域D)组页眉或组页脚区域
8.以下不是报表数据来源的是【】。
A)一个多表创建的查询B)一个表
C)多个表D)一个单表创建的查询
9. 使用宏组的目的是【】。
A)设计出功能复杂的宏B)设计出包含大量操作的宏一个宏也可以包含大量操作
C)减少程序内存消耗D)对多个宏进行组织和管理打开一个可以看见全部的宏
10. SQL的含义是【】。
A)结构化查询语言B)数据定义语言
C)数据库查询语言D)数据库操纵与控制语言
11. 下列函数中能返回数值表达式的整数部分值的是【】。
A)Abs(数字表达式)绝对值B)Int(数值表达式)
C)Srq(数值表达式)开平方D)Sgn(数值表达式)
12. 设关系R和S的元组个数分别为10和30,关系T是R与S的笛卡尔积,则T的元组个数是
A)40 B)100
C)300 D)900
13. 要从学生关系中查询学生的姓名和年龄所进行的查询操作属于【】。
A)选择B)投影
C)联结D)自然联结
14.如果加载窗体,先被触发的事件是【】。
A)Load事件B)Open事件
C)Click事件D)DdClick事件
15.Access数据库表中的字段可以定义有效性规则,有效性规则是【】。
A)控制符B)文本
C)条件D)前三种说法都不对
16. 在课程表中要查找课程名称中包含“计算机”的课程,对应“课程名称”字段的条件表达式是【】。
A)"计算机" B)"*计算机*"
C)Like"*计算机*" D)Like"计算机"
17. 要查询2003年度参加工作的职工,限定查询时间范围的准则为【】。
A)Between #2003-01-01# And #2003-12-31#
B)Between 2003-01-01 And 2003-12-31
C)<#2003-12-31#
D)>#2003-01-01#
18.VBA程序的多条语句可以写在一行,其分隔符必须使用符号【】。
A):B)…
C);D),
19. 假设数据库中表A和表B建立了“一对多”关系,表B为“多”的一方,则下述说法中正确的是【】。
A)表A中的一个记录能与表B中的多个记录匹配
B)表B中的一个记录能与表A中的多个记录匹配
C)表A中的一个字段能与表B中的多个字段匹配
D)表B中的一个字段能与表A中的多个字段匹配
20. 用SQL语言描述“在教师表中查找女教师的全部信息”,以下描述真确的是【】。
A)SELECT FROM 教师表IF (性别="女")
B)SELECT 性别FROM 教师表IF (性别="女")
C)SELECT *FROM 教师表WHERE(性别="女")
D)SELECT *FROM 性别WHERE (性别="女")
21. 若不想修改数据库文件中的数据库对象,打开数据库文件时要选择【】。
A)以独占方式打开B)以只读方式打开
C)以共享方式打开D)打开
22. 某文本型字段的值只能为字母且长度为6,则可将该字段的输入掩码属性定义为【】。
A)AAAAAA 可是字母和数字B)LLLLLL 只能是字母
C)000000 只能是数字且不可以空格D)999999 数字可空格
23. 在SQL 语句中,检索要去掉重复组的所有元组,则在SELECT 中使用【】。
A)All B)UNION
C)LIKE D)DISTINCT
24. 有SQL语句:SELECT * FROM教师WHERE NOT(工资>3000 OR 工资<2000),与如上语句等价的SQL语句是【】。A)SELECT*FROM 教师WHERE 工资BETWEEN 2000 AND 3000
B)SELECT*FROM 教师WHERE 工资>2000 AND 工资<3000
C)SELECT*FROM 教师WHERE 工资>2000 OR 工资<3000
D)SELECT*FROM 教师WHERE 工资<=2000 AND 工资>=3000
25. 以下表达式合法的是【】。
A)学号Between 05010101 And 05010305
B)[性别] = "男"Or [性别] = "女"
C)[成绩] >= 70 [成绩] <= 85