文档库 最新最全的文档下载
当前位置:文档库 › Access2010《数据库基础与应用》期中综合练习试题

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

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

(共有41 题)

一、单选题

1、下面关于关系叙述中,错误的是_____。

A.一个关系是一张二维表B.二维表一定是关系

C.有的二维表不是关系D.同一列只能出自同一个域

答案: B

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

A.椭圆形B.矩形

C.三角形D.菱形

答案: D

3、下列实体的联系中,属于多对多的联系是_____。

A.工厂与厂长B.工厂与车间

C.车间与车间主任D.读者与图书馆图书

答案: D

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

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

C.部门,级别,工资D.职工,工资,部门

答案: D

5、在Access 表中,可以定义3 种主关键字,它们是_____。

A. 单字段、双字段和多字段

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

C. 单字段、多字段和自动编号

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

答案: C

6、在打开某个Access2010 数据库后,双击“导航窗格”上的表对象列表中的某个表名,便可打开该表的_________。

A.关系视图B.查询视图

C.设计视图D.数据表视图

答案: D

7、对于Access2010 数据库,在下列数据类型中,不可以设置“字段大小”属性的是_______。

A.文本B.数字

C.备注D.自动编号

答案: C

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

答案: B

9、在Access 数据库中,要往数据表中追加新记录,需要使用_____。

A.交叉表查询B.选择查询C.参数查询D.操作查询

答案: D

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

A."False" B."True" C.True D."是"

答案: C

11、数据表中有一个“姓名”字段,查找姓名最后一个字为“菲”的条件是_____。

A.Right(姓名,1)="菲" B.Right([姓名]:1)="菲"

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

答案: D

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

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

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

C. SELECT * FROM 职工WHERE 职位<>"工程师" or 性别="女"

D. SELECT * FROM 职工WHERE 职位<>"工程师" and 性别="女"

答案: 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.关系属性B.查询属性C.字段属性D.控件属性

答案: D

16、在Access 数据库中,数据透视表窗体的数据源是_____。

A.Word 文档B.表或查询C.报表D.Web 文档

答案: B

17、学号由8 位数字组成的字符串,为学号设置输入掩码,正确的是_____。

A. ########

B. 99999999

C. LLLLLLLL

D. 00000000

答案: D

18、查询排序时如果选取了多个字段,则输出结果是_____。

A.先对最左侧字段排序,然后对其右侧的下一个字段排序,以此类推

B.先对最右侧字段排序,然后对其左侧的下一个字段排序,以此类推

C.按主键从大到小进行排序

D.无法进行排序

答案:A

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

A. 输入掩码

B. 有效性规则

C. 默认值

D. 参照完整性

答案: D

20、如果要将文本型数据"12"、"6"、"5"按升序排列,其排列的结果是______。

A. "12"、"6"、"5"

B. "12"、"5"、"6"

C. "5"、"6"、"12"

D. "5"、"12"、"6"

答案: B

21、采用Select 语句中的计算函数“Avg”,可以求所在字段内所有的值的______。

A.总和B.平均值C.最小值D.第一个值

答案: B

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

A.复选框B.文本框C.列表框D.按钮

答案:A

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

答案: D

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

A.[Page]/[Pages] B.=[Page]/[Pages]

C.[Page] & "/" & [Pages] D.=[Page] & "/" & [Pages]

答案: 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 提供的记录筛选功能。答案:T

4、在Access 2010 数据库中,打开某个数据表后,可以修改该表与其他表之间的已经建立的关系。答案: F

5、在Acccss 2010 数据库中,查询的数据源只能是表。答案: F

6、在Access 2010 数据库中,在列表框中不可以输入新值,在组合框中可以输入新值。答案:T

7、如果字段内容为声音文件,则该字段的数据类型应定义为备注。答案: F

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 https://www.wendangku.net/doc/5b16867121.html,o='2' and b.grade>90

相关文档
相关文档 最新文档