1
第41套  上机考试试题
一、基本操作题
在考生文件夹下,存在一个Excel 文件“Test.xls ”和一个数据库文件“samp1.accdb ”。“samp1.accdb ”数据库文件中已建立三个表对象(名为“线路”、“游客”和“团队”)和一个窗体对象(名为“brow ”)。试按以下要求,完成表和窗体的各种操作:
(1)将“线路”表中的“线路ID ”字段设置为主键;设置“天数”字段的有效性规则属性,有效性规则为大于0。
(2)将“团队”表中的“团队ID ”字段设置为主键;添加“线路ID ”字段,数据类型为“文本”,字段大小为8。 (3)将“游客”表中的“年龄”字段删除;添加两个字段,字段名分别为“证件编号”和“证件类别”;“证件编号”的数据类型为“文本”,字段大小为20;使用查阅向导建立“证件类别”字段的数据类型,向该字段键入的值为“身份证”、“军官证”或“护照”等固定常数。
(4)将考生文件夹下Test.xls 文件中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为“tTest ”。
(5)建立“线路”、“团队”和“游客”三表之间的关系,并实施参照完整性。
(6)修改窗体“brow ”,取消“记录选择器”和“分隔线”显示,在窗体页眉处添加一个标签控件(名为Line ),标签标题为“线路介绍”,字体名称为隶书、字号大小为18。
二、简单应用题
考生文件夹下存在一个数据库文件“samp2.accdb ”,里面已经设计好“tA ”和“tB ”两个表对象。试按以下要求完成设计:
(1)创建一个查询,查并显示所有客人的“姓名”、“房间号”、“电话”和“入住日期”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示“姓名”、“房间号”、“已住天数”和“应交金额”,所建查询命名为“qT2”。
注:输入姓名时应提示“请输入姓名:”。 已住天数按系统日期为客人结账日进行计算。 应交金额=已住天数*价格
(3)创建一个查询,查“身份证”字段第4位至第6位值为“102”的记录,并显示“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为“qT3”。
(4)以表对象“tB ”为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为“楼号”,列标题为“房间类别”,所建查询命名为“qT4”。
注:房间号的前两位为楼号。 三、综合应用题
考生文件夹下存在一个数据库文件“samp3.accdb ”,里面已经设计了表对象“tEmp ”、查询对象“qEmp ”和窗体对象“fEmp ”。同时,给出窗体对象“fEmp ”上两个按钮的单击事件代码,试按以下要求补充设计。
(1)将窗体“fEmp ”上名称为“tSS ”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男”和“女”。
(2)将查询对象“qEmp ”改为参数查询,参数为窗体对象“fEmp ”上组合框“tSS ”的输入值。
(3)将窗体对象“fEmp ”上名称为“tPa ”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为True ,显示“党员”两个字;如果“党员否”字段值为False ,显示“非党员”三个字。 (4)在窗体对象“fEmp ”上有“刷新”和“退出”两个命令按钮,名称分别为“bt1”和“bt2”。单
击“刷新”按钮,窗体记录源改为查询对象“qEmp ”;单击“退出”按钮,关闭窗体。现已编写了部分VBA 代码,请按照VBA 代码中的指示将代码补充完整。
注意:不允许修改数据库中的表对象“tEmp ”;不允许修改查询对象“qEmp ”中未涉及的内容;不允许修改窗体对象“fEmp ”中未涉及的控件和属性。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。
第42套  上机考试试题
一、基本操作题
在考生文件夹下,“samp1.accdb ”数据库文件中已建立
两个表对象(名为“职工表”和“部门表”)。试按以下要求,顺序完成表的各种操作:
(1)设置表对象“职工表”的聘用时间字段默认值为系统日期。
(2)设置表对象“职工表”的性别字段有效性规则为:男或女;同时设置相应有效性文本为“请输入男或
女”。 (3)将表对象“职工表”中编号为“000019”的员工的照片字段值设置为考生文件夹下的图像文件“000019.bmp ”数据。
(4)删除职工表中姓名字段含有“江”字的所有员工记录。
(5)将表对象“职工表”导出到考生文件夹下的“samp.accdb ”空数据库文件中,要求只导出表结构定义,导出的表命名为“职工表bk ”。
(6)建立当前数据库表对象“职工表”和“部门表”的
2
表间关系,并实施参照完整性。
二、简单应用题
考生文件夹下存在一个数据库文件“samp2.accdb ”,里面已经设计好“tStud ”、“tCourse ”、“tScore ”三
个关联表对象和一个空表“tTemp ”。试按以下要求完成查询设计: (1)创建一个查询,查并显示简历信息为空的学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查选课学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。 (3)创建一个查询,按系别统计各自男女学生的平均年龄,显示字段标题为“所属院系”、“性别”和“平均年龄”,所建查询命名为“qT3”。
(4)创建一个查询,将表对象“tStud ”中没有书法爱好的学生的“学号”、“姓名”和“年龄”三个字段内容追加到目标表“tTemp ”的对应字段内,所建查询命名为“qT4”。
三、综合应用题
考生文件夹下存在一个数据库文件“samp3.accdb ”,里面已经设计了表对象“tEmp ”、查询对象“qEmp ”、窗体对象“fEmp ”和宏对象“mEmp ”。同时,给出窗体对象“fEmp ”上一个按钮的单击事件代码,试按以下功能要求补充设计。
功能:
(1)将窗体“fEmp ”上文本框“tSS ”更改为组合框类型,保持控件名称不变。设置其相关属性实现下拉列表形式输入性别“男”和“女”。
(2)将窗体对象“fEmp ”上文本框“tPa ”改为复选框类型,保持控件名称不变,然后设置控件来源属性以输出“党员否”字段值。
(3)修正查询对象“qEmp ”设计,增加退休人员(年龄>=55)的条件。
(4)单击“刷新”按钮(名为“bt1”),事件过程动态设置窗体记录源为查询对象“qEmp ”,实现窗体数据按性别条件动态显示退休职工的信息;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp ”来关闭窗体。
注意:不允许修改数据库中的表对象“tEmp ”和宏对象“mEmp ”;不允许修改查询对象“qEmp ”中未涉及的属性和内容;不允许修改窗体对象“fEmp ”中未涉及的控件和属性。
程序代码只允许在“*****”与“*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。
第43套  上机考试试题
一、基本操作题
在考生文件夹下,“samp1.accdb ”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)。试按以下要求,顺序完成表的各种操作:
(1)将“员工表”的行高设为15。
(2)设置表对象“员工表”的年龄字段有效性规则为:大于17岁且小于65岁(不含17岁和65岁);同时设置相应有效性文本为“请输入有效年龄”。
(3)在表对象“员工表”的年龄和职务两字段之间新增一个字段,字段名称为“密码”,数据类型为文本,字段大小为6,同时,要求设置输入掩码使其以星号方式(密码)显示。
(4)冻结员工表中的姓名字段。
(5)将表对象“员工表”数据导出到考生文件夹下,以文本文件形式保存,命名为 。
要求:第一行包含字段名称,各数据项间以分号分隔。 (6)建立表对象“员工表”和“部门表”的表间关系,实施参照完整性。
二、简单应用题
考生文件夹下存在一个数据库文件“samp2.accdb ”,里面已经设计好“tStud ”、“tCourse ”和“tScore ”三个关联表对象及一个临时表对象“tTemp ”。
试按以下要求完成设计:
(1)创建一个查询,查并显示入校时间非空的男同学的“学号”、“姓名”和“所属院系”三个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查选课学生的“姓名”和“课程名”两个字段内容,所建查询命名为“qT2”。
(3)创建一个交叉表查询,以学生性别为行标题,以所属院系为列标题,统计男女学生在各院系的平均年龄,所建查询命名为“qT3”。
(4)创建一个查询,将临时表对象“tTemp ”中年龄为偶数的人员的“简历”字段清空,所建查询命名为“qT4”。
三、综合应用题
考生文件夹下存在一个数据库文件“samp3.accdb ”,里面已经设计了表对象“tEmp ”、窗体对象“fEmp ”、宏对象“mEmp ”和报表对象“rEmp ”。同时,给出窗体对象“fEmp ”的“加载”事件和“预览”及“打印”两个命令按钮的单击事件代码,试按以下功能要求补充设计。
(1)将窗体“fEmp ”上标签“bTitle ”以特殊效果:阴影显示。
(2)已知窗体“fEmp ”的三个命令按钮中,按钮“bt1”和“bt3”的大小一致且左对齐。现要求在不更改“bt1
”和“bt3”大小位置的基础上,调整按钮“bt2”的大小和位置,使其大小与“bt1”和“bt3”相同,水平方向左对齐“bt1”和“bt3”,竖直方向在“bt1”和“bt3”之间的位置。 (3)在窗体“fEmp ”的“加载”事件中设置标签“bTitle ”以红文本显示;单击“预览”按钮(名为“bt1”)或“打印”按钮(名为“bt2”),事件过程传递参数调用同一个用
3
第2章 上机考试试题
户自定义代码(mdPnt )过程,实现报表预览或打印输出;单击“退出”按钮(名为“bt3”),调用设计好的宏“mEmp ”来关闭窗体。
(4)将报表对象“rEmp ”的记录源属性设置为表对象“tEmp ”。
注意:不允许修改数据库中的表对象“tEmp ”和宏对象“mEmp ”;不允许修改窗体对象“fEmp ”和报表对象“rEmp ”中未涉及的控件和属性。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。
第44套  上机考试试题
一、基本操作题
在考生文件夹下,“samp1.accdb ”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)。试按以下要求,完成表的各种操作:
(1)设置表对象“员工表”的聘用时间字段有效性规则为:1950年(含)以后的日期;同时设置相应有效性文本为“请输入有效日期”。
(2)将表对象“员工表”中编号为“000008”的员工的照片字段值替换为考生文件夹下的图像文件“000008.bmp ”数据。
(3)删除员工表中姓名字段含有“红”字的员工记录。 (4)隐藏表对象“员工表”的所属部门字段。 (5)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确关系。
(6)将考生文件夹下Excel 文件Test.xls 中的数据导入到当前数据库的新表中。要求第一行包含列标题,导入其中的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段,选择“编号”字段为主键,新表命名为“tmp ”。
二、简单应用题
考生文件夹下存在一个数据库文件“samp2.accdb ”,里面已经设计好“tStud ”、“tCourse ”、“tScore ”三个关联表对象和一个临时表“tTemp ”及一个窗体“fTmp ”。试按以下要求完成设计:
(1)创建一个查询,查并显示没有运动爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查并显示所有学生的“姓名”、“课程号”和“成绩”三个字段内容,所建查询命名为“qT2”。
注意:这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接属性。
(3)创建一个参数查询,查并显示学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容。其中设置性别字段为参数,参数条件要引用窗体“fTmp ”上控件“tSS ”的值,所建查询命名为“qT3”。
(4)创建一个查询,删除临时表对象“tTemp ”中年龄为奇数的记录,所建查询命名为“qT4”。
三、综合应用题
考生文件夹下存在一个数据库文件“samp3.accdb ”,里面已经设计了表对象“tEmp ”、窗体对象“fEmp ”、报表对象“rEmp ”和宏对象“mEmp ”。同时,给出窗体对象“fEmp ”上一个按钮的单击事件代码,试
按以下功能要求补充设计: (1)重新设置窗体标题为“信息输出”显示。 (2)调整窗体对象“fEmp ”上“退出”按钮(名为“bt2”)的大小和位置,要求大小与“报表输出”按钮(名为“bt1”)一致,且左边对齐“报表输出”按钮,上边距离“报表输出”按钮1厘米(即“bt2”按钮的上边距离“bt1”按钮的下边1厘米)。
(3)将报表记录数据按照姓氏分组升序排列,同时要求在相关组页眉区域添加一个文本框控件(命名为“tm ”),设置属性显示出姓氏信息来,如“陈”、“刘”、…等。
注意:这里不用考虑复姓等特殊情况。所有姓名的第一个字符视为其姓氏信息。
(4)单击窗体“报表输出”按钮(名为“bt1”),调用事件代码实现以预览方式打开报表“rEmp ”;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp ”来关闭窗体。
注意:不允许修改数据库中的表对象“tEmp ”和宏对象“mEmp ”;不允许修改窗体对象“fEmp ”和报表对象“rEmp ”中未涉及的控件和属性。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。
第45套  上机考试试题
一、基本操作题
在考生文件夹下,“samp1.accdb ”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“fTest ”)及一个宏对象(名为“mTest ”)。试按以下要求,按顺序完成对象的各种操作: (1)删除表对象“员工表”的照片字段。
(2)设置表对象“员工表”的年龄字段有效性规则为:大于16岁且小于65岁(不含16岁和65岁);同时设置相应有效性文本为“请输入合适年龄”。
(3)设置表对象“员工表”的聘用时间字段的默认值为系统当前日期。
(4)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确关系。
4
(5)设置相关属性,实现窗体对象(名为“fTest ”)上的记录数据不允许添加新记录的操作(即消除新记录行)。 (6)将宏对象(名为“mTest ”)重命名为可自动运行的宏。
二、简单应用题
考生文件夹下存在一个数据库文件“samp2.accdb ”,里面已经设计好“tCourse ”、“tGrade ”、“tStudent ”三个关联表对象和一个空表“tTemp ”,试按以下要求完成设计: (1)创建一个查询,查并显示含有不及格成绩的学生的“姓名”、“课程名”和“成绩”三个字段的内容,所建查询名为“qT1”。
(2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“政治面貌”、“毕业学校”和“平均成绩”四个字段的内容,所建查询名“qT2”。假设:所用表中无重名。
(3)创建一个查询,统计每班每门课程的平均成绩,显示结果如下图所示,所建查询名为“qT3”。
(4)创建一个查询,将男学生的“班级”、“学号”、“性别”、“课程名”和“成绩”等信息追加到“tTemp ”表的对应字段中,所建查询名为“qT4”。
三、综合应用题
考生文件夹下存在一个数据库文件“samp3.accdb ”,里面已经设计了表对象“tEmp ”、窗体对象“fEmp ”、报表对象“rEmp ”和宏对象“mEmp ”。同时,给出窗体对象“fEmp ”上一个按钮的单击事件代码,试按以下功能要求补充设计: (1)设置窗体对象“fEmp ”上两个命令按钮的Tab 键索引顺序(即Tab 键焦点移动顺序)为从“报表输出”按钮(名为“bt1”)到“退出”按钮(名为“bt2”)。
(2)调整窗体对象“fEmp ”上“退出”按钮(名为“bt2”)的大小和位置,要求大小与“报表输出”按钮(名为“bt1”)一致,且上边对齐“报表输出”按钮,左边距离“报表输出”按钮1厘米(即“bt2”按钮的左边距离“bt 1”按钮的右边1厘米)。
(3)将报表记录数据按照先姓名升序再年龄降序排列显示;设置相关属性,将页面页脚区域内名为“t
Page ”的文本框控件实现以下格式的页码输出:
"1/20","2/20",…,"20/20"。
(4)单击“报表输出”按钮(名为“bt1”),事件代码会弹出以下图例显示的消息框提示,选择是否进行预览报表“rEmp ”;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp ”来关闭窗体。
注意:不允许修改数据库中的表对象“tEmp ”和宏对象“mEmp ”;不允许修改窗体对象“fEmp ”和报表对象“rEmp ”中未涉及的控件和属性。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。
第46套  上机考试试题
一、基本操作题
在考生文件夹下,存在一个数据库文件“samp1.accdb ”、一个Excel 文件“tScore.xls ”和一个图像文件“photo.bmp ”。在数据库文件中已经建立了一个表对象“tStud ”。试按以下操作要求,完成各种操作:
(1)设置“ID ”字段为主键;并设置“ID ”字段的相应属性,使该字段在数据表视图中的显示标题为“学号”; (2)将“性别”字段的默认值属性设置为“男”,“入校时间”字段的格式属性设置为“长日期”。
(3)设置“入校时间”字段的有效性规则和有效性文本。有效性规则为:输入的入校时间必须为9月;有效性文本内容为:输入的月份有误,请重新输入。
(4)将学号为“20041002”学生的“照片”字段值设置为考生文件夹下的“photo.bmp ”图像文件(要求使用“由文件创建”方式)。
(5)为“政治面目”字段创建查阅列表,列表中显示“团员”、“党员”和“其他”三个值(提示:将该字段的数据类型设置为“查阅向导”)。
(6)将考生文件夹下的“tScore.xls ”文件导入到“samp1.accdb ”数据库文件中,表名不变,主键为表中的“ID ”字段。
二、简单应用题
考生文件夹下存在一个数据库文件“samp2.accdb ”,里面已经设计好表对象“tStud ”、“tScore ”和“tCourse ”,试按以下要求完成设计:
(1)创建一个查询,查党员记录,并显示“姓名”、“性别”和“入校时间”。所建查询命名为“qT1”。
(2)创建一个查询,按学生姓名查某学生的记录,并显示“姓名”、“课程名”和“成绩”。当运行该查询时,应显示提示信息:“请输入学生姓名:”。所建查询命名为“qT2”。
5
第2章 上机考试试题
(3)创建一个交叉表查询,统计并显示各门课程男女生的平均成绩,统计显示结果如下图所示。所建查询命名为“qT3”。要求:使用查询设计视图,用已存在的数据表做查询数据源,并将计算出来的平均成绩用整数显示(使用函数)。
(4)创建一个查询,运行该查询后生成一个新表,表名为“qTemp ”,表结构包括“姓名”、“课程名”和“成绩”等三个字段,表内容为不及格的所有学生记录。所建查询命名为“qT4”。要求创建此查询后,
运行该查询,并查看运行结果。
三、综合应用题
考生文件夹下存在一个数据库文件“samp3.accdb ”,里面已经设计好表对象“tStud ”,同时还设计出窗体对象“fStud ”。请在此基础上按照以下要求补充“fStud ”窗体的设计:
(1)在窗体的“窗体页眉”中距左边0.4厘米、距上边1.2厘米处添加一个直线控件,控件宽度为10.5厘米,控件命名为“tLine ”。
(2)将窗体中名称为“lTalbel ”的标签控件上的文字颜改为“蓝”(蓝代码为16711680)、字体名称改为“华文行楷”、字体大小改为22。
(3)将窗体边框改为“细边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线;并且只保留窗体的关闭按钮。
(4)假设“tStud ”表中,“学号”字段的第5位和第6位编码代表该生的专业信息,当这两位编码为“10”时表示“信息”专业,为其他值时表示“管理”专业。设置窗体中名称为“tSub ”的文本框控件的相应属性,使其根据“学号”字段的第5位和第6位编码显示对应的专业名称。
(5)在窗体中有一个“退出”命令按钮,名称为“CmdQuit ”,其功能为关闭“fStud ”窗体。请按照VBA 代码中的指示将实现此功能的代码填入指定的位置中。
注意:不允许修改窗体对象“fStud ”中未涉及的控件、属性和任何VBA 代码;不允许修改表对象“tStud ”。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。基本的增删改查语句
第47套  上机考试试题
一、基本操作题
在考生文件夹下,存在一个数据库文件“samp1.accdb ”和一个Excel 文件“tQuota.xls ”。在数据库文件中已经建立了一个表对象“tStock ”。试按以下操作要求,完成各种操作:
(1)分析“tStock ”表的字段构成,判断并设置其主键。
(2)在“tStock ”表的“规格”和“出厂价”字段之间增加一个新字段,字段名称为“单位”,数据类型为文本,字段大小为1。
(3)删除“tStock ”表中的“备注”字段,并为该表的“产品名称”字段创建查阅列表,列表中显示“灯泡”、“节能灯”和“日光灯”三个值。
(4)向“tStock ”表中输入数据有如下要求:第一,“出
厂价”只能输入3位整数和2位小数(整数部分可以不足3位),第二,“单位”字段的默认值为“只”。设置相关属性以实现这些要求。
(5)将考生文件夹下的“tQuota.xls ”文件导入到“samp1.accdb ”数据库文件中,表名不变,分析该表的字段构成,判断并设置其主键。
(6)建立“tQuota ”表与“tStock ”表之间的关系。
二、简单应用题
考生文件夹下存在一个数据库文件“samp2.accdb ”,里面已经设计好表对象“tQuota ”和“tStock ”,试按以下要求完成设计:
(1)创建一个查询,查库存数量高于30000(包含30000)的产品,并显示“产品名称”、“规格”、“库存数量”和“最高储备”等字段内容,查询名为qT1。
(2)创建一个查询,查某类产品的库存情况,并显示“产品名称”、“规格”和“库存数量”等字段内容,所建查询名为“qT2”;当运行该查询时,提示框中应显示“请输入产品类别:”。
说明:产品类别为“产品ID ”字段值的第1位。 (3)创建一个查询,查库存数量高于最高储备的产品,并显示“产品名称”、“库存数量”和“最高储备”等字段内容。所建查询名为“qT3”。
(4)创建一个查询,计算每类产品不同单位的库存金额总计。要求,行标题显示“产品名称”,列标题显示“单位”。所建查询名为“qT4”。
说明:库存金额=单价×库存数量。
三、综合应用题
考生文件夹下存在一个数据库文件“samp3.accdb ”,里面已经设计好窗体对象“fSys ”。请在此基础上按照以下要求补充“fSys ”窗体的设计:
(1)将窗体的边框样式设置为“对话框边框”,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮(导航按钮)、分隔线、控制框、关闭按钮、最大化按钮和最小化按钮。 (2)将窗体标题栏显示文本设置为“系统登录”。 (3)将窗体中“用户名称”(名称为“lUser ”)和“用户密码”(名称为“Pass ”)两个标签上的文字颜改为浅综(浅综代码为128)、字体粗细改为“加粗”。 (4)将窗体中名称为“t
Pass ”的文本框控件的内容以密码形式显示。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。