Access2010《数据库基础与应用》期中综合练习试题

更新时间:2023-11-23 17:50:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Access2010《数据库基础与应用》期中综合练习试题

(共有 41 题) 一、单选题

1、下面关于关系叙述中,错误的是_____。 A.一个关系是一张二维表 C.有的二维表不是关系 答案: B

2、在 E-R 图中,用来表示实体之间联系的图形是_____。 A.椭圆形 C.三角形 答案: D

3、下列实体的联系中,属于多对多的联系是_____。 A.工厂与厂长 答案: D

4、假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称, 部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查 找在“财务部”工作的职工的姓名及奖金,将涉及的关系是_____。 A.职工,工资 答案: D

5、 在 Access 表中,可以定义 3 种主关键字,它们是_____。 A. 单字段、双字段和多字段 C. 单字段、多字段和自动编号 答案: C

6、在打开某个 Access2010 数据库后,双击“导航窗格”上的表对象列表中的某个 表名,便可打开该表的_________。 A.关系视图 C.设计视图 答案: D

7、对于 Access2010 数据库,在下列数据类型中,不可以设置“字段大小”属性的 是_______。 A.文本 C.备注 答案: C

8、在表设计视图中,若要将某个表中的若干个字段定义为主键,需要先按住_____ 键,逐个单击所需字段后,再单击“主键”按钮。 A.Shift 答案: B

9、在 Access 数据库中,要往数据表中追加新记录,需要使用_____。 A.交叉表查询 B.选择查询 C.参数查询 D.操作查询 答案: D

10、在下列有关“是/否”类型字段的查询条件设置中,设置正确的是_____。 A.\答案: C

11、数据表中有一个“姓名”字段,查找姓名最后一个字为“菲”的条件是_____。 A.Right(姓名,1)=\菲\ 答案: D

12、有一“职工”表, 该表中有职工编号、 姓名、 性别、 职位和工资五个字段的信息, 现要求显示所有职位不是工程师的女职工的信息。能完成该功能的 SQL 语句是 _____。

A. SELECT * FROM 职工 WHERE 职位<>\工程师\性别=\女\ B. SELECT * FROM 职工 WHERE 职位<>\工程师\性别=女

B.Right([姓名]:1)=\菲\ D.Right([姓名],1)=\菲\

C.Right([姓名],1)=[菲]

B.\

C.True D.\是\

B.Ctrl

C.Alt

D.Tab

B.数字 D.自动编号

B.查询视图 D.数据表视图

B. 单字段、双字段和自动编号 D. 双字段、多字段和自动编号

B.职工,部门 D.职工,工资,部门

C.部门,级别,工资

B.工厂与车间

C.车间与车间主任

D.读者与图书馆图书

B.矩形 D.菱形

B.二维表一定是关系 D.同一列只能出自同一个域

C. SELECT * FROM 职工 WHERE 职位<>\工程师\性别=\女\ D. SELECT * FROM 职工 WHERE 职位<>\工程师\性别=\女\ 答案: D

13、有一“职工”表, 该表中有职工编号、 姓名、 性别、 职位和工资五个字段的信息, 现需要按性别统计工资低于 800 元的人数,则使用的 SQL 语句是_____。

A. SELECT 性别,COUNT(*) AS 人数 FROM 职工 WHERE 工资<800 ORDER BY 性别 B. SELECT 性别,COUNT(*) AS 人数 FROM 职工 WHERE 工资<800 GROUP BY 性别 C. SELECT 性别,SUM(*) AS 人数 FROM 职工 WHERE 工资<800 GROUP BY 性别 D. SELECT 性别,AVG(*) AS 人数 FROM 职工 WHERE 工资<800 GROUP BY 性别 答案: B

14、某工厂数据库中使用表“产品”记录生产信息,该表包括小组编号、日期、产量 等字段,每个记录保存了一个小组一天的产量等信息。现需要统计每个小组在 2005 年全年的总产量,则使用的 SQL 命令是____。

A. SELECT 小组编号,SUM(产量) AS 总产量 FROM 产品 WHERE 日期>=#2005-1-1# OR 日期<#2006-1-1# GROUP BY 小组编号

B. SELECT 小组编号,SUM(产量) AS 总产量 FROM 产品 WHERE 日期>#2005-1-1# AND 日期<#2006-1-1# GROUP BY 小组编号

C. SELECT 小组编号,SUM(产量) AS 总产量 FROM 产品 WHERE 日期>=#2005-1-1# AND 日期<#2006-1-1# GROUP BY 小组编号

D. SELECT 小组编号,SUM(产量) AS 总产量 FROM 产品 WHERE 日期>#2005-1-1# AND 日期<#2005-12-31# GROUP BY 小组编号 答案: C

15、在窗体设计过程中,经常要使用的三种属性是窗体属性、_____和节属性。 A.关系属性 答案: D

16、在 Access 数据库中,数据透视表窗体的数据源是_____。 A.Word 文档 答案: B

17、学号由 8 位数字组成的字符串,为学号设置输入掩码,正确的是_____。 A. ######## 答案: D

18、查询排序时如果选取了多个字段,则输出结果是_____。 A.先对最左侧字段排序,然后对其右侧的下一个字段排序,以此类推 B.先对最右侧字段排序,然后对其左侧的下一个字段排序,以此类推 C.按主键从大到小进行排序 D.无法进行排序 答案:A

19、在 Access 数据库中, 为了保持表之间的关系,要求在子表(从表)中添加记录时, 如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需要定义的关系是_____。 A. 输入掩码 答案: D

20、如果要将文本型数据\、\、\按升序排列,其排列的结果是______。 A. \、\、\答案: B

21、采用 Select 语句中的计算函数“Avg”,可以求所在字段内所有的值的 ______。 A.总和 答案: B

22、在窗体中,对于“是/否”类型字段,默认的控件类型是_____。 A.复选框

B.文本框

C.列表框

D.按钮

B.平均值

C.最小值

D.第一个值

B. \、\、\ D. \、\、\

C. \、\、\

B. 有效性规则

C. 默认值

D. 参照完整性

B. 99999999

C. LLLLLLLL

D. 00000000

B.表或查询

C.报表

D.Web 文档

B.查询属性

C.字段属性

D.控件属性

答案:A

23、若要在报表页脚中输出日期, 可在报表页脚中添加一个日期的文本框,该文本框 的控件来源属性是_______。 A.Date B.Date()

C.=Date

D.=Date()

答案: D

24、 要显示格式为“页码/总页数”的页码,应当设置文本框的控件来源属性是 _____。 A.[Page]/[Pages]

B.=[Page]/[Pages] C.[Page] & \

D.=[Page] & \

答案: D 二、多选题

25、下面关于数据库基本概念的叙述中,正确的是_____。 A.DBS 包含了 DBMS B.DBS 包含了 DB

C.DBMS 包含了 DBS D.DBS 包含了 DBMS 和 DB 两者 答案:AB D

26、在 Access 数据库中,下列关于表的说法,错误的是_____。 A.表中每一列元素必须是相同类型的数据 B.在表中不可以含有图形数据

C.表是 Access 数据库对象之一

D.一个 Access 数据库只能包含一个表

答案: B D

27、下列关于查询的说法中,正确的是_____。 A.可以利用查询来更新数据表中的记录

B.在查询设计视图中可以进行查询字段是否显示的设定 C.不可以利用查询来删除表中的记录

D.在查询设计视图中可以进行查询条件的设定 答案:AB D

28、要查找“姓名”字段头两个字为“区阳”,采用的条件是_____。 A.Right([姓名],2)=\区阳\ B.Left([姓名],2)=\区阳\ C.Like \区阳?\

D.Like \区阳*\

答案: B D

29、在 Access 中,下列关于窗体的说法,不正确的是_____。 A.在窗体设计视图中,可以对窗体进行结构的修改 B.在窗体设计视图中,可以进行数据记录的浏览 C.在窗体设计视图中,可以进行数据记录的添加 D.在窗体视图中,可以对窗体进行结构的修改 答案: BCD

30、在以下叙述中,正确的是_____。 A.Access 不具备程序设计能力

B. 在数据表视图中,不能设置主键 C.在数据表视图中,不能修改字段的名称

D.在数据表视图中,可以删除一个字段

E.SQL 是一种结构化查询语言 答案: B DE

31、在 Access 数据库中,下列关于报表的说法中,错误的是_____。 A.主报表不可以包含子报表

B.主报表和子报表必须基于相同的记录源

C.主报表和子报表必须基于相关的记录源

D.主报表和子报表可以基于完全不同的记录源 答案:ABC

三、判断题

1、在数据库系统的三个抽象层次结构中,表示用户层数据库的模式称为内模式。 答案: F 2、在删除查询中,删除过的记录可以用“撤销”命令恢复。 答案: F

3、如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录, 应使用 Access 提供的记录筛选功能。4、在 Access 2010 数据库中,打开某个数据表后,可以修改该表与其他表之间的 已经建立的关系。 答案: F 5、在 Acccss 2010 数据库中,查询的数据源只能是表。 答案: F

6、在 Access 2010 数据库中,在列表框中不可以输入新值,在组合框中可以输入新值。 答案:T 7、如果字段内容为声音文件,则该字段的数据类型应定义为备注。 答案: F

答案:T 8、在 Access2010 数据库中,一个主报表可以包含多个子报表或子窗体。答案:T 四、操作题 数据库说明: student(学生表): stdid int(11) id号 son char(5) 学号 sname char(20) 姓名 ssex tinyint(1) 性别 sage char(3) 年龄

sdept char(20) 所在系

course(课程表): couid int(11) id号 cno char(5) 课程号 cname char(20) 课程名 cpno char(6) 选修课号

ccredit char(50) 学分

sc(学生选课表): scid int(11) id号 cno char(5) 课程号 grade float 成绩

sno char(5) 学号

1、查询全体学生的姓名、学号、所在系; select sname,son,sdept from student 2、查询计算机全体学生的名单

select sname from student where sdept='cs' 3、查询所有年龄在20岁以下的学生姓名及其年龄 select sname,sage from student where sage<20

4、查询年龄不在19-20岁之间的学生的姓名、系别和年龄。

select sname,sdept,sage from student where sage not between 19 and 20 5、查询信息系(is)、数学系(ma)和计算机科学系(cs)学生的姓名和性别。 select sname,ssex from student where sdept in('is','ma','cs') 6、查询所有姓名李的学生的姓名、学号和性别。

select sname,son,ssex from student where sname like '李*'

7、查询计算机系年龄在20岁的学生姓名。

select sname from student where sdept='cs' and sage=20

8、查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。 select sno,grade from sc where cno='3' order by grade desc 9、查询学生总人数。

select count(*) as '总人数' from student 10、查询选修了课程的学生人数。 select count(distinct sno) as '人数' from sc 11、查询选修1号课程的学生最高分数。 select max(grade) from sc where cno='1'

12、查询选修2号课程且成绩在90分以上的所有学生。

select a.son,sname from student a,sc b where a.son=b.sno and b.cno='2' and b.grade>90

本文来源:https://www.bwwdw.com/article/vwct.html

Top