您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页Access数据库试卷(1-9)

Access数据库试卷(1-9)

来源:华佗小知识
 Access数据库试卷一

一、 选择题(共30分,每题2分) 1、下列不属于数据的是( )

A、磁盘 B、电影 C、动画 D、音乐 2、在Access数据库中,数据保存在( )对象中。 A、窗体 B、查询 C、报表 D、表 3、关系型中的“一对多”指的是( ) A、 一个字段可以有许多输入项 B一条记录可以与不同表中的多条记录相关 C一个表可以有多个记录 D一个数据库可以有多个表

4、在查询中,求所有记录条数的表达式是( )

A、avg(*) B、count(*) C、first(学号) D、sum(成绩) 5、在交叉表查询中,值字段应该放置在( ) A、数据表的左边 B、数据表的上方 C、行和列交叉的地方 D、任意的地方

6、如果字段内容为声音文件,可将此字段定义为( )类型 A、文本 B、查阅向导 C、OLE对象 D、备注 7、下列不属于ACCESS窗体视图是( )

A、设计视图 B、追加视图 C、版面视图 D、数据表视图

8、在ACCESS中的数据库中已建立了“tbook”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行中输入( )

A、“112266” and “113388” B、 not in (“112266”,”113388”) C、 in (“112266”,”113388) D、 not (“112266” and “113388”)

9、设查询的条件为表达式“单价between 20+[10] and 50*[10]”,则该表达式的运算结果是( ) A、单价在20~50之间 B、单价在30~50之间 C、单价在30~500之间 D、单价不确定

10、某窗体中有一个命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是( ) A 、open query B 、open report C 、pen window D、open form 11.在条件宏设计时,对于连续重复的条件,可以替代的符号是( ) A ... B = C , D ; 12、以下可以得到“3+4=7”的结果的VBA表达式是( )

A 、“3+4” & ” = ” & 3+4 B、” 3+4” + ”=”+3+4 C、3+4 & “=” & +4 D、3+4+” = ” + 3+4

13、下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断出要创建的查询是( )

A、删除查询 B、追加查询 C、生成表查询 D、更新查询

14、以下是某个报表的设计视图,根据视图内容,可以判断分组字段是( )

A 、编号和姓名 B、编号 C、姓名 D、分组字段 15、切换面板是一个( )

A、窗体 B、报表 C、宏 D、模块 二、填空题(共30分,每空1分)

1、设计表时,“索引”属性有3个值:无索引、有索引(无重复)和_______。 2、两个表之间的关系联接类型分为:左外部联接,_______和_______。

3、在Access数据库中使用其他数据库、电子表格或文本文件中的数据方法有“导入表”和________两种。 4、Access2002中将表A的记录复制到表B 中,且不能删除表B 中的记录,可以使用的查询是_________. 5、_______是能够唯一标识表中的每个记录的一个字段或多个字段的组合,它不允许出现_______值。 6、如果希望在窗体上显示窗体的标题,可在页眉处添加一个________控件。 7、交叉表查询中可以设置____个行标题、____个列标题和____个值。 8、________、________或SQL语句可为窗体、报表提供数据源。 9、在窗体的设计中,控件共有绑定型、________和________型三种。 10、数据访问页可以作为一个的________文件保存在数据库的________。 11、VBA的自动运行宏,必须命名为_________

12、在创建计算控件时,应当在_________属性框中输入计算表达式,在这个表达式之前应当放上一个_________,如果计算控件是文本框,也可以直接在________中输入表达式

13、模块基本上是由________和________组成的集合,它们作为一个____存储在一起,对Visual Basic代码进行组织;在Access中,模块分为____和____两种类型。

14、过程是由_________________组成的单元,它包含一系列执行操作或计算值的语句和方法,过程分为__________、___________过程和__________过程两种类型

三、简答题(共10分)

1、简述在ACCESS 2002中NULL值和空字符串的区别(3分) 2、下面的SQL 语句,写出该查询的含义(3分)

select 姓名,sum(成绩) as 总分from 学生 inner join 成绩 on 学生.学号=成绩.学号 group by 姓名

3、窗体上添加一个命令按钮(名为command1),然后编写如下程序: function m (x as integer) as integer m=iif(x>y , x , y) end function

private sub command1_click() dim a as integer ,b as interger a=1 b=2

msgbox m(a,b) end sub

打开窗体运行后,单击命令按钮,消息框的输出结果为( )(4分) 四、操作综合题(共30分,其中第一题为15分,第二题为15分) 1、学生表( 学号,姓名,出生年月(日期/时间型),性别,专业) 课程表(课号,课程名称,课时数(数字型)) 成绩表(学号,课号,成绩(数字型)) (字段中未注明类型的为文本型,)

①创建更新查询,将成绩小于60提高10%(5分)

② 创建参数查询,按输入的姓名显示该学生的信息(5分) 请简要叙述操作步骤。

③用SQL语句查询各个专业的人数。(5分)

2、请设计如下图所似窗体,写出要添加的对象名及属性设置,并写出完成此功能的VB代码。(在对应的过程中输入代码)

窗体功能要求:在“窗体”视图状态,从文本框text1中输入一段字符,但单击“放大”按钮(command1)时,文本框中的字符放大1号;但单击“缩小”按钮(command2)时,文本框中的字符缩小1号;但单击“还原”按钮(command3)时,文本框中的字符字号大小固定为9号字;

Private Sub Command1_Click() End Sub

Private Sub Command2_Click()

End Sub

Private Sub Command3_Click() End Sub

试卷一答案

一、选择题(2*15)

1—5 A D B B C 6---10 C B C D D 11----15 AA B B A 二、填空题(1*30)

1、 有索引(有重复) 2、 右外部联接 、内联接 3、 链接表 4、 追加查询 5、 主键 、 NULL值 6、 标签 7、 多、1、1 8、 表、查询

9、 未绑定型、计算型 10、 HTML、外部 11、 Autoexec

12、 控件来源、“=”、文本框

13、 声明、过程、已命名的单元、标准模块、类模块

14、 vb代码、function(函数过程)、sub(子过程)、property(属性过程) 三、简答题(10)

1、(3分) :NULL值表示不知道有没有值,空字符串表示知道没有值 2、(3分) :显示每个学生的总分

3、(4分) : 2 四、操作题

1、①(5分)查询的“设计视图”->添加成绩表->添加成绩字段->在”查询”菜单中选择更新查询->在”条件”中输入”<60”,在”更新到”中输入”[成绩]*1.1->保存

②(5分)查询的“设计视图”->添加学生表->添加所有字段->在条件”中输入”[请输入姓名]” ->保存 ③(5分)select 专业,count(*) from 学生 group by 专业 2、a) text1.fontsize= text1.fontsize+1 b) text1.fontsize= text1.fontsize-1 c) text1.fontsize=9

Access数据库试卷二

一、选择题(共40分,每题2分)

1、下列不属于数据的是( )

A、电影 B、磁盘 C、动画 D、音乐 2、以下不是Access 2002数据库对象的是( ) A、窗体 B、查询 C、报表 D、视图 3、Access 数据库文件的扩展名是( )

A 、 .dbf B、 .mdb C、 .mdf D、.dbt 4、在查询中,求所有记录条数的表达式是( )

A、avg(*) B、count(*) C、first(学号) D、sum(成绩) 5、在交叉表查询中,值字段应该放置在( ) A、数据表的左边 B、数据表的上方 C、行和列交叉的地方 D、任意的地方 6 、下面关于主键的叙述正确的是( ) A 表中的主键的数据类型必须是文本或自动编号 B一个表中的主键可以是一个或多个字段的组合 C 不同的记录可以具有重复的主键值或空值 D 在一个表中的主键只可以是一个字段 7、下列哪种方式不能生成新表( ) A 、生成表查询 B、 create table C、 “表”对象下新建表 D、 更新查询

8、在ACCESS 数据库中已建立了“tbook”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行中输入( )

A、“112266” and “113388” B、 not in (“112266”,”113388”) C、 in (“112266”,”113388) D、 not (“112266” and “113388”) 9、下边( )节在报表中存在而在窗体中不存在。

A、页面页眉 B、页面页脚 C、主体 D、组标头 10、函数now( )返回的值是( )

A、返回系统当前的日期与时间 B、返回日期的日数 C、返回时间中的小时数 D、返回系统当前日期

11、某窗体中有一个命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是( )

A 、open query B 、open report C 、pen window D、open form 12、报表的数据源可来自于( )

A、查询 B、表 C、SQL语句 D、表 、查询或SQL语句 13、以下可以得到“2*5=10”的结果的VBA表达式是() A “2*5” &”=” & 2*5 B ”2*5”+”=”+2*5 C 2*5 & “=” & 2*5 D 2*5 +”=” + 2*5

14、假定计算机的当前日期是2005年5月1日,表达式year(date())-year(#2004/4/1#)的结果是( )

A、2005 B、2004 C、0 D、1 15、切换面板是一个( )

A、窗体 B、报表 C、宏 D、模块

16、下图显示的是一个正在建立的查询,根据画面判断正在建立( )查询? A、选择 B、更新 C、删除 D、参数

17、以下是某个报表的设计视图,根据视图内容,可以判断分组字段是( )

A 编号和姓名 B编号 C姓名 D无分组字段 18、若单击某窗体中弹出的信息框外观样式是如下所示,则对应的语句是( ) A 、msgbox “BBBB”,VBOKCancel+vbQuestion,”AAAA” B、msgbox “AAAA”,VBOKCancel+vbQuestion,”BBBB” C、msgbox “BBBB”,VBOKCancel+vbcritical,”AAAA” D、msgbox “AAAA”,VBOKCancel+vbcritical,”BBBB”

19、数据访问页特有的控件中,有一个控件用来显示移动或滚动的文字。它是( ) A、记录浏览控件 B、展开控件 C、滚动文字控件 D、影片控件 20、宏的英文名称是( )

A、Macro B、View C、Form D、page 二、填空题(共30分,每空1分)

1、ACCESS 2002数据库包含的对象有_______、_______、_______、报表、_______模块和数据访问页。其中_______根据指定规则打印格式化和组织化的信息。_______是一系列操作的集合,_______作为一个文件存放在数据库的外部。

2、设计表时,“索引”属性有3个值:无索引、有索引(无重复)和_______。 3、两个表之间的关系类型分为:一对一关系 ,_______和_______。

4、在Access数据库中使用其他数据库、电子表格或文本文件中的数据方法有“导入表”和________两种。 5、Access2002中若要将表中某个字段的数据进行批量修改,则可以使用的查询是_________. 6、如果希望在窗体上显示窗体的标题,可在页眉处添加一个________控件。 7、交叉表查询中可以设置____个行标题、____个列标题和____个值。

8、为了消除查询结果中的重复记录,应当设置查询对象的“唯一值”记录属性,这样将会在SQL语句中出现一个________关键字。若为了在查询结果中只显示符合条件的前面若干条记录,应当通过设置查询的________属性,设置该属性将会在SELECT 语句中添加一个________关键字。

9、若要在学生表中查询姓“赵”的同学的基本信息,则在对应的SELECT 语句设置条件的where子句中,可以设置的表达式为________。

10、在窗体的设计中,控件共有绑定型、________和________三种。 11、VBA的自动运行宏,必须命名为_________

12、在Access中,模块基本上是由声明和过程组成的集合,它们作为一个已命名的单元存储在一起,可分为________和________两种类型。

13、过程是由_________________组成的单元,它包含一系列执行操作或计算值的语句和方法,子过程分为___________过程和__________过程两种类型

14、在对应的宏命令中.退出Microsoft Access ,应该使用的操作是_______,关闭某个窗体对应的操作是________。

三、简答题(共10分)

a) 简述在ACCESS 2002中NULL值和空字符串的区别(3分)

b)下面的SQL 语句,写出该查询的含义(3分)

select 姓名,avg(成绩) as 平均分 from 学生 inner join 成绩 on 学生.学号=成绩.学号 group by 姓名

c)窗体上添加一个命令按钮(名为command1),然后编写如下程序: a=sqr(3) b=sqr(2) c=a>b msgbox c+2

打开窗体运行后,单击命令按钮,消息框的输出结果为( )(4分)

四 操作综合题(共20分)

已知某单位要建立一个认识登记数据库。该单位的人事登记结构如下:

职工编号 部门名称 姓名 性别 出生日期 职务 职称 政治面貌 档案工资 电话 1、 现已知已经建立了空数据库,并命名为人事数据库。根据上述的人事登记表的结构,如果要建立人

事表,表的名称为“人事基本表”,该表中个字段应采用什么数据类型。(直接填在上表中)(5分)。 若要查找1960年出生的所有男党员的人事信息(结果显示职工编号,姓名,性别,出生日期,政治面貌字段,并按姓名升序排列),则该查询的SQL语句应该如何写?(10分)

2、下面是该查询的设计视图,请用以上的条件将下面的单元格补充完整。(5分)

ACCESS试卷二答案

一、选择题(2*20)

1—5 B D C B C 6---10 B D C D A 11----15 D D A DA 16—20 B B B C A

二、填空题(1*30)

1、表、查询、窗体、宏,报表,宏,数据访问页 2、有索引(有重复) 3、一对多、多对多 4、链接表 5、更新查询 6、标签 7、多、1、1

8、distinct、上限值、top 9、姓名 like “赵*” 10、未绑定型、计算型 11、Autoexec

12、标准模块、类模块 13、VBA代码、事件过程、通用过程 14、quit、close

三、简答题(10)

1、(3分) :NULL值表示不知道有没有值,空字符串表示知道没有值

2、(3分) :显示每个学生的平均分 3、(4分) : 1 四、操作题(20分) 1、①(5分)

职工部门姓名 性别 出生职务 职称 政治档案电话 编号 名称 日期 面貌 工资 文本 文本 文本 文本 日期/文本 文本 文本 货币 文本 时间 ②(10分)

SELECT 职工编号,姓名,性别,出生日期,政治面貌 FROM 人事基本表 WHERE (([性别]=\"男\") AND ([出生日期] Between (#1/1/1960#) And (\"*1960/12/31#\")) AND ([政治面貌]=\"党员\") ORDER BY 姓名 ③(5分)

Access数据库库试卷三

一、单项选择题(每题2分共40分):

1.在Access数据库中,专用于打印的是_________。 A.表 B.查询 C.报表 D.页

2.如果在创建表中建立字段“简历”,其数据类型应当是______________。 A.文本 B.数字 C.日期 D.备注 3.内部计算函数“Avg”的意思是求所在字段内所有的值的______。

A. 和 B. 平均值 C. 最小值 D. 第一个值 4.在SQL查询GROUP BY 语句用于____________。

A、选择行条件 B、对查询进行排序 C、列表 D、分组条件 5.在已经建立的“工资库”中,要在表中直接显示出我们想要看的记录,凡是姓“李”的记录,可用_________的方法。

A. 排序 B. 筛选 C. 隐藏 D. 冻结 6.在数据表视图中,不可以____________ 。 A.修改字段的类型 B.修改字段的名称 C.删除一个字段 D.删除一条记录

7.用表“学生名单”创建新表“学生名单2”,所使用的查询方式是_________。 A.删除查询 B.生成表查询 C.追加查询 D.交叉表查询 8.一般情况下,以下哪个字段可以作为主关键字_________. A.基本工资 B.补贴 C.职工姓名 D.身份证号码 9.Access2000中表和数据库的关系是:____________

A.一个数据库可以包含多个表 B.一个表只能包含两个数据库 C.一个表可以包含多个数据库 D.一个数据库只能包含一个表

10.在Access中,将“名单表”中的“姓名”与“工资标准表”中的“姓名”建立关系,且两个表中的记录都是惟一的,则这两个表之间的关系是_________。

A. 一对一 B. 一对多 C. 多对一 D. 多对多 11.在已经建立的“工资库”中,要在表中不显示某些字段,可用_________的方法。 A. 排序 B. 筛选 C. 隐藏 D. 冻结 12.内部计算函数“First”的意思是求所在字段内所有的值的______。

A. 和 B. 平均值 C. 最小值 D. 第一个值 13.条件中“Between 70 and 90”的意思是______。 A.数值70到90之间的数字 B.数值70和90这两个数字 C.数值70和90这两个数字之外的数字

D.数值70和90包含这两个数字,并且除此之外的数字

14.将表“学生名单2”的记录复制到表“学生名单1”中,且不删除表“学生名单1”中的记录,所使用的查询方式是_________。

A.删除查询 B.生成表查询 C.追加查询 D.交叉表查询 15.“切换面板”属于_________。

A.表 B.查询 C.窗体 D.页

16、返回当前系统日期的函数是_________.

A、DAY(DATE()) B、DATE(DATE()) C、DATE(DAY()) D、DATE() 17、关于Null值和空字符串的含义,下列说法错误的是_________. A、Null值和空字符串的含义不同 B、Null值和空字符串的含义相同 C、空字符串表示“知道没有值” D、Null值表示“不知道”

18、假设某数据库中有一个简历字段,查询简历中最后两个字为“通州”的记录准则是_________ A、“通州” B、LEFT([简历],2)=“通州” C、LIKE“通州” D、RIGHT([简历],2)=“通州” 19、查询课程名称包含“计算机”的记录的准则是_________

A、In“计算机” B、Not “计算机*” C、Like “计算机*” D、like“*计算机*” 20、下面有关主键的叙述正确的是_________ A、不同的记录可以具有重复的主键值或空值 B、一个表中的主键可以是一个或多个字段的组合 C、在一个表中的主键只可以是一个字段

D、表中的主键的数据类型必须定义为自动编号或文本

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

1.宏按照________来调用,包含在宏组中的宏则按照__________________的格式来调用 2.定义字段的默认值是指____________。

3.将表中的字段定义为“______”,其作用使字段中的每一个记录都必须是惟一的以便于索引。

4.条件中“性别=“女” and 工资额>2000” 的意思是______。

5.在Access2002中,数据访问页三种视图:即____________、____________和设计视图。 6.两个表之间的关系联接类型分为:左外部联接,_______和_______。 7. Access中可以定义3种主关键字:自动编号、单字段及________。 8.按____________键可以中止查询的运行。

9.在窗体中可以添加_________子窗体或___________子窗体。 10.窗体的修改应该在______________进行。

11.“_____________”属性可以防止录入数据时将非法数据输入到表中。

12.数据库的对象有表、__________、__________、报表、数据访问页、______、模块。 13、表达式year(date())+10的运算结果为______,其结果数据类型为__ __。 三. 简答:(共10分)

1、.阅读下面的SQL语句,写出该查询的含义。 SELECT 姓名,性别,Sum(成绩)AS总分

FROM 学生 INNER JOIN 成绩 ON 学生.学号=成绩.学号 GROUP BY 姓名

2、.如下图所示,在学生表和成绩表之间应该建立______的关系,①当更新主表内容的时候,相关表中的内容也作相应的改变,应再选中上图中的哪个复选框?②当删除主表内容的时候,相关表中的内容也会被删除,应再选中上图中的哪个复选框?③这种在两张表的共同字段有相同值得地方建立的连接叫做______连接。

四、应用题(30)

student.mdb中的基本信息表

student.mdb中的成绩表

1创建一个包含学号,姓名,性别,语文成绩字段的选择查询,并按性别进行分组,语文成绩进行升排,写出其SQL语句。(10分)

2.删除基本信息表中所有从安徽来的女同学的记录。把下面的“设计”视图填写完整,并写出其SQL语句。(10分)

3.把所有姓“李”和 姓“赵”的男同学数学加5分,并按数学成绩进行升排,按性别进行分组。把把下面的“设计”视图填写完整,并写出其SQL语句。(10分)

Access数据库库试卷三解答

一、单项选择题

CDBDB ABDAA CDACC DBDDB 二、填空题

1.名称,宏组名.宏名 2.在未输入数值之前,系统自动提供数值 3.主键 4.性别为“女”并且工资额大于2000的记录

5. “设计”视图;“页面”视图;作为web页,数据访问页有“IE”视图

6.内部联接,右外部联接 7.多字段 8.Ctrl+break 9.嵌入式 ,弹出式 10.“设计”视图 11、有效性规则 12、查询,窗体,宏 13、2015,数字型 三.简答

1.将学生表和成绩表内联形成的关系中的数据按姓名字段分组,最后返回每人的姓名、性别和总分。 2.答:显示学生表中所有姓李同学(记录)的姓名,性别,成绩,期末成绩及总分 3.一对多、级联更新相关字段、级联删除相关字段、内部 四、应用题

1.SELECT 基本信息表.学号, 基本信息表.姓名, 基本信息表.性别, 成绩表.语文 FROM 基本信息表 INNER JOIN 成绩表 ON 基本信息表.学号 = 成绩表.学号 ORDER BY 成绩表.语文 group by 性别;

2.DELETE 基本信息表.*, 基本信息表.籍贯, 基本信息表.性别 FROM 基本信息表 WHERE (((基本信息表.籍贯)=\"安徽\") AND ((基本信息表.性别)=\"女\"));

3.UPDATE 基本信息表 INNER JOIN 成绩表 ON 基本信息表.学号 = 成绩表.学号 SET 成绩表.数学 = [数学]+5

WHERE ((Left([基本信息表]![姓名],1) In (\"李\赵\")) AND ((基本信息表.性别)=\"男\"));

Access数据库试卷四

一. 选择题(每题2分,共40分)

1.Access 2002是属于( )

A电子文档 B电子报表 C数据库管理系统 D数据库应用程序 2.以下软件( )不是数据库管理系统

A VB B Access C Sybase D Oracle

3.利用Access创建的数据库文件,其扩展名为( ) A.doc B.dbf C.rmb D .mdb

4.在罗斯文数据库中,雇员和订单的关系是( ) A 一对一 B 一对多 C多对一 D多对多 5.在创建数据库之前,应该( )

A使用设计视图设计表 B使用表向导设计表 C思考如何组织数据库 D给数据库添加字段 6.以下说法不正确的是( )。

A. 高版本的 Access 数据库通过转换可以为低版本的Access 数据库使用 B.高版本的 Access 数据库不通过转换即可为低版本的Access 数据库使用 C. 低版本的Access 数据库能直接被高版本的 Access 数据库使用 D. 低版本的Access 数据库和高版本的 Access 数据库存储格式不同 7.表是由( )组成的

A字段和记录 B 查询和字段 C记录和窗体 D报表和字段 8.在SQL查询ORDER BY 语句用于___________。

A、设置行标题 B、排序 C、设置列标题 D、分组

9.可用来存储图片的字段对象是( )类型字段 A OLE B备注 C 超级连结 D查阅向导 10.下列不属于操作查询的是( )

A参数查询 B生成表查询 C删除查询 D更新查询

11.若在学生表中查找所有姓“王“同学的记录,可以在查询设计视图的准则中输入( ) A.like”王” B.like”王*” C.=”王” D.=”王*” 12.条件中“Between 70 and 90”的意思是______。 A.数值70到90之间的数字 B.数值70和90这两个数字 C.数值70和90这两个数字之外的数字

D.数值70和90包含这两个数字,并且除此之外的数字

13.( )是连接用户和表之间的纽带,以交互窗口方式表达表中的数据 A窗体 B报表 C查询 D宏

14.报表的主要目的是( )

A操作数据 B在计算机屏幕上查看数据 C查看打印出的数据 D方便数据的输入 15.以下叙述中,( )是错误的

A查询是从数据库的表中筛选出符合条件的记录,构成—个新的数据集合 B查询的种类有:选择查询、参数查询、交叉查询、操作查询和SQL查询 C创建复杂的查询不能使用查询向导

D只能使用函数、逻辑运算符、关系运算符创建复杂的查询 16.利用对话框提示用户输入参数的查询过程称为( ) A选择查询 B参数查询 C操作查询 DSQL查询 17.窗体是( )的接口

A用户和用户 B数据库和数据库 C操作系统和数据库 D用户和数据库之间

18.在Access 2002中,可以使用( )命令不显示数据表中的某些字段 A筛选 B冻结 C删除 D隐藏 19简单的说数据访问页就是一个( )

A网页 B数据库文件 C word文件 D子表

20.使用自动创建数据访问页功能创建数据访问页时,Access会在指定文件夹下,自动保存创建的数据访问页,其格式为( )

A HTML B 文本 C数据库 D WEB 二.填空(共15分)

1.在access表中,可以定义3种主关键字,他们是_________、_________和_________。 2.创建交叉表查询时,必须对行标题和________进行分组(GROUP BY)操作。 3._________是表中唯一标识一条记录的字段。

4.SQL特定查询有以下几种:_________、传递查询、_________、子查询。

5.若要在查询设计视图中将“学生”表中的“出生日期”字段更改为“年龄”字段,则在其字段行中输入表达式___________________________。

6.从“成绩”表中删除“成绩”字段为0或为Null值的记录的条件语句为_____________。 7._________是一个或多个操作的集合。

三. 简答:(共15分)

1.如下图所示三个表字段如下: 学生: 姓名 课程: 课号 课程名称 课时 学号 性别 出生年月 专业 班级 家庭住址 是否团员 电话号码 成绩: 学号

使用其中的数据返回每人的姓名、性别和总分,并按姓名字段分组。 2.阅读下面的SQL语句,写出该查询的意思(含义)。(5分)

SELECT 学生.姓名,学生.性别,学生.期中成绩,学生.期末成绩,学生.总分 FROM 学生 WHERE 学生.姓名 LIKE “李*” ; 3. 写出窗体控件的名称,每个0.5分。(5分) 四.操作(共30分)

1.已知:B学校要建立一学生资料数据库。该学校的学生登记表结构如下(15分):

学号 专业 姓名 性别 出生日期 班级 家庭地址 政治面貌 课程名称 联系电话 个人简介

①已知已经建立了空数据库,并命名为“学生资料库。根据上述学生登记表的结构,如果建立数据库表,表的名称为“学生基本表”。该表各字段应采用什么数据类型?

②若要查找1983年出生的女团员的个人信息(结果显示学号,姓名,性别,出生日期,政治面貌字段,并按出生日期升序排列),该查询的SQL语句应该如何写?

课号 成绩 ③下面是该查询的设计视图,请用以上的条件将下面的单元格补充完整。

2.下图是一张学生报表,该报表的记录源是学生表,用来显示和打印“学生”表中的记录,然后按照“班级”字段对报表中的记录分组。

使用报表设计视图其主要创建步骤如下:

①从“视图”菜单中选择_________命令,按照“班级”字段进行升序排序。

②在“班级页脚”节中添加一个计算文本框,添加班级字段,在其“控件来源”属性设置为_________。 ③在_________节中,添加一个计算文本框用于统计总人数,然后将其附加标签中的文本内容指定为“总人数”,其文本框的“名称”属性设置为________,将其“控件来源”属性设置为_________。

在_________节中,添加一个计算文本框用于统计每班人数,然后将其附加标签中的文本内容指定为“班级人数”,其文本框的“名称”属性设置为_______,将其“控件来源”属性设置为______。

在________节中,添加一个计算文本框用于统计每班人数占总人数比例,然后将其附加标签中的文本内容指定为“占总人数的百分比”,其文本框的“名称”属性设置为______,将其“控件来源”属性设置为________,将其“格式”属性设置为________。

④在“报表页眉”节中将标签内容更改为“学生人数统计”,然后在“班级页脚”节中绘制一条分隔线。 ⑤ 在“页面页眉”节中添加学号、姓名、性别、出生日期等的标签控件,在“主体”节中添加学号、姓名、

性别、出生日期等的文本框控件,并在报表中调节各节的高度,调整各个控件的大小,移动控件,对齐控件及报表布局效果(15分)。

试卷四答案

一选择题

CADBC BABAA BAACD BDDAA 二.填空

1.自动编号,单字段,多字段 2.列标题 3.主键

4.联合查询、数据定义查询 5.年龄:Year(Date())-Year([出生日期]) 6.(成绩.成绩)=0 or (成绩.成绩) is Null 7. 宏 三.简答

1. SELECT 学生.姓名,学生.性别,Sum(成绩.成绩)AS总成绩 FROM 学生 INNER JOIN 成绩 ON 学生.学号=成绩.学号 GROUP BY 学生.姓名

2.答:显示学生表中所有姓李同学(记录)的姓名,性别,期中成绩,期末成绩及总分 3.选择对象,控件向导,标签,文本框,选项组,切换按钮,复选框,组合框,列表框,命令按钮,图象,分页符,选项卡控件,直线控件,矩形控件 四.操作题 1①. 学号 文本 专业 文本 姓名 文本 性别 文本 出生日期 日期 文本 班级 家庭地址 文本 政治面貌 文本 课程名称 文本 个人简介 备注 联系电话 数字 ②.SELECT 学号,姓名,性别,出生日期,政治面貌 FROM 学生基本表

WHERE (( 出生日期 Between #1983-01-01# And# 1983-12-31# ) And (性别=”女”) and (政治面貌=”团员”)) 或 ((Year([出生日期]=1983))And (性别=”女”) and (政治面貌=”团员”)) ORDER BY 出生日期; ③.

2.①排序与分组 ②=[班级] & \"班\"

③报表页脚,总人数,=Count([学号]),班级页脚,班级人数,=Count([学号]),班级页脚,人数百分比,=[班级人数]/[总人数],百分比。

Access数据库试卷五

一、选择题(每题1.5分,共30分) 1、Access数据库是( )

A、层状数据库 B、网状数据库 C、关系型数据库 D、树状数据库 2、关系数据库系统能够实现的三种基本关系运算是( ) A、索引,排序,查询 B、建库,输入,输出 C、选择,投影,联接 D、显示,统计,复制 3、Access数据库存储在扩展名为 ( )的文件中 A 、.mdb B、 .adp C、.txt D、 .exe 4、数据库系统的核心是 ( )

A、数据库 B、文件 C、数据库管理系统 D、操作系统

5、若在“学生”表中,“姓名”字段的类型为文本型,字段大小为20,则在此列输入数据时,最多可以输入的汉字数和英文字符数分别是( ) A、10 10 B、10 20 C、20 20 D、20 40

6、假设数据库中表A与表B建立了“一对多”关系,其中表B为“多”的一方,则下述说法 正确的是( )。

A、表A中的一个记录能与表B中的多个记录匹配 B、表B中的一个记录能与表A中的多个记录匹配 C、表A中的一个字段能与表B中的多个字段匹配 D、表B中的一个字段能与表A中的多个字段匹配

7、在Access的下列数据类型中,不能建立索引的数据类型是( ) A、文本型 B、备注型 C、数字型 D、日期时间型

8、在已经建立的“工资库”中,要在表中直接显示出我们想要看的记录,凡是记录时间为“2006年4月8日”的记录,可用_________的方法。

A、排序 B、筛选 C、隐藏 D、冻结

9、在表设计视图中,如果要限定数据的输入格式,应修改字段的( )属性。 A、格式 B、有效性规则 C、输入格式 D、输入掩码

10、设查询的条件为表达式“单价between 20+[10] and 50*[10]”,则该表达式的 运算结果是( )

A、单价在20~50之间 B、单价在30~50之间 C、单价在30~500之间 D、单价不确定

11、下图显示的是一个正在建立的查询,根据画面判断正在建立( )查询? A、选择 B、更新 C、删除 D、参数

12、在ACCESS中的数据库中已建立了“图书”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行中输入( )

A、“112266” and “113388” B、 not in (“112266”,”113388”) C、 in (“112266”,”113388) D、 not (“112266” and “113388”) 13、下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示( )

A、 出生年月字段值 B、 所有字段值 C、 除出生年月以外的所有字段值 D、 学号字段值 14、客户购买图书窗体的数据源为以下SQL语句:

select 客户.姓名 ,订单.册数, 图书.单价 from 客户inner join (图书 inner join 订单 on 图书.图书编号=订单.图书编号) on 客户.客户编号=订单.客户编号 则向窗体添加一个[购买总金额]的文本框,则其控件来源为( ) A、 [单价]*[册数] B 、=[单价]*[册数]

C、 [图书]![单价]*[订单]![册数] D、 =[[图书]![单价]*[订单]![册数] 15、要用文本框来显示日期,应当设置文本框的控件来源属性是( ) A 、 time( ) B、= date(date() ) D 、=date() C、 date()

16、如果设置报表上某个文本框的控件来源属性为“=2*4+1”,则打开报表视图时,该文本框显示信息是( )

A、未绑定 B、9 C、2*4+1 D、出错

17、在ACCESS中的数据发布在Internet网络上可以通过( ) A、窗体 B、数据访问页 C、报表 D、数据库

18、以下是某个报表的设计视图,根据视图内容,可以判断分组字段是( )

A 、 编号和姓名 B、编号 C、姓名 D、无分组字段 19、在条件宏设计时,对于连续重复的条件,可以替代的符号是( ) A、 ... B、 = C、 , D、 ; 20、表示实体型和实体间联系的模型称为( )。

A、层次模型 B、关系模型 C、网状模型 D、E-R模型 二、填空题(每空1分,共30分)

1、Access数据库包含________、_________、__________、_________、________、________和__________等数据库对象。

2、目前常用的数据模型有_______、_________和_________。 3、关系数据库的表中,每一行为一条______。

4、查询的三种视图分别是:设计视图、_________视图和_________视图。

5、在Access数据库中使用其他数据库、电子表格或文本文件中的数据方法有“导入表”和________两种。

6、交叉表报表是以_________为数据源的报表。

7、动作查询共有删除查询、_________、________和_________查询。 8、____、____或SQL语句可为窗体、报表提供数据源。

9、创建数据访问页时,将生成一个单独的_________文件,此文件不包括在Access的数据库中。 10、查询的“条件”项上,同一行的条件之间是________的关系,不同行的条件之间是______的关系。

11、显示包含警告信息或其他信息的消息框,应该使用的操作是________。 12、创建带有子窗体的窗体时,主窗体和子窗体的数据源之间必须具有______关系。 13、窗体的三种视图是设计视图、_______、_______。

14、打开一个表应该使用的宏操作是 ;打开一个查询应该使用的宏操作是 ;打开一个报表应该使用的宏操作是 。 三、简答题(共20分)

1、已知有一个“学生管理”数据库系统,该系统中含有三张表,各表结构分别如下:

根据上述表名及表结构,完成下列查询,写出其SQL语句:(每题2分,共10分) ① 、查找“Access”课程成绩在70分以上学生的学号、姓名和成绩。

② 、显示学生表中年龄大于18岁且姓“王”的学生的所有信息。(其中年龄由出生日期字段计算得到)

③ 、分别显示男、女生的人数。

④ 、成绩低于所有学生的平均成绩的学生的学号和姓名。 ⑤ 、显示成绩前3名的学生的学号和姓名。 2、设教学数据库中有三个关系:(本题4分)

学生关系S(S#,SNAME,SD, AGE ) 课程关系C(C#,CN, CP#)

学习关系SC(S#,C#,GRADE)

请用关系运算表示下列结果:检索学习课程号为C2的学生学号与成绩。3、有描述学校情况的U关系。(本题6分) U(S#,SD,MN,CN,G)

其中:S#属性表示学生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。试写出U关系中的函数依赖,并给每个函数依赖一个简短说明。

四、操作题(共20分)

在“学生管理”数据库中查询在5月1日劳动节和10月1日国庆节出生的学生名单,下面是该查询的设计视图,请用以上的条件将下面的单元格补充完整。(5分)

1、 使用删除查询删除记录:创建用于查找和删除“学生”表中“姓名”字段为空的那些记录。

下面是该查询的设计视图,请用以上的条件将下面的单元格补充完整。(5分)

2、 下图是一张已制作好的“各门课成绩的明细表及平均值报表”,请根据给出的报表样式,

回答下列各题。(每题2分,共10分)

① 报表中显示的制作日期时间,是使用文本框控件,该控件的“数据来源”是怎么写?放在

该报表的哪一节中?

② 报表中显示的页码信息,也是使用文本框控件,此控件的“数据来源”是又怎样设定? ③ 报表中显示的课程号、学号、分数标签及课程号文本框等控件放在哪一节中? ④ 报表中显示的平均成绩文本框中的表达式应该怎么写?若要在报表中显示所有学生的平均成绩,应该在报表的设计视图中如何处理?

Access数据库试卷五答案

一、选择题(每题1.5分,共30分)

1~5:CCACC 6~10:ABBDD 11~15:BCBBD 16~20:BBBAD 二、填空题(每空1分,共30分)

1、表、查询、窗体、报表、数据访问页、宏、模块 2、网状模型、层次模型、关系模型 3、记录 4、数据表视图、SQL试图 5、链接表 6、交叉表查询 7、生成表查询、更新查询、追加查询 8、表、查询 9 、HTML 10 AND、OR或回答为:且、或 11、 MsgBox

12、 一对多 13、 窗体视图、数据表视图 14、 Opentable、Openquery、Openreport 三、简答题(共20分) 1、(每题2分,共10分)

① 、Select 学生.学号,学生.姓名,成绩.成绩from 学生

inner join (成绩 inner join 课程 on 成绩.课号=课程.课号)

on 学生.学号=成绩.学号 where 课程.课程名称=“Access” and 成绩.成绩>70 ② 、 Select * from 学生

where year(date())-year([出生日期])>18 and 姓名 like “王*” ③ 、 Select 性别,count([学号]) as 人数 from 学生 group by 性别 ④ 、 Select 学生.学号,学生.姓名

from 学生 inner join 成绩 on 学生.学号=成绩.学号 where 成绩.成绩<(select avg(成绩.成绩) from 成绩)

⑤ 、 Select top 3 学生.学号,学生.姓名 from学生 inner join 成绩 on学生.学号=成绩.学号 order by 成绩.成绩 desc

2、πS# ,GRADE(σ C# =‘C2’ (SC)) (本题4分) 3、(本题6分)S#→SD 学生学号,决定其所在系名; SD→MN 系名决定了其所在系的系主任; S#,CN→G学号和课程决定该生此课程的成绩。 四、操作题(共20分) 1、

2、

3、 ① =Format(Date(),\"长日期\") & \" \" & Format(Time(),\"长时间\") 或

=year(date()) & “年” & month(date()) & “月” & day(date()) & “日 ” & time() ;页面页眉

② =\"共\" & [Pages] & \"页,第\" & [Page] & \"页\" ③ 课程号页眉 ④ =Avg([分数]) ⑤ 应在报表页脚添加一文本框,该文本框中控件来源设置为:=Avg([分数])

Access数据库试卷六

一、选择题(每题1.5分,共30分) 1、Access数据库是( )

A、层状数据库 B、网状数据库 C、关系型数据库 D、树状数据库 2、在Access数据库中,数据保存在( )对象中。 A、窗体 B、查询 C、报表 D、表 3、Access数据库存储在扩展名为 ( )的文件中 A 、.mdb B、 .adp C、.txt D、 .exe 4、数据库系统的核心是 ( )

A、数据库 B、文件 C、数据库管理系统 D、操作系统

5、如果某一字段数据类型为文本型,字段大小为8,该字段中最多可输入()汉字? A、8 B、4 C、16 D、32

6、假设数据库中表A与表B建立了“一对多”关系,其中表B为“多”的一方,则下述说法正确的是( )。

A、表A中的一个记录能与表B中的多个记录匹配 B、表B中的一个记录能与表A中的多个记录匹配 C、表A中的一个字段能与表B中的多个字段匹配 D、表B中的一个字段能与表A中的多个字段匹配

7、在Access的下列数据类型中,不能建立索引的数据类型是( ) A、文本型 B、备注型 C、数字型 D、日期时间型 8、 在Access数据库中,专用于打印的是( )。 A.表 B.查询 C.报表 D.页

9、在表设计视图中,如果要限定数据的输入格式,应修改字段的( )属性。 A、格式 B、有效性规则 C、输入格式 D、输入掩码 10、在SQL查询GROUP BY 语句用于( )。

A、选择行条件 B、对查询进行排序 C、列表 D、分组条件 11、下图显示的是一个正在建立的查询,根据画面判断正在建立( )查询? A、选择 B、更新 C、删除 D、参数

12、客户购买图书窗体的数据源为以下SQL语句:

select 客户.姓名 ,订单.册数, 图书.单价 from 客户inner join (图书 inner join 订单 on 图书.图书编号=订单.图书编号) on 客户.客户编号=订单.客户编号 则向窗体添加一个[购买总金额]的文本框,则其控件来源为( ) A、 [[单价]*[册数]] B 、=[单价]*[册数]

C、 [图书]![单价]*[订单]![册数] D、 =[[图书]![单价]*[订单]![册数]]

13、要用文本框来显示日期,应当设置文本框的控件来源属性是( ) A 、 time( ) B、= date(date() ) C 、=date() D、 date()

14、如果设置报表上某个文本框的控件来源属性为“=2*4+1”,则打开报表视图时,该文本框显示信息是( )

A、未绑定 B、9 C、2*4+1 D、出错

15、在ACCESS中的数据发布在Internet网络上可以通过( ) A、窗体 B、数据访问页 C、报表 D、数据库

16、若采用关系数据库来实现应用,在下面的哪个阶段,进行关系模式规范化处理( )。 A、需求分析 B、概念设计 C、逻辑设计 D、物理设计

17、在关系模式中,若所有非主属性都完全依赖于主属性,则R一定满足( )。 A、2NF B、3NF C、4NF D、5NF

18、要求主键属性不能为空的完整性是( )。

A、关系完整性 B、参照完整性 C、用户自定义完整性 D、实体完整性 19、在关系理论中,如果一个关系中的一个属性或属性组能惟一地标识一个元组,则称其为( )。

A、索引 B、关键字 C、域 D、关系名 20、用实体-联系方法表示的概念模型称为( )。

A、层次模型 B、关系模型 C、网状模型 D、E-R模型 二、填空题(每空1分,共30分)

1、Access数据库包含________、_________、__________、_________、________、________和__________等数据库对象。

2、数据管理技术经历了人工处理阶段、________和_________三个阶段。 3、关系数据库的表中,每一行为一条______。

4、实体间的联系分为三类:________、_________、_________。 5、关系的完整性包括________、_________、_________。 6、交叉表报表是以_________为数据源的报表。

7、动作查询共有删除查询、_________、________和_________查询。 8、____、____或SQL语句可为窗体、报表提供数据源。

9、创建数据访问页时,将生成一个单独的_________文件,此文件不包括在Access的数据库中。 10、查询的“条件”项上,同一行的条件之间是________的关系,不同行的条件之间是______的关系。

11、显示包含警告信息或其他信息的消息框,应该使用的宏操作命令是________。 12、创建带有子窗体的窗体时,主窗体和子窗体的数据源之间必须具有______关系。 13、打开一个表应该使用的宏操作命令是 ;打开一个查询应该使用的宏操作命令是 ;打开一个报表应该使用的宏操作命令是 。 三、简答题(共20分)

1、已知有一个“学生管理”数据库系统,该系统中含有三张表,各表结构分别如下: 学生(学号,姓名,性别,出生日期,专业,班级编号,家庭住址,是否团员,电话号码) 课程(课号,课程名称,课时) 成绩(学号,课号,成绩)

根据上述表名及表结构,完成下列查询,写出其SQL语句:(每题2分,共10分) ① 、查询出专业为“计算机应用”的所有男生的学号和姓名。

② 、显示学生表中年龄大于18岁且姓“王”的学生的所有信息。(其中年龄由出生日期字段计

算得到)

③ 、分别显示男、女生的人数。

④ 、查找“Access”课程成绩在70分以上学生的学号、姓名和成绩。 ⑤ 、显示成绩前3名的学生的学号和姓名。

2、某学校的教师任务管理的E—R模型有五个实体,实体的属性如下所示:

教 师(教师编号,姓名,性别,出生日期,毕业院校,学历,职称) 课 程(课程代码,名称,类别,学时数) 班论

级(班级号,班级名称,专业,辅导员,入学时间) 文(论文编号,论文名称,期刊名称)

科研项目(项目编号,项目名称,承办单位,资金来源)

其E—R图如下图所示(由于版面,实体的属性未在图中画出),请将E—R图转换为关系模型。(10分)

四、操作题(共20分)

1、在“学生管理”数据库中查询在5月1日劳动节和10月1日国庆节出生的学生名单,下面是该查询的设计视图,请用以上的条件将下面的单元格补充完整。(5分)

2、 用删除查询删除记录:创建用于查找和删除“学生”表中“姓名”字段为空的那些记录。

下面是该查询的设计视图,请用以上的条件将下面的单元格补充完整。(5分)

3、 图是一张已制作好的“各门课成绩的明细表及平均值报表”,请根据给出的报表样式,回

答下列各题。(每题2分,共10分)

(1) 表中显示的制作日期时间,是使用文本框控件,该控件的“数据来源”是怎么写?放在该报表的哪一节中?

(2)报表中显示的页码信息,也是使用文本框控件,此控件的“数据来源”是又怎样设定? (3)报表中显示的课程号、学号、分数标签及课程号文本框等控件放在哪一节中? (4)报表中显示的平均成绩文本框中的表达式应该怎么写?

(5)若要在报表中显示所有学生的平均成绩,应该在报表的设计视图中如何处理?

Access数据库试卷六答案

一、 选择题(每题1.5分,共30分)

1~5:CDACA 6~10:ABCDD 11~15:BBCBB 16~20:CADBD 二、填空题(每空1分,共30分)

1、查询、窗体、报表、数据访问页、宏、模块 2、文件管理、数据库系统管理 3、记录 4、一对一、一对多、多对多

5、实体完整性、参照完整性和用户自定义完整性

6、交叉表查询 7、生成表查询、更新查询、追加查询 8、表、查询 9、HTML或WEB或网页

10、AND、OR或回答为:且、或 11、MsgBox 12、一对多 13 Opentable、Openquery、Openreport 三、 简答题(共20分) 1、 ① 、Select学号,姓名

from 学生 where 专业=“计算机应用” and 性别=“男” ② 、 Select * from 学生

where year(date())-year([出生日期])>18 and 姓名 like “王*” ③ 、 Select 性别,count([学号]) as 人数 from 学生 group by 性别 ④ 、 Select 学生.学号,学生.姓名,成绩.成绩

from 学生 inner join (成绩 inner join 课程 on 成绩.课号=课程.课号) on 学生.学号=成绩.学号 where 课程.课程名称=“Access” and 成绩.成绩>70 ⑤ 、 Select top 3 学生.学号,学生.姓名 from学生 inner join 成绩 on学生.学号=成绩.学号 order by 成绩.成绩 desc

2、 根据E—R图向关系模型转换的原则,将五个实体转换为关系模式如下,其中码用下划线表示:

教 师(教师编号,姓名,性别,出生日期,毕业院校,学历,职称) 课 程(课程代码,名称,类别,学时数) 班论

级(班级号,班级名称,专业,辅导员,入学时间) 文(论文编号,论文名称,期刊名称)

科研项目(项目编号,项目名称,承办单位,资金来源) 将相关的联系转换为关系模式如下: 任承撰

课(教师编号,课程代码,班级号,课时) 担(教师编号,项目编号,角色) 写(教师编号,论文编号,编著类别)

四、操作题(共20分)

1、

2、

3、 ① =Format(Date(),\"长日期\") & \" \" & Format(Time(),\"长时间\") 或

=year(date()) & “年” & month(date()) & “月” & day(date()) & “日 ” & time() ;页面页眉

② =\"共\" & [Pages] & \"页,第\" & [Page] & \"页\" ③ 课程号页眉 ④ =Avg([分数])

⑤ 应在报表页脚添加一文本框,该文本框中控件来源设置为:=Avg([分数])

Access试卷七

一、选择题

1下列关于栈的叙述正确的是

A)栈是非线性结构 B)栈是一种树状结构 C)栈具有先进先出的特征 D)栈具有后进先出的特征 2结构化程序设计所规定的三种基本控制结构是

A)输入、处理、输出 B)树形、网形、环形 C)顺序、选择、循环 D)主程序、子程序、函数 3结构化程序设计的一种基本方法是

A)筛选法 B)递归法 C)归纳法 D)逐步求精法

4如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是:A)选择 B)投影 C)连接 D)并 5、.关系数据库系统中所管理的关系是

A)一个mdb文件 B)若干个mdb文件 C)一个二维表 D)若干个二维表 6.关系数据库系统能够实现的三种基本关系运算是 A)索引,排序,查询 B)建库,输入,输出 C)选择,投影,联接 D)显示,统计,复制 7.Access数据库的类型是

A)层次数据库 B)网状数据库 C)关系数据库 D)面向对象数据库 8.Access表中字段的数据类型不包括

A)文本 B)备注 C)通用 D)日期/时间 9.有关键字段的数据类型不包括

A)字段大小可用于设置文本,数字或自动编号等类型字段的最大容量 B)可对任意类型的字段设置默认值属性

C)有效性规则属性是用于此字段输入值的表达式 D)不同的字段类型,其字段属性有所不同 10.以下关于查询的叙述正确的是

A)只能根据数据表创建查询 B)只能根据已建查询创建查询 C)可以根据数据表和已建查询创建查询 D)不能根据已建查询创建查询 11.Access支持的查询类型有

A)选择查询,交叉表查询,参数查询,SQL查询和操作查询 B)基本查询,选择查询,参数查询,SQL查询和操作查询 C)多表查询,单表查询,交叉表查询,参数查询和操作查询 D)选择查询,统计查询,参数查询,SQL查询和操作查询 12.下面关于列表框和组合框的叙述错误的是

A)列表框和组合框可以包含一列或几列数据 B)可以在列表框中输入新值,而组合框不能

C)可以在组合框中输入新值,而列表框不能 D)在列表框和组合框中均可以输入新值 13.为窗体上的控件设置Tab键的顺序,应选择属性对话框中的

A)格式选项卡 B)数据选项卡 C)事件选项卡 D)其他选项卡 14.在SQL查询中使用WHILE子句指出的是

A)查询目标 B)查询结果 C)查询视图 D)查询条件

15如果要从列表中选择所需的值,而不想浏览数据表或窗体中的所有记录,或者要一次指定多个准则,即筛选条件,可使用 “( )” 方法。

A. 按选定内容筛选 B .内容排除筛选 C. 按窗体筛选 D .高级筛选 / 排序 二、填空题

1.对于输入为N个数进行快速排序算法的平均时间复杂度是( ) 2.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是( )

3.软件测试方法中,黑盒测试个白盒测试法是常用的方法,其中黑盒测试法主要是用于测试( )

4.关系型数据库管理系统中存储与管理数据的基本形式是( ) 5.在关系数据库中,唯一标识一条记录的一个或多个字段称为( ) 6.在关系数据库模型中,二维表的列称为属性,二维表的行称为( ) 7.Access数据库包括表、查询、窗体、报表、( )、宏和模块等基本对象。 8.创建分组统计查询时,总计项应选择( ) 9.窗体中的数据来源主要包括表和( ) 三、上机操作题

1。基本操作1)创建一个空数据库,数据库名为BOOK。将已有的“客户.xls”文件导入到新建数据库中,主关键字为客户ID,再将导入的表命名“CLILENT”。

(2)在BOOK数据库中建立“SELL”表结构,并设ID为该表主关键字,“SELL”表结构如左表所示。

(3)向“SELL”表中输入右所示数据。 2.简单应用

在“库存管理系统”数据库中有“产品定额储备”和“库存情况”两张表。按要求创建查询。 (1)以“库存管理系统”数据库中的“产品定额储备”和“库存情况”两张表为数据源,创建一个查询,查找并显示库存量超过10000只的产品名称和库存数量,查询名为“Q1”。

(2)以“库存管理系统”数据库中的“产品定额储备”和“库存情况”两张表为数据源,创建一个查询,按出厂价计算每种库存产品的总金额,并显示其产品名称和总金额。总金额的计算方法为:总金额=出厂价*库存数量。查询名为“Q2”。

3.综合应用

在“库存管理系统”数据库中有一个“库存情况”窗体和一个“产品定额储备”表。创建一个宏,使其能打开“产品定额储备”表,将所建宏命名为“打开表”。对“库存情况”窗体进行如下设置:将窗体页角设置为1。5厘米,在距窗体页脚左边5。5厘米、距上边0。4厘米处依次放置两个命令按钮,命令按钮的宽度均为2厘米,功能分别是运行宏和退出,所运行的宏名为“打开表”,按钮上显示文本分别为“打开表”和“退出”。

试卷七解答

一、选择题

1—4 DCDBD 6—10 CCCBC 11—15 ACBDD

二、填空题

1、O(Nlog2N)

2、功能模型

3、软件外部功能

4、二维表

5、主关键字

6、元组 7、页

8、GroupBy 9、查询

三、上机操作题 答案略

Access 试卷八

一、选择题

1、Access数据库是( )

A 层状数据库 B网状数据库 C关系型数据库 D树状数据库 2、存储在计算机存储设备中的、结构化的相关数据的集合是( ) A.数据处理 B.数据库 C.数据库系统 D.数据库应用系统 3、确定建立数据库的目的,有助于确定数据库保存的信息是指( ) A.需求分析 B.信息需求 C.安全性需求 D.完整性需求

4、当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变,这就是数据与程序的( )

A.物理性 B.逻辑性 C.一致性 D.完整性 5、在关系数据模型中,域是指( )

A.字段 B.记录 C.属性 D.属性的取值范围 6、数据库系统的核心是 ( )

A.数据库 B.文件 C.数据库管理系统 D.操作系统 7、关系数据库中的表不必具有的性质是( )

A.数据项不可再分 B.同列数据项要具有相同的数据类型 C.记录的顺序可以任意排列 D.字段的顺序不能任意排列 8、创建数据库的方法有( )

A.一种 B.两种 C.三种 D.四种 9、下面哪种方法不能关闭数据库( ) A. 单击“数据库”窗口右上角的“关闭”按钮 B.双击“数据库”窗口左上角的“控制”菜单图标

C.单击“数据库”左上角的“控制”菜单图标,从弹出的菜单中选择“关闭”命令

D.单击“数据库”中的“关闭”选项

10、一个Access数据库包含三个表、五个查询和两个窗体,两个数据访问页,则该数据库一共需要多少个文件进行存储?( ) A.12 B.10 C.3 D.1 11、在ACCESS中,可以在( )中打开表

A.“数据表”视图和“设计视图” B.“数据表视图”和“数据库”视图 C.“设计视图”和“表向导”视图 D.“数据表视图”和“表向导”视图 12、数据表中的“列标题的名称”叫做( )。 A.字段 B.数据 C.记录 D.数据视图

13、在Access的下列数据类型中,不能建立索引的数据类型是( )。 A.文本型 B.备注型 C.数字型 D.日期时间型 14、Access中不允许同一表中有相同的( ) A.属性值 B.字段名 C.数据 D.字段 15、Access表中字段的数据类型不包括( )。 A.文本 B.备注型 C.通用 D.日期时间型

16、若将文本字符串“12”、“6”、“5”按升序排序,则排序的结果为( A.“12”、“6”、“5” B.“5”、“6”、“12” C.“12”、“5”、“6” D.“5”、“12”、“6” 17、编辑表中内容的定位记录的方法是( )

A.使用记录号定位 B.使用快捷键定位 C.使用鼠标定位 D.以上都是 18、下列不能编辑和修改数据的字段是( )

A.文本字段 B.数字字段 C.日期/时间字段 D.自动编号字段 19、复制表不能完成的是( )操作。

A.对表进行全部复制 B.只复制表的结构

)C.把表的数据追加到另一个表的尾部 D.按指定字段和记录进行复制 20、下列不能对表记录进行筛选的方法是( )

A.按窗体筛选 B.按选定内容筛选 C.按报表筛选 D.高级筛选 21、内部计算函数“Sum”的意思是求所在字段内所有的值的( )。 A.和 B.平均值 C.最小值 D. 第一个值

22、建立一个用于数据查询的窗体如下图,文本框的“名称”属性为 xm,在输入要查询的姓名后,单击“确定”按钮,执行“按姓名查询”的参数查询,在此查询的“姓名”字段 列的“条件”框中应输入的准则是( )。

A.[forms]![窗体2]![xm] B.[窗体2]![xm]

C.[窗体2]![forms]![xm] D. [forms]![窗体2]![xm] .TEXT

23、若要求在文本框中输入文本时达到密码“*”号的显示效果,则应设置的属性是( )。 A.“默认值”属性 B.“标题”属性 C.“密码”属性 D. “输入掩码”属性 24 、在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为( )。

A.是 B.否 C.有 D. 无

25、确定一个控件在窗体上的位置的属性是( )。

A.Width 或 Height B.Width 和Height C.Top 或 Left D. Top 和 Left 26、VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是( )。 A.本地窗口 B.立即窗口 C.监视窗口 D.快速监视窗口 27、假定有以下程序段

n=0 for i=1 to 3 for j=-4 to -1 n=n+1 next j next I

运行完毕后,n的值是( )。 A.0 B.3 C.4 D.12

28、在Access中编写事件过程使用的编程语言是( ) A.QBASIC B.VBA C.SQL D. C++ 29、在VBA中有返回值的处理过程是( )

A.声明过程 B.Sub过程 C.Function 过程 D.控制过程 30、当前对象(如窗体)的引用关键字是( ) A.Active B.Me C.Docmd D.Ctrol 二、填空题

1、数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据性最高的阶段是( )。

2、关系代数运算中,专门的关系运算有( )、( )、( )。 3、( )是在给字段输入数据时所设置的约束条件。

4、( )的作用是规定数据的输入格式,提高数据输入的正确性。

5、SQL查询就是用户使用SQL语句来创建的一种查询。SQL查询主要包括( )、传递查询、( )和子查询等4种。 6、在启动查询之后,希望中止查询的运行,可以按( )键。 7、参数查询是一种利用( )来提示用户输入准则的查询。 8、( )、( )、( )可为窗体提供数据源。

9、窗体最多由( )、( )、( )、( )、( )五部分组成,每一部分称为一( )。 10、鼠标事件应用较广,特别是( )事件

11、从外观上看与数据表和查询显示数据的界面相同的窗体是( )。 12、Access中控件的类型有( )、( )、( )三种。

13、VBE的代码窗口顶部包含两个组合框,左侧为对象列表,右侧为( )。 14、VBA中打开报表的命令语句是( )。 15、下列程序的执行结果是( )。 x=100 y=50

if x>y then x=x-y else x=y+x Print x,y 三、简答题

1、什么是模块?它有什么作用?

2、用SQL语句将“学生成绩表”中所有“语文”为80分的记录的改为93分 3、什么是控件?有哪些种类的控件?

试卷八答案

一、选择题

1—5 CAAAD 6 --10 CDBDC 11—15 AABBC 16—20 CDDDC 21—25 CCCDD 26—30 CDBCB 二、填空题

1、 数据库系统 2、 选择 投影 联接

3、 字段有效性规则 4、 输入掩码

5、 数据定义查询、联合查询 6、 Ctrl+Break 7、 对话框

8、 表、查询、SQL语句

9、窗体页眉、页面页眉、主体、页面页脚、窗体页脚、节 10、单击 11、数据表窗体

12、绑定型、非绑定型、计算型 13、过程列表 14、docmd.openquery 15、50 50 三、简答题

1、什么是模块?它有什么作用?

答案:模块是Access中一个重要的数据库对象,模块是将VBA声明和过程作为一个单元进行保存的集合。模块中可包含一个或多个过程,过程是由一系列VBA代码组成的。它包含许多VBA语句和方法,以执行特定的操作或计算数值。

模块比宏的功能更强大,运行速度更快,能直接运行Windows的其他程序。使用模块可以建立用户自己的函数,完成复杂的计算、执行宏所不能完成的任务。使用模块可以开发十分复杂的应用程序,使数据库系统功能更加完善。

2、update 学生成绩表 set 语文=93 where 语文=80 3、什么是控件?有哪些种类的控件?

答案:控件是窗体、报表或数据访问页用于显示数据、执行操作或作为装饰的对象。 在Access中提供以下几种的控件:

文本框、标签、选项组、选项按钮、复选框、列表框、命令按钮、选项卡控件、图象控件、线条、矩形、ActiveX 自定义、数据透视表列表、电子表格、图表、切换按钮、组合框、绑定对象框、未绑定对象框、分页符、子窗体或子报表、超链接、滚动文字等。

Access数据库试卷九

一、 选择题(共30分,每题2分) 1、下列不属于数据的是( )

A、磁盘 B、电影 C、动画 D、音乐 2、在Access数据库中,数据保存在( )对象中。 A、窗体 B、查询 C、报表 D、表 3、关系型中的“一对多”指的是( ) A、 一个字段可以有许多输入项

B一条记录可以与不同表中的多条记录相关 C一个表可以有多个记录 D一个数据库可以有多个表

4、在查询中,求所有记录条数的表达式是( )

A、avg(*) B、count(*) C、first(学号) D、sum(成绩) 5、在交叉表查询中,值字段应该放置在( ) A、数据表的左边 B、数据表的上方 C、行和列交叉的地方 D、任意的地方

6、如果字段内容为声音文件,可将此字段定义为( )类型 A、文本 B、查阅向导 C、OLE对象 D、备注 7、下列不属于ACCESS窗体视图是( )

A、设计视图 B、追加视图 C、版面视图 D、数据表视图

8、在ACCESS中的数据库中已建立了“tbook”表,若查找“图书编号”是“112266”和“113388”

的记录,应在查询设计视图的准则行中输入( )

A、“112266” and “113388” B、 not in (“112266”,”113388”) C、 in (“112266”,”113388) D、 not (“112266” and “113388”)

9、设查询的条件为表达式“单价between 20+[10] and 50*[10]”,则该表达式的运算结果是( )

A、单价在20~50之间 B、单价在30~50之间 C、单价在30~500之间 D、单价不确定

10、某窗体中有一个命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏

操作是( )

A 、open query B 、open report C 、pen window D、open form 11.在条件宏设计时,对于连续重复的条件,可以替代的符号是( ) A ... B = C , D ;

12、以下可以得到“3+4=7”的结果的VBA表达式是( )

A 、“3+4” & ” = ” & 3+4 B、” 3+4” + ”=”+3+4 C、3+4 & “=” & +4 D、3+4+” = ” + 3+4

13、下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断出要创建的

查询是( )

A、删除查询 B、追加查询 C、生成表查询 D、更新查询

14、以下是某个报表的设计视图,根据视图内容,可以判断分组字段是( )

A 、编号和姓名 B、编号 C、姓名 D、分组字段

15、切换面板是一个( )

A、窗体 B、报表 C、宏 D、模块

D C A B

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

1、设计表时,“索引”属性有3个值:无索引、有索引(无重复)和_______。 2、两个表之间的关系联接类型分为:左外部联接,_______和_______。

3、在Access数据库中使用其他数据库、电子表格或文本文件中的数据方法有“导入表”和________两种。

4、Access2002中将表A的记录复制到表B 中,且不能删除表B 中的记录,可以使用的查询是_________.

5、_______是能够唯一标识表中的每个记录的一个字段或多个字段的组合,它不允许出现_______值。

6、如果希望在窗体上显示窗体的标题,可在页眉处添加一个________控件。 7、交叉表查询中可以设置____个行标题、____个列标题和____个值。

8、________、________或SQL语句可为窗体、报表提供数据源。 9、在窗体的设计中,控件共有绑定型、________和________型三种。 10、数据访问页可以作为一个的________文件保存在数据库的________。 11、VBA的自动运行宏,必须命名为_________

12、在创建计算控件时,应当在_________属性框中输入计算表达式,在这个表达式之前应当放上一个_________,如果计算控件是文本框,也可以直接在________中输入表达式

13、模块基本上是由________、________和________组成的集合,它们作为一个____存储在一起,对Visual Basic代码进行组织;在Access中,模块分为____和____两种类型。 14、过程是由_________________组成的单元,它包含一系列执行操作或计算值的语句和方法,过程分为___________过程和__________过程两种类型

三、简答题(共10分)

1、简述在ACCESS 2002中NULL值和空字符串的区别(3分)

2、下面的SQL 语句,写出该查询的含义(3分)

select 姓名,sum(成绩) as 总分from 学生 inner join 成绩 on 学生.学号=成绩.学号 group by 姓名

3、窗体上添加一个命令按钮(名为command1),然后编写如下程序: function m (x as integer) as integer m=iif(x>y , x , y) end function

private sub command1_click() dim a as integer ,b as interger a=1 b=2

msgbox m(a,b) end sub

打开窗体运行后,单击命令按钮,消息框的输出结果为( )(4分)

四、操作综合题(共30分,其中第一题为15分,第二题为15分) 1、学生表( 学号,姓名,出生年月(日期/时间型),性别,专业) 课程表(课号,课程名称,课时数(数字型)) 成绩表(学号,课号,成绩(数字型)) (字段中未注明类型的为文本型,)

①创建更新查询,将成绩小于60提高10%(5分)

② 创建参数查询,按输入的姓名显示该学生的信息(5分) 请简要叙述操作步骤。

③用SQL语句查询各个专业的人数。(5分)

2、请设计如下图所似窗体,写出要添加的对象名及属性设置,并写出完成此功能的VB代码。(在对应的过程中输入代码)

窗体功能要求:在“窗体”视图状态,从文本框text1中输入一段字符,但单击“放大”按钮(command1)时,文本框中的字符放大1号;但单击“缩小”按钮(command2)时,文本框中的字符

缩小1号;但单击“还原”按钮(command3)时,文本框中的字符字号大小固定为9号字;

Private Sub Command1_Click() End Sub

Private Sub Command2_Click() End Sub

Private Sub Command3_Click() End Sub

试卷九答案

一、选择题(2*15)

1—5 A D B B C 6---10 C B C D D 11----15 AA B B A 二、填空题(1*30) 1、 有索引(有重复) 2、 右外部联接 、内联接 3、 链接表 4、 追加查询 5、 主键 、 NULL值 6、 标签 7、 多、1、1 8、 表、查询

9、 未绑定型、计算型 10、 HTML、外部

11、 Autoexec

12、 控件来源、“=”、文本框

13、 声明、语句、过程、已命名的单元、标准模块、类模块 14、 vb代码、function(函数)、sub(子过程) 三、简答题(10)

1、(3分) :NULL值表示不知道有没有值,空字符串表示知道没有值 2、(3分) :显示每个学生的总分 3、(4分) : 2 四、操作题

1、①(5分)查询的“设计视图”->添加成绩表->添加成绩字段->在”查询”菜单中选择更新查询->在”条件”中输入”<60”,在”更新到”中输入”[成绩]*1.1->保存

②(5分)查询的“设计视图”->添加学生表->添加所有字段->在条件”中输入”[请输入姓名]” ->保存

③(5分)select 专业,count(*) from 学生 group by 专业

2、a) text1.fontsize= text1.fontsize+1

b) text1.fontsize= text1.fontsize-1 c) text1.fontsize=9

基本概念 单元 Access基础 基本操作 合易 中 计 6 4 5 12 3 3 7 3 14 1 2 5 3 2 7 1 8 2 5 3 3 90 6 3 难 合计 6 1 2 9 简单应用 易 中 难 1 2 2 2 1 6 2 知识点 易 中 难 2 4 1 3 4 1 4 4 4 3 1 3 2 1 4 3 7 1 1 2 3 3 4 3 1 4 4 2 1 1 3 3 3 38 33 19 数据库基本知识 Access的基本知识 数据库的基本操作 数据库及表 表的建立及使用 表的维护及美化 查询的基本概念 查询 查询的创建及操作 SQL的查询功能 SQL SQL的其他功能 窗体的基本概念 窗体 窗体的创建及应用 报表的基本概念 报表 报表的创建及打印 数据访问页的概念 数据访问页 数据访问页的创建 宏的基本概念 宏 宏的基本操作 VBA程序设计的基本概念 VBA程序设VBA程序设计基础 计 模块的创建及应用 其他 合计

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务