最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

二级ACCESS上机题库11-计算机二级考试ACCESS试卷与试题

IT圈 admin 23浏览 0评论

2024年5月17日发(作者:过若雁)

二级ACCESS上机题库11

试卷总分:180

答题时间:120分钟

一、第51套:

1.基本操作:

(1)在考生文件夹下的""数据库文件中建立表"tTeacher",表结构如下:

  

(2)设置"编号"字段为主键;

(3)设置"职称"字段的默认值属性为"讲师";

(4)设置"年龄"字段的有效性规则为:大于等于18;

(5)在"tTeacher"表中输入以下一条记录:

注意,教师李丽的"照片"字段数据,要求采用插入对象的方法,插入考生文件夹下的"李丽.bmp"图像文件。

 

参考答案:

 [10分]

本题主要考核点:在一个数据库中添加一个新表、表结构的定义、主键的设置、有效性规则的设置及向表中输入

内容。

本题解题思路:

第一步:打开考生文件夹下的""数据库。

第二步:打开数据库菜单选择"新建(N)",在弹出的"新建表"对话框中,点击"设计视图"按钮,在弹出的表设

计器中按题面要求依次输入各字段的定义;选中"编号"行,点击工具栏上的"主键"按钮;选中"年龄"字段,再选

中下面的"有效性规则",点击右边的"..."按钮,弹出"表达式生成器",在文本框中输入">=18",也可以直接在那

个"有效性规则"框中直接输入">=18";选中"职称"字段,点击"默认值"属性右边的"..."按钮,弹出"表达式生成

器",在文本框中输入"讲师",也可以直接在那个"默认值"框中直接输入"讲师"。然后以"tTeacher"保存该表。

第三步:打开表"tTeacher",在最后输入题面所要求的各字段的内容。其中插入图片,可以使用"插入"菜单

中的"对象"菜单,或者右击,在弹出菜单中选择"插入对象",然后再弹出的对话框中选择"由文件创建"单选按

钮,最后通过"浏览"按钮来选择考生文件夹下的"李丽.bmp"图像文件。

2.简单应用:

考生文件夹下存在一个数据库文件"",里面已经设计好表对象"tOrder"、"tDetail"、

"tEmployee"和"tBook",试按以下要求完成设计:

(1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于20且小于等于30的图书,并按定价从大到小

顺序显示"书籍名称"、"作者名"和"出版社名称"。所建查询名为"qT1"。

(2)创建一个查询,查找某月出生雇员的售书信息,并显示"姓名"、"书籍名称"、"订购日期"、"数量"和"单

价"。当运行该查询时,提示框中应显示"请输入月份:"。所建查询名为"qT2" 。

(3)创建一个查询,计算每名雇员的奖金,显示标题为"雇员号"和"奖金"。所建查询名为"qT3" 。

说明:奖金=每名雇员的销售金额(单价*数量)合计数×5%

(4)创建一个查询,查找单价低于定价的图书,并显示"书籍名称"、"类别"、"作者名"、"出版社名称"。所建查

询名为"qT4"。 [10分]

参考答案:

本题主要考查的是数据库的查询。

本题解题思路:

(1)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗

体上选择"tBook"表,依次把"书籍名称"、"作者名"、"出版社名称"和"定价"添加到下面的视图窗口中,将"定

价"字段中的"显示"中的钩去掉,在条件中输入">=20 And <=30",排序行选择降序,在出版社名称下面的条件栏

中输入"清华大学出版社",最后以"qT1"保存查询。

(2)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗

体上选择"tOrder"、"tDetail"、"tEmployee"和"tBook"表,按照要求把五个字段添加进来,在第6列输

入"Month([出生日期])",在下面的条件栏中输入"[请输入月份:]",将该字段中的"显示"中的钩去掉,

以"qT2"保存查询。

(3)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗

体上选择"tOrder"和"tDetail"表,点击工具栏的"总计"按钮,从"tOrder"表中选择"雇员号",在第2列输入"奖

金: Sum(([单价]*[数量])*.05)",并在总计行选择"表达式",以"qT3"保存查询。

(4)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗

体上选择"tBook"和"tDetail"表,按照要求把四个字段添加进来,在第5列输入"[单价]-[定价]",在条件栏中输

入"<0",将该字段"显示"中的钩去掉,最后以"qT4"保存查询。

3.综合应用:

考生文件夹下存在一个数据库文件"",里面已经设计好窗体对象"教师"。试在此基础上按照以下要求

补充窗体设计:

(1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为"bTitle",标题显示为"教师奖励信息";

(2)在主体节区位置添加一个选项组控件,将其命名为"opt",选项组标签显示内容为"奖励",名称为"bopt";

(3)在选项组内放置二个单选按钮控件,选项按钮分别命名为"opt1"和"opt2",选项按钮标签显示内容分别

为"有"和"无",名称分别为"bopt1"和"bopt2"。

(4)在窗体页脚节区位置添加两个命令按钮,分别命名为"bOk"和"bQuit",按钮标题分别为"确定"和"退出";

(5)将窗体标题设置为"教师奖励信息"。

注意:不允许修改窗体对象"教师"中已设置好的属性。

 

参考答案:

本题主要考的是窗体的设计。

本题解题思路如下:

  [10分]

(1)在工具箱中选择一个标签,放到页眉中,并点击工具栏上的"属性"按钮,设置标签的名称和标题属性;

(2)在工具箱中选择一个选项组控件,放到主体中,并点击工具栏上的"属性"按钮,设置选项组的名称和标

题属性;

(3)在工具箱中选择两个单选按钮控件,放到主体中的选项组中,并点击工具栏上的"属性"按钮,设置这两

个单选按钮的名称和标题属性;

(4)在工具箱中选择两个命令按钮控件,放到页脚中,并点击工具栏上的"属性"按钮,设置这两个命令按钮

的名称和标题属性;

(5)选中窗体,并点击工具栏上的"属性"按钮,设置窗体的标题属性。

二、第52套:

1.基本操作:

在考生文件夹下,""数据库文件已建立表对象"tEmployee"。试按一下操作要求,完成表的编辑:

(1)设置"编号"字段为主键;

(2)设置"年龄"字段的"有效性规则"属性为:大于等于17且小于等于55;

(3)设置"聘用时间"字段的默认值为:系统当前日期;

(4)交换表结构中的"职务"与"聘用时间"两个字段的位置;

(5)删除表中职工编号为"000024"和"000028"的两条记录;

(6)在编辑完的表中追加以下一条新记录:

 

参考答案:

 [10分]

本题主要考核点:主键的设置、有效性规则的设置、默认值的设置、删除表中记录及向表中输入内容。

本题解题思路:

第一步:打开考生文件夹下的""数据库。

第二步:选中表"tEmployee",点击"设计"按钮,在弹出的表设计器中选中"编号"行,点击工具栏上的"主

键"按钮;选中"年龄"字段,再选中下面的"有效性规则",点击右边的"..."按钮,弹出"表达式生成器",在文本

框中输入">=17 And <=55",也可以直接在那个"有效性规则"框中直接输入">=17 And <=55";选中"聘用时间"字

段,点击"默认值"属性右边的"..."按钮,弹出"表达式生成器",在文本框中输入"=Date()",也可以直接在那

个"默认值"框中直接输入"=Date()";选中"职务"字段行,按住鼠标左键把"职务"字段移到"聘用时间"字段前,选

中"聘用时间"字段,按住鼠标左键把该字段移到原来"职务"字段的位置。然后保存该表。

第三步:打开表"tTeacher",选中编号为"000024"的记录,然后点击工具栏上的"删除记录"按钮,或者单击

鼠标右键,在弹出的下拉菜单中选择"删除记录",再弹出的对话框中选择"是";以同样的方式删除编号

为"000028"的记录;然后在表的最后输入题面所要求的各字段的内容。

2.简单应用:

考生文件夹下存在一个数据库文件"",里面已经设计好两个关联表对象"tEmp"和"tGrp"及表对

象"tBmp"和"tTmp"。试按以下要求完成设计:

(1)以表对象"tEmp"为数据源,创建一个查询,查找并显示年龄大于等于40的职工的"编号"、"姓名"、"性别"、

"年龄"和"职务"五个字段内容,所建查询命名为"qT1"。

(2)建立表对象"tEmp"的"所属部门"和"tGrp"的"部门编号"之间的多对一关系并实施参照完整性。创建一个查

询,按照部门名称查找职工信息,显示职工的"编号"、"姓名"及"聘用时间"三个字段的内容。要求显示参数提示

信息为"请输入职工所属部门名称",所建查询命名为"qT2"。

(3)创建一个操作查询,将表"tBmp"中"编号"字段值均在前面增加"05"两个字符,所建查询命名为"qT3"。

(4)创建一个查询,删除表对象"tTmp"里所有姓名含有"红"字的记录,所建查询命名为"qT4"。[10分]

参考答案:

本题主要考的是数据库的查询。

本题解题思路:

(1)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在

弹出的"显示表"窗体上选择"tEmp"表,点击"添加"按钮,关闭"显示表"窗体。然后选择题目中所说的五个字段,

再在"年龄"字段的"条件"中输入">=40",以"qT1"保存查询。

(2)选择工具栏的"关系"按钮,把tGrp表的部门编号字段拖到tEmp表的所属部门字段,在弹出的对话框中选

中"实施参照完整性",单击"创建"按钮;下面操作与第1小题类似,在选择了表"tEmp"和"tGrp"后,点击"添加"按

钮,关闭"显示表"窗体。然后选择题目中所说的三个字段,再选择"部门名称"字段,然后在"部门名称"字段的"条

件"中输入"[请输入职工所属部门名称]",并把"显示"中的钩去掉,最后以"qT2"保存查询。

(3)选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在弹出的"显示

表"窗体上选择"tBmp"表,点击"添加"按钮,关闭"显示表"窗体。选择"查询"菜单中的"更新查询"菜单。然后

从"tBmp"选择"编号"字段,在"编号"字段的"更新到"中输入""05"&[编号]",运行查询,最后以"qT3"保存查询。

(4)选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在弹出的"显示

表"窗体上选择"tTmp"表,点击"添加"按钮,关闭"显示表"窗体。然后点击"查询"菜单中的"删除查询"菜单(或点

击右键,选择查询类型中的"删除查询"),在字段中选择"姓名",并在"条件"中输入:Like "*红*",最后

以"qT4"保存查询。

3.综合应用:

考生文件夹下存在一个数据库文件"",里面已经设计了表对象"tEmp"、窗体对象"fEmp"、报表对

象"rEmp"和宏对象"mEmp"。同时,给出窗体对象"fEmp"的若干事件代码,试按以下功能要求补充设计。

功能:

(1)调整窗体对象"fEmp"上"报表输出"按钮(名为"bt1")的位置,要求其左边对齐"退出"按钮,下边距离"退

出"按钮1厘米(即"bt1"钮的下边距离"bt2"钮的上边1厘米);调整上述两个命令按钮的Tab键移动顺序为:先"报

表输出"按钮,再"退出"按钮。

(2)调整报表对象"rEmp",将报表记录数据先按年龄升序、再按姓名降序排列,并打开相关组页眉区域,添加一

个文本框控件(命名为"ta"),设置属性,使其显示年龄段信息,如"18"、"19"、......等。

(3)窗体加载事件实现的功能是显示窗体标题,显示内容为"****年度报表输出",其中四位****为系统当前年

份,请补充加载事件代码,要求使用相关函数获取当前年份。

(4)窗体中"报表输出"和"退出"按钮的功能是单击"报表输出"按钮(名为"bt1")后,首先将"退出"按钮标题变

为红色(255),然后以预览方式打开报表"rEmp";单击"退出"按钮(名为"bt2")调用宏"mEmp"。

按照以上功能描述补充相关事件代码,要求考虑错误处理。

注意:不允许修改数据库中的表对象"tEmp"和宏对象"mEmp";不允许修改窗体对象"fEmp"和报表对象"rEmp"中未

涉及的控件和属性;

已给事件过程,只允许在"*****Add*****"与"*****Add*****"之间的空行内补充语句、完成设计,不允许增删和

修改其它位置已存在的语句。[10分]

参考答案:

本题主要考的是窗体的设计、报表的设计、VBA的数据库编程。

本题解题思路如下:

(1)打开窗体对象"fEmp"的设计视图,选中主体中的"报表输出"按钮,右击,选择"属性",左边距设置为

3cm,上边距设置为1cm,保存设置,选择"视图"菜单的"Tab键次序"打开对话框,设置顺序为先"报表输出",

再"退出"按钮,保存设置。

(2)打开报表对象"rEmp"的设计视图,选择"视图"菜单中的"排序与分组"选项,打开排序与分组对话框,添

加年龄字段升序,在组页眉中选择是,再添加姓名字段降序,完成后保存报表设置。在报表的年龄页眉区域添加

一个文本框控件,名称为ta,控件来源为年龄,完成后保存设置。

(3)打开窗体对象"fStud"的设计视图,选择"视图"菜单中的属性,打开窗体属性对话框,在标题中输

入"Year(Date()) & "年度报表输出",保存设置。

(4)打开窗体"fEmp"的设计视图,选中"报表输出"按钮,右击选择"属性",编辑命令按钮bt1的单击事件代

码,第一处填写"Caption = Year(Date) & "年度报表输出"",第二处填写"lor = RGB(255, 0, 0)",

第三处填写"port "rEmp", acViewPreview",第四处填写"ErrHanle:",完成后保存窗体的设置。选

中"退出"按钮,右击选择"属性",在"事件"的单击中填入"mEmp",完成后保存窗体。

三、第53套:

1.基本操作:

(1)在考生文件夹下的""数据库文件中建立表"tTeacher",表结构如下:

 

(2)设置"编号"字段为主键;

 

(3)设置"职称"字段的默认值属性为"讲师";

(4)设置"年龄"字段的有效性规则为:大于等于18;

(5)在"tTeacher"表中输入以下一条记录:

注意,教师李丽的"照片"字段数据,要求采用插入对象的方法,插入考生文件夹下的"李丽.bmp"图像文件。

 

参考答案:

 [10分]

本题主要考核点:在一个数据库中添加一个新表、表结构的定义、主键的设置、有效性规则的设置及向表中输入

内容。

本题解题思路:

第一步:打开考生文件夹下的""数据库。

第二步:打开数据库菜单选择"新建(N)",在弹出的"新建表"对话框中,点击"设计视图"按钮,在弹出的表设

计器中按题面要求依次输入各字段的定义;选中"编号"行,点击工具栏上的"主键"按钮;选中"年龄"字段,再选

中下面的"有效性规则",点击右边的"..."按钮,弹出"表达式生成器",在文本框中输入">=18",也可以直接在那

个"有效性规则"框中直接输入">=18";选中"职称"字段,点击"默认值"属性右边的"..."按钮,弹出"表达式生成

器",在文本框中输入"讲师",也可以直接在那个"默认值"框中直接输入"讲师"。然后以"tTeacher"保存该表。

第三步:打开表"tTeacher",在最后输入题面所要求的各字段的内容。其中插入图片,可以使用"插入"菜单

中的"对象"菜单,或者右击,在弹出菜单中选择"插入对象",然后再弹出的对话框中选择"由文件创建"单选按

钮,最后通过"浏览"按钮来选择考生文件夹下的"李丽.bmp"图像文件。

2.简单应用:

考生文件夹下存在一个数据库文件"",里面已经设计好表对象"tDoctor"、"tOffice"、

"tPatient"和"tSubscribe",同时还设计出窗体对象"fQuery"。试按以下要求完成设计:

(1)创建一个查询,查找姓名为两个字的姓"王"病人的预约信息,并显示病人的"姓名"、"年龄"、"性别"、"预

约日期"、"科室名称"和"医生姓名",所建查询命名为"qT1"。

(2)创建一个查询,统计星期一(由预约日期判断)某科室(要求按"科室ID"查)预约病人的平均年龄,要求显

示标题为"平均年龄"。当运行该查询时,屏幕上显示提示信息:"请输入科室ID",所建查询命名为"qT2"。

(3)创建一个查询,找出没有留下电话的病人,并显示病人"姓名"和"地址",所建查询命名为"qT3"。

(4)现有一个已经建好的"fQuery"窗体,如下图所示。运行该窗体后,在文本框(文本框名称为tName)中输入

要查询的医生姓名,然后按下"查询"按钮,即运行一个名为"qT4"的查询。"qT4"查询的功能是显示所查医生的"医

生姓名"和"预约人数"两列信息,其中"预约人数"值由"病人ID"字段统计得到,请设计"qT4"查询。

 

参考答案:

本题主要考的是数据库的查询。

本题解题思路:

 [10分]

(1)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在

弹出的"显示表"窗体上选择"tDoctor、tOffice、tPatient、tSubscribe"表,点击"添加"按钮,关闭"显示表"窗

体。然后选择题目中所说的六个字段,再在"姓名"字段的"条件"中输入:like "王?",以"qT1"保存查询。

(2)选择"查询",点击"新建"按钮,在弹出的对话框中把tSubscribe和tPatient两个表添加进去,关闭显示

表,第一个字段中输入"平均年龄:年龄",再点击工具栏上的"总计"按钮,总计选择"平均值",第二个字段选择

tSubscribe表的"科室ID",在它对应的条件中输入:[请输入科室ID];第三个字段输入"Weekday([预约日期])"在

它对应的条件中输入2,运行查询并以qT2保存。

(3)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在

弹出的"显示表"窗体上选择"tPatient"表,点击"添加"按钮,关闭"显示表"窗体。然后选择姓名、地址和电话三

个字段,再在"电话"字段的"条件"中输入"is null",并把"显示"中的钩去掉,以"qT3"保存查询。

(4)选择"查询",点击"新建"按钮,在弹出的对话框中把tSubscribe和tDoctor两个表添加进去,关闭显示

表,第一个字段中输入"医生姓名",总计选择"分组",条件中输入"[forms]![fQuery]![tName].[Value]",第二

个字段输入"预约人数: 病人ID",总计中选择计数,运行查询并以qT4保存。

3.综合应用:

考生文件夹下存在一个数据库文件"",里面已经设计好窗体对象"教师"。试在此基础上按照以下要求

补充窗体设计:

(1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为"bTitle",标题显示为"教师奖励信息";

(2)在主体节区位置添加一个选项组控件,将其命名为"opt",选项组标签显示内容为"奖励",名称为"bopt";

(3)在选项组内放置二个单选按钮控件,选项按钮分别命名为"opt1"和"opt2",选项按钮标签显示内容分别

为"有"和"无",名称分别为"bopt1"和"bopt2"。

(4)在窗体页脚节区位置添加两个命令按钮,分别命名为"bOk"和"bQuit",按钮标题分别为"确定"和"退出";

2024年5月17日发(作者:过若雁)

二级ACCESS上机题库11

试卷总分:180

答题时间:120分钟

一、第51套:

1.基本操作:

(1)在考生文件夹下的""数据库文件中建立表"tTeacher",表结构如下:

  

(2)设置"编号"字段为主键;

(3)设置"职称"字段的默认值属性为"讲师";

(4)设置"年龄"字段的有效性规则为:大于等于18;

(5)在"tTeacher"表中输入以下一条记录:

注意,教师李丽的"照片"字段数据,要求采用插入对象的方法,插入考生文件夹下的"李丽.bmp"图像文件。

 

参考答案:

 [10分]

本题主要考核点:在一个数据库中添加一个新表、表结构的定义、主键的设置、有效性规则的设置及向表中输入

内容。

本题解题思路:

第一步:打开考生文件夹下的""数据库。

第二步:打开数据库菜单选择"新建(N)",在弹出的"新建表"对话框中,点击"设计视图"按钮,在弹出的表设

计器中按题面要求依次输入各字段的定义;选中"编号"行,点击工具栏上的"主键"按钮;选中"年龄"字段,再选

中下面的"有效性规则",点击右边的"..."按钮,弹出"表达式生成器",在文本框中输入">=18",也可以直接在那

个"有效性规则"框中直接输入">=18";选中"职称"字段,点击"默认值"属性右边的"..."按钮,弹出"表达式生成

器",在文本框中输入"讲师",也可以直接在那个"默认值"框中直接输入"讲师"。然后以"tTeacher"保存该表。

第三步:打开表"tTeacher",在最后输入题面所要求的各字段的内容。其中插入图片,可以使用"插入"菜单

中的"对象"菜单,或者右击,在弹出菜单中选择"插入对象",然后再弹出的对话框中选择"由文件创建"单选按

钮,最后通过"浏览"按钮来选择考生文件夹下的"李丽.bmp"图像文件。

2.简单应用:

考生文件夹下存在一个数据库文件"",里面已经设计好表对象"tOrder"、"tDetail"、

"tEmployee"和"tBook",试按以下要求完成设计:

(1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于20且小于等于30的图书,并按定价从大到小

顺序显示"书籍名称"、"作者名"和"出版社名称"。所建查询名为"qT1"。

(2)创建一个查询,查找某月出生雇员的售书信息,并显示"姓名"、"书籍名称"、"订购日期"、"数量"和"单

价"。当运行该查询时,提示框中应显示"请输入月份:"。所建查询名为"qT2" 。

(3)创建一个查询,计算每名雇员的奖金,显示标题为"雇员号"和"奖金"。所建查询名为"qT3" 。

说明:奖金=每名雇员的销售金额(单价*数量)合计数×5%

(4)创建一个查询,查找单价低于定价的图书,并显示"书籍名称"、"类别"、"作者名"、"出版社名称"。所建查

询名为"qT4"。 [10分]

参考答案:

本题主要考查的是数据库的查询。

本题解题思路:

(1)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗

体上选择"tBook"表,依次把"书籍名称"、"作者名"、"出版社名称"和"定价"添加到下面的视图窗口中,将"定

价"字段中的"显示"中的钩去掉,在条件中输入">=20 And <=30",排序行选择降序,在出版社名称下面的条件栏

中输入"清华大学出版社",最后以"qT1"保存查询。

(2)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗

体上选择"tOrder"、"tDetail"、"tEmployee"和"tBook"表,按照要求把五个字段添加进来,在第6列输

入"Month([出生日期])",在下面的条件栏中输入"[请输入月份:]",将该字段中的"显示"中的钩去掉,

以"qT2"保存查询。

(3)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗

体上选择"tOrder"和"tDetail"表,点击工具栏的"总计"按钮,从"tOrder"表中选择"雇员号",在第2列输入"奖

金: Sum(([单价]*[数量])*.05)",并在总计行选择"表达式",以"qT3"保存查询。

(4)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗

体上选择"tBook"和"tDetail"表,按照要求把四个字段添加进来,在第5列输入"[单价]-[定价]",在条件栏中输

入"<0",将该字段"显示"中的钩去掉,最后以"qT4"保存查询。

3.综合应用:

考生文件夹下存在一个数据库文件"",里面已经设计好窗体对象"教师"。试在此基础上按照以下要求

补充窗体设计:

(1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为"bTitle",标题显示为"教师奖励信息";

(2)在主体节区位置添加一个选项组控件,将其命名为"opt",选项组标签显示内容为"奖励",名称为"bopt";

(3)在选项组内放置二个单选按钮控件,选项按钮分别命名为"opt1"和"opt2",选项按钮标签显示内容分别

为"有"和"无",名称分别为"bopt1"和"bopt2"。

(4)在窗体页脚节区位置添加两个命令按钮,分别命名为"bOk"和"bQuit",按钮标题分别为"确定"和"退出";

(5)将窗体标题设置为"教师奖励信息"。

注意:不允许修改窗体对象"教师"中已设置好的属性。

 

参考答案:

本题主要考的是窗体的设计。

本题解题思路如下:

  [10分]

(1)在工具箱中选择一个标签,放到页眉中,并点击工具栏上的"属性"按钮,设置标签的名称和标题属性;

(2)在工具箱中选择一个选项组控件,放到主体中,并点击工具栏上的"属性"按钮,设置选项组的名称和标

题属性;

(3)在工具箱中选择两个单选按钮控件,放到主体中的选项组中,并点击工具栏上的"属性"按钮,设置这两

个单选按钮的名称和标题属性;

(4)在工具箱中选择两个命令按钮控件,放到页脚中,并点击工具栏上的"属性"按钮,设置这两个命令按钮

的名称和标题属性;

(5)选中窗体,并点击工具栏上的"属性"按钮,设置窗体的标题属性。

二、第52套:

1.基本操作:

在考生文件夹下,""数据库文件已建立表对象"tEmployee"。试按一下操作要求,完成表的编辑:

(1)设置"编号"字段为主键;

(2)设置"年龄"字段的"有效性规则"属性为:大于等于17且小于等于55;

(3)设置"聘用时间"字段的默认值为:系统当前日期;

(4)交换表结构中的"职务"与"聘用时间"两个字段的位置;

(5)删除表中职工编号为"000024"和"000028"的两条记录;

(6)在编辑完的表中追加以下一条新记录:

 

参考答案:

 [10分]

本题主要考核点:主键的设置、有效性规则的设置、默认值的设置、删除表中记录及向表中输入内容。

本题解题思路:

第一步:打开考生文件夹下的""数据库。

第二步:选中表"tEmployee",点击"设计"按钮,在弹出的表设计器中选中"编号"行,点击工具栏上的"主

键"按钮;选中"年龄"字段,再选中下面的"有效性规则",点击右边的"..."按钮,弹出"表达式生成器",在文本

框中输入">=17 And <=55",也可以直接在那个"有效性规则"框中直接输入">=17 And <=55";选中"聘用时间"字

段,点击"默认值"属性右边的"..."按钮,弹出"表达式生成器",在文本框中输入"=Date()",也可以直接在那

个"默认值"框中直接输入"=Date()";选中"职务"字段行,按住鼠标左键把"职务"字段移到"聘用时间"字段前,选

中"聘用时间"字段,按住鼠标左键把该字段移到原来"职务"字段的位置。然后保存该表。

第三步:打开表"tTeacher",选中编号为"000024"的记录,然后点击工具栏上的"删除记录"按钮,或者单击

鼠标右键,在弹出的下拉菜单中选择"删除记录",再弹出的对话框中选择"是";以同样的方式删除编号

为"000028"的记录;然后在表的最后输入题面所要求的各字段的内容。

2.简单应用:

考生文件夹下存在一个数据库文件"",里面已经设计好两个关联表对象"tEmp"和"tGrp"及表对

象"tBmp"和"tTmp"。试按以下要求完成设计:

(1)以表对象"tEmp"为数据源,创建一个查询,查找并显示年龄大于等于40的职工的"编号"、"姓名"、"性别"、

"年龄"和"职务"五个字段内容,所建查询命名为"qT1"。

(2)建立表对象"tEmp"的"所属部门"和"tGrp"的"部门编号"之间的多对一关系并实施参照完整性。创建一个查

询,按照部门名称查找职工信息,显示职工的"编号"、"姓名"及"聘用时间"三个字段的内容。要求显示参数提示

信息为"请输入职工所属部门名称",所建查询命名为"qT2"。

(3)创建一个操作查询,将表"tBmp"中"编号"字段值均在前面增加"05"两个字符,所建查询命名为"qT3"。

(4)创建一个查询,删除表对象"tTmp"里所有姓名含有"红"字的记录,所建查询命名为"qT4"。[10分]

参考答案:

本题主要考的是数据库的查询。

本题解题思路:

(1)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在

弹出的"显示表"窗体上选择"tEmp"表,点击"添加"按钮,关闭"显示表"窗体。然后选择题目中所说的五个字段,

再在"年龄"字段的"条件"中输入">=40",以"qT1"保存查询。

(2)选择工具栏的"关系"按钮,把tGrp表的部门编号字段拖到tEmp表的所属部门字段,在弹出的对话框中选

中"实施参照完整性",单击"创建"按钮;下面操作与第1小题类似,在选择了表"tEmp"和"tGrp"后,点击"添加"按

钮,关闭"显示表"窗体。然后选择题目中所说的三个字段,再选择"部门名称"字段,然后在"部门名称"字段的"条

件"中输入"[请输入职工所属部门名称]",并把"显示"中的钩去掉,最后以"qT2"保存查询。

(3)选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在弹出的"显示

表"窗体上选择"tBmp"表,点击"添加"按钮,关闭"显示表"窗体。选择"查询"菜单中的"更新查询"菜单。然后

从"tBmp"选择"编号"字段,在"编号"字段的"更新到"中输入""05"&[编号]",运行查询,最后以"qT3"保存查询。

(4)选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在弹出的"显示

表"窗体上选择"tTmp"表,点击"添加"按钮,关闭"显示表"窗体。然后点击"查询"菜单中的"删除查询"菜单(或点

击右键,选择查询类型中的"删除查询"),在字段中选择"姓名",并在"条件"中输入:Like "*红*",最后

以"qT4"保存查询。

3.综合应用:

考生文件夹下存在一个数据库文件"",里面已经设计了表对象"tEmp"、窗体对象"fEmp"、报表对

象"rEmp"和宏对象"mEmp"。同时,给出窗体对象"fEmp"的若干事件代码,试按以下功能要求补充设计。

功能:

(1)调整窗体对象"fEmp"上"报表输出"按钮(名为"bt1")的位置,要求其左边对齐"退出"按钮,下边距离"退

出"按钮1厘米(即"bt1"钮的下边距离"bt2"钮的上边1厘米);调整上述两个命令按钮的Tab键移动顺序为:先"报

表输出"按钮,再"退出"按钮。

(2)调整报表对象"rEmp",将报表记录数据先按年龄升序、再按姓名降序排列,并打开相关组页眉区域,添加一

个文本框控件(命名为"ta"),设置属性,使其显示年龄段信息,如"18"、"19"、......等。

(3)窗体加载事件实现的功能是显示窗体标题,显示内容为"****年度报表输出",其中四位****为系统当前年

份,请补充加载事件代码,要求使用相关函数获取当前年份。

(4)窗体中"报表输出"和"退出"按钮的功能是单击"报表输出"按钮(名为"bt1")后,首先将"退出"按钮标题变

为红色(255),然后以预览方式打开报表"rEmp";单击"退出"按钮(名为"bt2")调用宏"mEmp"。

按照以上功能描述补充相关事件代码,要求考虑错误处理。

注意:不允许修改数据库中的表对象"tEmp"和宏对象"mEmp";不允许修改窗体对象"fEmp"和报表对象"rEmp"中未

涉及的控件和属性;

已给事件过程,只允许在"*****Add*****"与"*****Add*****"之间的空行内补充语句、完成设计,不允许增删和

修改其它位置已存在的语句。[10分]

参考答案:

本题主要考的是窗体的设计、报表的设计、VBA的数据库编程。

本题解题思路如下:

(1)打开窗体对象"fEmp"的设计视图,选中主体中的"报表输出"按钮,右击,选择"属性",左边距设置为

3cm,上边距设置为1cm,保存设置,选择"视图"菜单的"Tab键次序"打开对话框,设置顺序为先"报表输出",

再"退出"按钮,保存设置。

(2)打开报表对象"rEmp"的设计视图,选择"视图"菜单中的"排序与分组"选项,打开排序与分组对话框,添

加年龄字段升序,在组页眉中选择是,再添加姓名字段降序,完成后保存报表设置。在报表的年龄页眉区域添加

一个文本框控件,名称为ta,控件来源为年龄,完成后保存设置。

(3)打开窗体对象"fStud"的设计视图,选择"视图"菜单中的属性,打开窗体属性对话框,在标题中输

入"Year(Date()) & "年度报表输出",保存设置。

(4)打开窗体"fEmp"的设计视图,选中"报表输出"按钮,右击选择"属性",编辑命令按钮bt1的单击事件代

码,第一处填写"Caption = Year(Date) & "年度报表输出"",第二处填写"lor = RGB(255, 0, 0)",

第三处填写"port "rEmp", acViewPreview",第四处填写"ErrHanle:",完成后保存窗体的设置。选

中"退出"按钮,右击选择"属性",在"事件"的单击中填入"mEmp",完成后保存窗体。

三、第53套:

1.基本操作:

(1)在考生文件夹下的""数据库文件中建立表"tTeacher",表结构如下:

 

(2)设置"编号"字段为主键;

 

(3)设置"职称"字段的默认值属性为"讲师";

(4)设置"年龄"字段的有效性规则为:大于等于18;

(5)在"tTeacher"表中输入以下一条记录:

注意,教师李丽的"照片"字段数据,要求采用插入对象的方法,插入考生文件夹下的"李丽.bmp"图像文件。

 

参考答案:

 [10分]

本题主要考核点:在一个数据库中添加一个新表、表结构的定义、主键的设置、有效性规则的设置及向表中输入

内容。

本题解题思路:

第一步:打开考生文件夹下的""数据库。

第二步:打开数据库菜单选择"新建(N)",在弹出的"新建表"对话框中,点击"设计视图"按钮,在弹出的表设

计器中按题面要求依次输入各字段的定义;选中"编号"行,点击工具栏上的"主键"按钮;选中"年龄"字段,再选

中下面的"有效性规则",点击右边的"..."按钮,弹出"表达式生成器",在文本框中输入">=18",也可以直接在那

个"有效性规则"框中直接输入">=18";选中"职称"字段,点击"默认值"属性右边的"..."按钮,弹出"表达式生成

器",在文本框中输入"讲师",也可以直接在那个"默认值"框中直接输入"讲师"。然后以"tTeacher"保存该表。

第三步:打开表"tTeacher",在最后输入题面所要求的各字段的内容。其中插入图片,可以使用"插入"菜单

中的"对象"菜单,或者右击,在弹出菜单中选择"插入对象",然后再弹出的对话框中选择"由文件创建"单选按

钮,最后通过"浏览"按钮来选择考生文件夹下的"李丽.bmp"图像文件。

2.简单应用:

考生文件夹下存在一个数据库文件"",里面已经设计好表对象"tDoctor"、"tOffice"、

"tPatient"和"tSubscribe",同时还设计出窗体对象"fQuery"。试按以下要求完成设计:

(1)创建一个查询,查找姓名为两个字的姓"王"病人的预约信息,并显示病人的"姓名"、"年龄"、"性别"、"预

约日期"、"科室名称"和"医生姓名",所建查询命名为"qT1"。

(2)创建一个查询,统计星期一(由预约日期判断)某科室(要求按"科室ID"查)预约病人的平均年龄,要求显

示标题为"平均年龄"。当运行该查询时,屏幕上显示提示信息:"请输入科室ID",所建查询命名为"qT2"。

(3)创建一个查询,找出没有留下电话的病人,并显示病人"姓名"和"地址",所建查询命名为"qT3"。

(4)现有一个已经建好的"fQuery"窗体,如下图所示。运行该窗体后,在文本框(文本框名称为tName)中输入

要查询的医生姓名,然后按下"查询"按钮,即运行一个名为"qT4"的查询。"qT4"查询的功能是显示所查医生的"医

生姓名"和"预约人数"两列信息,其中"预约人数"值由"病人ID"字段统计得到,请设计"qT4"查询。

 

参考答案:

本题主要考的是数据库的查询。

本题解题思路:

 [10分]

(1)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在

弹出的"显示表"窗体上选择"tDoctor、tOffice、tPatient、tSubscribe"表,点击"添加"按钮,关闭"显示表"窗

体。然后选择题目中所说的六个字段,再在"姓名"字段的"条件"中输入:like "王?",以"qT1"保存查询。

(2)选择"查询",点击"新建"按钮,在弹出的对话框中把tSubscribe和tPatient两个表添加进去,关闭显示

表,第一个字段中输入"平均年龄:年龄",再点击工具栏上的"总计"按钮,总计选择"平均值",第二个字段选择

tSubscribe表的"科室ID",在它对应的条件中输入:[请输入科室ID];第三个字段输入"Weekday([预约日期])"在

它对应的条件中输入2,运行查询并以qT2保存。

(3)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在

弹出的"显示表"窗体上选择"tPatient"表,点击"添加"按钮,关闭"显示表"窗体。然后选择姓名、地址和电话三

个字段,再在"电话"字段的"条件"中输入"is null",并把"显示"中的钩去掉,以"qT3"保存查询。

(4)选择"查询",点击"新建"按钮,在弹出的对话框中把tSubscribe和tDoctor两个表添加进去,关闭显示

表,第一个字段中输入"医生姓名",总计选择"分组",条件中输入"[forms]![fQuery]![tName].[Value]",第二

个字段输入"预约人数: 病人ID",总计中选择计数,运行查询并以qT4保存。

3.综合应用:

考生文件夹下存在一个数据库文件"",里面已经设计好窗体对象"教师"。试在此基础上按照以下要求

补充窗体设计:

(1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为"bTitle",标题显示为"教师奖励信息";

(2)在主体节区位置添加一个选项组控件,将其命名为"opt",选项组标签显示内容为"奖励",名称为"bopt";

(3)在选项组内放置二个单选按钮控件,选项按钮分别命名为"opt1"和"opt2",选项按钮标签显示内容分别

为"有"和"无",名称分别为"bopt1"和"bopt2"。

(4)在窗体页脚节区位置添加两个命令按钮,分别命名为"bOk"和"bQuit",按钮标题分别为"确定"和"退出";

发布评论

评论列表 (0)

  1. 暂无评论