ACCESS数据库模拟练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一套
一、操作题
在考生文件夹下打开一个Access数据库Acopr01.mdb,完成下列操作。
1)在其中创建一个名为Employee的表,表结构如下:
雇员编号(文本,5,主键)、姓名(文本,8)、性别(文本,1)、出生日期(日期/时间)、职务(文本,10)、简历(备注)、联系电话(文本,8),并输入以下记录:雇员编号姓名性别出生日期职务简历
20001 李宁女1980-1-1 经理2002年参加工作
20002 郭靖男1984-5-1 职员曾获“优秀员工”称号
20003 张文女1988-9-9 职员
2)库中的三个表“工程项目”、“设备说明”、“项目使用设备”已按同名字段建立了表间的关联。要求创建名为“设备使用情况”的多表选择查询,列出:“工程名”、“设备名”、“型号”、“数量”、“产地”,按工程名排序,建议用SQL查询语句实现。
3)利用库中的“销售记录”表,创建名为“销售金额统计”的计算查询。要求统计每个销售员在各个销售地区的销售金额总和(列标题为“个人销售金额小计”),建议用SQL查询语句实现。
4)创建一个条件宏,名为conditionMAC,作用是弹出一个对话框,提示“打开学生表吗?”,单击“确定”,显示stu表的内容;如果单击“取消”,则弹出显示“任务结束”的对话框。
二、编程题
1、程序真空
打开考生文件夹下的Access数据库Prog0101.mdb。要求补充窗体Judge上的按钮“判断”的单击事件处理代码,实现下述功能:
判断文本框Text1
中输入的字符是否是
数字,在标签控件
Label1中显示判断结
果。
注:(1)不得增、
删窗体上的控件,不得更改控件的名称;
(2)不得删改模块bas0101中的代码;
(3)不得删改两行“’#####################”之间的代码;
(4)完成后注意保存,且需打开窗体和运行程序,并在运行后关闭程序窗口。
2、程序改错
打开考生文件夹下的Access数据库Prog0201.mdb。窗体Compare中有命令按钮“比较”的单击事件处理代码的功能是:比较Text1、Text2中两个数的大小,将比较结果(a>b、a=b 或a
要求更正程序代码中的错误。
注:(1)不得增、删窗体上的控件,不得更改控件的名称;
(2)不得删改模块*.bas中的代码;
(3)不得删改两行“’#####################”之间的代码;
(4)完成后注意保存,且需打开窗体和运行程序,并在运行后关闭程序窗口。
3、简单编程
打开考生文件夹下的Access数据库Prog0301.mdb。要求编写窗体CalcExp中的命令按钮“计算”的单击事件处理代码,实现计算等差数列1,2,3,……,N各项的和,数列的最后一项N由文本框Text1中输入,计算结果显示在标签Label1中。
注:(1)不得增、删窗体上的控件,不得更改控件的名称;
(2)不得删改模块bas0301中的代码;
(3)不得删改两行“’#####################”之间的代码;
(4)完成后注意保存,且需打开窗体和运行程序,并在运行后关闭程序窗口。
4、ADO编程
打开考生文件夹下的Access数据库Prog0401.mdb。其中含有“课程”表和窗体Course。编写命令按钮“添加”的单击事件处理代码,实现下述功能:
窗体运行时,在4个文本框中输入课程编号、课程名称、学时和学分,单击“添加”按钮,判断文本框Text1中的课程编号在“课程”表中是否存在。如果不存在,则向“课程”表中添加记录;否则,不添加记录。
注:(1)不得增、删窗体上的控件,不得更改控件的名称;
(2)不得删改模块bas0401中的代码;
(3)不得删改两行“’#####################”之间的代码;
(4)完成后注意保存,且需打开窗体和运行程序,并在运行后关闭程序窗口。
第二套
一、操作题
在考生文件夹下打开一个Access数据库Acopr02.mdb,完成下列操作。
1)使用表视计视图修改“专业”表的结构,增加一个字段为:所属院系(文本,10),并按下列内容修改“专业”表中的记录。
在“关系”窗口中,编辑“教师”表和“课程”表之间的关系为“实施参照完整性”。
2)从“课程”、“教师”和“专业”三个表中,创建名为“课程基本信息”的多表查询,查询结果依次列出“课程名称”、“学时”、“学分”、“学期”、“教师姓名”、“专业名
称”、“所属院系”,按学期升序排序,要求用SQL查询语句实现。
3)利用报表向导创建名为“学生课程成绩及平均分”的报表,查看数据方式为“通过学生”,输出信息包括:学号、姓名、专业名称、课程名称、成绩和每个学生成绩平均值汇总项(格式为固定、小数位数为2),并以课程名称为升序排序,其他选项默认。
4)创建一名为“CdMAC1”的条件宏,实现弹出一个对话框,标题为“询问”,信息为“显示教师信息表吗?”,单击“确定”按钮则打开并显示“教师”表内容;单击“取消”则弹出一个对话框,标题为“提示”,信息为“取消显示”的单按钮对话框。
二、编程题
1、窗体设计
打开考生文件夹下的Access数据库Prog0102.mdb,设计一窗体,各对象的大小、布局大致如图所示,利用属性窗口设置各对象属性,要求如下:
(1)窗体标题为“标签与图形”;
(2)窗体记录选择器、导航按钮、分隔线为“否”;边框样式为“细边框”;窗体运行时自动居中;
(3)标签控件Label1标题为“矩形与直线”,宋体、12号、加粗、倾斜,前景蓝色即RGU(0,0,255);