access高三期末试题含答案

更新时间:2023-12-09 07:57:01 阅读量: 教育文库 文档下载

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

一、单项选择题 (10*3’=30’)

1. Access工具栏中的控件可以在(

B

)对象中使用。

A.模块 B. 窗体 C. 查询 D. 宏 2.在Access2010中,以下操作不能运行宏的是( A. 在数据库窗口中双击宏列表中的宏名 B. 在宏窗口中单击运行宏按钮 C. 创建一个命令按钮来运行宏的操作 D. 单击单步执行宏按钮

3. 下列关于数据基本表的叙述中,正确的是(

D

)。

C

)。

A. 每个表的记录与实体可以以一对多的形式出现 B. 每个表的关键字只能是一个字段

C. 在表内可以定义一个或多个索引,以便于提高检索速度 D. 每个表都要有关键字以使表中的记录唯一

4. 在SQL的Select语句中,用于实现分组运算的是( D )。

A. where B. from C. order by D. group by 5. Access2010中,在数据表中删除一条记录,被删除的记录( A. 可以恢复到原来的位置

B. 能恢复,但将被恢复到最后一条记录 C. 能恢复,但将被恢复为第一条记录 D. 不能恢复

6. 在Access的数据库中已建立了“ts”表,若使用SQL语句查找“图书编号”是“20110801”和“20110709”的记录,应在where条件中输入 ( A. 图书编号=“20110801” or “20110709” B. 图书编号in (“20110801” or “20110709”) C. 图书编号 in (“20110801”,“20110709”) D. 图书编号 not (“20110801” and “20110709”) 7. 在VBA中,表示截取字符串中的任意子串的函数为(

D

)。

C

)。

B

)。

A. substr B. mid C. instr D. left 8. VBA中,在程序的结构不包括(

D

)。

A. 顺序结构 B. 分支结构 C. 循环结构 D. 跳转结构 9. 下列表达式中不能正常运行的是(

A

)。

A.”wer”+12 B. 23*6 C. 2=2 and ”wr”>”wer” D. ”r”&”r” 10. ACCESS 2010中,下列哪种数据类型不是ACCESS中字段的数据类型( A.文本型 B. 备注型 C.日期时间型 D. 双精度型

二、多项选择题(4*4’=16’)

D

)。

1. 用SQL语言实现查找学生表中1996年出生的学生信息,正确的是( AB )。

A. SELECT * FROM 学生 WHERE year([出生日期])=1996

B. SELECT * FROM 学生 WHERE [出生日期] between #1996-1-1# and #1996-12-31#

C. SELECT * FROM 学生 WHERE [出生日期]>=#1996-1-1# and <= #1996-12-31#

D. SELECT * FROM 学生 WHERE [出生日期] in (#1996-1-1#, #1996-12-31#)

2. Access中,在两个表之间建立关系,下列说法错误的是( ABCD )。 A.两个表都要有相同的数据类型和内容的字段 B.两个表的关键字必须相同

C.建立关系后两个表就变成了一个表

D.只要访问其中任意一个表就可以得到两个表的信息

3. Access2010中,“默认值”属性可以用于( ABCD )类型字段。 A.文本 B.数字 C.货币 D.日期/时间 4. Access2010中,关于VBA,以下说法错误的有( AD )。 A.VBA中,逻辑运算符的优先级比关系运算符的优先级要高 B.VBA中,允许多条程序语句行合写在一行上

C.VBA中,循环结构的语句有For?Next、Do?Loop、while?wend循环三种 D.表达式102=98+4的计算结果为数值类型

三、判断题(5*2’=10’)

1. Access中,表内可以定义一个或多个索引,以便与其他表建立关系。( B ) 2. NULL是最小的值。( A )

3. 同一数据库中查询名和表名可以相同。( B )

4. 每次启动数据库时都要自动运行的宏是AutoKeys。( B )

5. 在查询设计器中使用“*”号表示所有字段时,不能在该列对具体的字段设置排序或筛选条件。( A ) 四、填空题(5*3’=15’)

1. 设置参照完整性后,将不允许子表的关联字段出现(主表中未包含的)值。 2. 在ACCESS 2010中,报表操作共有四种视图,分别是设计视图、打印预览视图、布局视图和(报表)视图。

3. 在ACCESS中,字段名的最大长度不超过(64)个字符。

4. 若规定成绩的取值在60-100(包括60和100)之间,那么成绩字段的有效性规则为(>=60 and <=100或者 between 60 and 100)。

5. VBA中,定义的变量要被所有过程访问,则需要声明时加上(public)语句。

五、综合应用题(共39’)

1.已知三个已建立关系的表“图书”、“销售”、“作者”如下:(共21分)

图 书

图书编号 书名 1 2 3 4 FLASH 计算机程序设计 计算机网络基础 Office办公软件 作者编码 C01 C02 C03 C04 出版日期 2010-8-9 2009-6-9 2010-8-9 2010-8-9 价格 ¥36. 00 ¥40. 00 ¥25. 00 ¥16. 00 5 网络综合布线 C05 销 售

2010-3-1 ¥15. 00 图书编号 售出时间 1 2 3 4 5 2011-1-1 2011-2-4 2011-4-3 2011-8-18 2011-1-8 图书单价 ¥36. 00 ¥40. 00 ¥25. 00 ¥16. 00 ¥15. 00 作 者

售出数量 65 56 89 50 29 负责人 李定 王铁 高强 张静 裴丽 作者编码 作者姓名 工作单位 C01 C02 C03 C04 C05

王丽丽 李红红 朱小玲 高大伟 宁华山 年龄 性别 女 女 女 男 男 四川交通职业技术学院 29 四川电子科技大学 四川理工大学 人民大学 清华大学 46 36 56 45 (1) 以表“销售”为数据源作一报表,名为“图书销售情况”,要求如下: ? 在主体节中放入图书编号、销售数量、图书单价。

? 按图书编号分组,在图书编号的页脚处统计每类图书售出的总额。其样式如

下:

该类图书的销售总额为: ¥2,340. 00

? 在报表页眉添加一个标签格式内容为文字“图书销售分类统计表”,在每一

页的底部加上页码,其页码格式为:第×页,共×页。 根据以上要求应如何设置,请回答(共6分) 答:创建一空报表,

(2) 用SQL语句写出如下列查询语句。(每小题3分,共15分) ①查询出版日期为“2010-8-9”之后的图书单价和作者姓名;

② 计算所有女作者各自图书的总销售额;

③请查询出高于平均销售额的所有图书的书名和作者姓名;

④请查询出作者工作单位包含“大学”的所有图书的售出量;

⑤请查询年龄最大的前两位作者姓名;

2. Access窗体及VBA程序设计题(共2题,共18分)

已知一银行数据库文件user_dat.mdb,其中有表“储户”、“存款”、“取款”三个表,并已建好关系,且各表含有如下字段:

储户(储户帐号, 储户姓名,身份证号,联系电话,用户住址) 存款(储户帐号,存款日期,存款金额) 取款(储户帐号,取款日期、取款金额)。

为方便储户信息查询,要求创建一个窗体。窗体名称、文字信息如图所示,要求两个按钮能分别执行查询数据、关闭窗体命令。

查询:

(1)请写出制作窗体的操作步骤。(6分)

(2)请补充事件生成器中的代码(12分)

Private Sub Command1_click ()

On Error GoTo Err_Command1_Click(错误处理机制) Dim sjy As String(dim中as是用来确定数据类型的)

DoCmD. GoToRecord , , acPrevious(上一条)

If user_name.text<>\

sjy = \储户.* FROM 储户 where 储户姓名=%user_name.text &\or 储户帐号=\

me.sub_window.RowResouce=sjy me.requery else

Msgbox \请输入某一储户姓名或帐号!\End if

Exit_Command1_Click: Exit Sub

Err_Command1_Click:

MsgBox Err.Description

Resume Exit_Command1_Click

End Sub

Private Sub Command2_Click()

On Error GoTo Err_Command1_Click DoCmD. close Exit_Command2_Click: Exit Sub

Err_Command2_Click:

MsgBox Err.Description

Resume Exit_Command2_Click End Sub

一、1.B 2.D 3.C 4.D 5.D 6.C 7.B 8.D 9.A 10.D 二、1.AB 2.ABCD 3.ABCD 4.AD 三、1.B 2.A 3.B 4.B 5.A

四、1.主表中未包含的 2.报表 3.64

4.Between 60 and 100 或 >=60 AND <=100 5.Public

五、1. (1)新建一空白报表,在 “报表”属性面板中的“数据”选项卡中的“记录源”中设置“销售”表为数据源,在主体节中放入三个文本框并将其“控件来件”属性分别设置为“图书编号”、“销售数量”、“图书单价”,在“排序与分组”对话框中“字段/表达式”设置为“图书编号”,“组属性”的“组页脚”处选择“是”,并在“组页脚”处放置一个标签和一个文本框,双击“标签”将文字改为“该类图书销售总额为:”,在文本框内输入表达式:销售数量*图书单价;单击“视图”菜单下的“报表页眉/页脚”和“页面页眉/页脚”命令,并在页面页眉处放置一标签“图书销售分类统计表”,并设置好格式,在页面页脚处放一文本框,并输入表达式:“第”&[page]&“页,共”&[pages]&“页”。单击工具栏上的“保存”按钮,并输入报表的名称为图书销售情况。

(2)①select 图书单价,作者姓名 from 图书,销售,作者 where 出版日期>#2010-08-10# and (图书.图书编号=销售.图书编号and 图书.作者编码=作者.作者编码) ②select 作者.作者姓名,sum(销售.销出数量) as 总销售量 from 销售,作者 where 作者.性别=“女” ③select 图书.书名,作者.作者姓名 from 图书,作者 where (图书.图书编号=销售.图书编号) and (select sum(销售.销出数量) from 销售,作者 group by 图书编号) >(select avg(销售.销售数量) from 销售 group by 图书编号) 4.select sum()

5.select top 2 作者姓名 from 作者 order by 年龄 DESC

2.(1)在数据库中选择窗体,选择“设计视图”创建窗体,在窗体的标题中输入“储户信息查询”,选择窗体数据源为储户;在工具箱中选择标签控件,在窗体上方输入文字:储户信息查询系统,设置字体格式和对齐方式;在工具箱中选择直线控件,在文字下方拖一直线,设置直线的类型和边框宽度;;将数据源中的字段姓名和籍贯拖入矩形中,调整位置;在工具箱中选择命令按钮控件,在矩形下方拖二个命令按钮,分别修改标题为“查询”、“退出”调整位置,保存窗体,取名为“储户信息查询”;在数据库中选择窗体,选择“设计视图”创建另一窗体,名称任意,将“记录源”属性设置为储户,将“认默视图”属性设置为数据表,并将其放入保存“储户信息查询”窗体中,并调整好位置。

(2)①GoTo ②String ③ user_name.text ④ ReQuery ⑤else ⑥Msgbox

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

Top