全国计算机二级 上机题 简单应用题

更新时间:2023-03-09 09:06:01 阅读量: 综合文库 文档下载

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

上机题 简单应用题部分

1. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和表对象“tTemp”。试按以下要求完成设计: (1)创建一个选择查询,查找并显示没有摄影爱好的学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”; (2)创建一个查询,查找学生的成绩信息,并显示为“学号”和“平均成绩”两列内容。其中“平均成绩”一列数据由统计计算得到,所建查询命名为“qT2”;

(3)创建一个选择查询,查找并显示学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT3”;

(4)创建一个更新查询,将表“tTemp”中“年龄”字段值加1,并清除“团员否”字段的值,所建查询命名为“qT4”。

【考点分析】

本题考点:创建选择查询、更新查询及在查询中进行计算。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“学号”、“姓名”、“性别”、“年龄”和“简历”字段。 步骤3:在“简历”字段的“条件”行输入“not like \摄影*\”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”,如图1所示。关闭设计视图。

图1 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tScore”,关闭“显示表”对话框。 步骤2:分别双击“学号”和“成绩”字段。 步骤3:单击菜单栏【视图】|【总计】,在“学号”和“成绩”字段“总计”行下拉列表中分别选中“分组”和“平均值”。

步骤4:在“成绩”字段的“字段”行前面添加“平均成绩:”字样。

步骤5:单击工具栏中“保存”按钮,另存为“qT2”,如图2所示。关闭设计视图。

图2 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStud”、“tCourse”、“tScore”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”、“成绩”字段。

步骤3:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTemp”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【更新查询】,双击“年龄”和“团员否”字段。 步骤3:在“年龄”字段的“更新到”行输入“[年龄]+1”,在“团员否”字段的“更新到”行输入“No”。

步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

2. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tEmployee”、“tSell”和“tBook”,试按以下要求完成设计:

(1)创建一个查询,查找并显示单价高于平均单价的图书“书名”和“出版社名称”等字段内容,所建查询命名为“qT1”;

(2)创建一个查询,按输入的售出日期查找某日期的售书情况,并按数量降序显示“姓名”、“书名”、“数量”三个字段的内容,所建查询命名为“qT2”;当运行该查询时,应显示参数提示信息:“请输入售出日期”;

(3)创建一个查询,查找单价大于等于15且小于等于20的图书,并显示“书名”、“单价”、“作者名”和“出版社名称”四个字段的内容,所建查询命名为“qT3”;

(4)创建一个查询,统计每名雇员的售书总量,并将显示的字段名设为“姓名”和“总数量”,所建查询命名为“qT4”。 【考点分析】

本题考点:创建参数查询、子查询和选择查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中

“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tBook”,关闭“显示表”对话框。

步骤2:分别双击“书名”、“出版社名称”、“单价”字段。

步骤3:在“单价”字段的“条件”行输入“>(select avg([单价]) from [tBook])”,单击“显示”行取消“单价”字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”,如图3所示。关闭设计视图。

图3

(2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tBook”、“tSell”、“tEmployee”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“书名”、“数量”、“售出日期”字段。 步骤3:在“售出日期”字段的“条件”行输入“[请输入售出日期]”,单击“显示”行取消该字段的显示。在“数量”字段的“排序”行下拉列表中选中“降序”。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”,如图4所示。关闭设计视图。

图4 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tBook”,关闭“显示表”对话框。

步骤2:分别双击“书名”、“单价”、“作者名”、“出版社名称”字段。 步骤3:在“单价”字段的“条件”行输入“>=15 And <=20”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tSell”、“tEmployee”,关闭“显示表”对话框。 步骤2:分别双击“姓名”和“数量”字段。 步骤3:单击菜单栏【视图】|【总计】,在“数量”字段的“总计”行下拉列表中选择“总计”,

步骤4:在“姓名”字段的“总计”行下拉列表中选择“分组”。 步骤5:在“数量”字段的“字段”行前面添加“总数量:”字样。 步骤6:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

3. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tEmployee”和“tGroup”。试按以下要求完成设计: (1)创建一个查询,查找并显示职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”;

(2)建立“tGroup”和“tEmployee”两表之间的一对多关系,并实施参照完整性; (3)创建一个查询,查找并显示开发部职工的“编号”、“姓名”、“职务”和“聘用时间”四个字段内容,所建查询命名为“qT2”;

(4)创建一个查询,检索职务为经理的职工的“编号”和“姓名”信息,然后将两列信息合二为一输出(比如,编号为“000011”、姓名为“吴大伟”的数据输出形式为“000011吴大伟”),并命名字段标题为“管理人员”,所建查询命名为“qT3”。 【考点分析】

本题考点:创建选择查询及在查询中进行计算;建立表间关系。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tEmployee”,关闭“显示表”对话框。

步骤2:双击“编号”、“姓名”、“性别”、“年龄”和“职务”字段。 步骤3:单击工具栏中“保存”按钮,将查询另存为“qT1”,关闭设计视图。 (2)【解题步骤】

步骤1:单击菜单栏【工具】|【关系】,单击菜单栏【关系】|【显示表】,分别添加表“tGroup”和“tEmployee”到“关系”界面,关闭“显示表”对话框。 步骤2:选中表“tGroup”中的“部门编号”字段,拖动鼠标到表“tEmployee”的“所属部门”字段,放开鼠标,在弹出的对话框中选择“实施参照完整性”的复选框,然后单击“创建”按钮,如图5所示。

步骤3:单击工具栏中“保存”按钮,关闭“关系”界面。

(3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tGroup”和“tEmployee”,关闭“显示表”对话框。 步骤2:双击“编号”、“姓名”、“职务”、“聘用时间”和“名称”字段。

步骤3:在“名称”字段的“条件”行输入“开发部”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,将查询另存为“qT2”,关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tEmployee”,关闭“显示表”对话框。 步骤2:添加新字段“管理人员:[编号]+[姓名]”。 步骤3:双击“职务”字段,在“条件”行输入“经理”,单击“显示”行取消“职务”字段的显示。 步骤4:单击工具栏中“保存”按钮,将查询另存为“qT3”,如图6所示,关闭设计视图。

4. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个关联表对象“tEmp”和“tGrp”及表对象“tBmp”和“tTmp”。试按以下要求完成设计:

(1)以表对象“tEmp”为数据源,创建一个查询,查找并显示年龄大于等于40的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”;

(2)以表对象“tEmp”和“tGrp”为数据源,创建一个查询,按照部门名称查找职工信息,显示职工的“编号”、“姓名”及“聘用时间”三个字段的内容。要求显示参数提示信息为“请输入职工所属部门名称”,所建查询命名为“qT2”;

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

(4)创建一个查询,删除表对象“tTmp”里所有姓名含有“红”字的记录,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、参数查询、更新查询和删除查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tEmp”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“性别”、“年龄”、“职务”字段。 步骤3:在“年龄”字段的“条件”行输入“>=40”。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tEmp”、“tGrp”,关闭“显示表”对话框。 步骤2:分别双击“编号”、“姓名”、“聘用时间”和“部门名称”字段。

步骤3:在“部门名称”字段的“条件”行输入“[请输入职工所属部门名称]”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tBmp”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【更新查询】。

步骤3:双击“编号”字段,在“编号”字段的“更新到”行输入“\+[编号]”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTmp”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【删除查询】。

步骤3:双击“姓名”字段,在“姓名”字段的“条件”行输入“like \红*\”。 步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

5. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象住宿登记表“tA”和住房信息表“tB”。试按以下要求完成设计:

(1)创建一个查询,查找并显示客人的“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为“qT1”;

(2)创建一个参数查询,显示客人的“姓名”、“房间号”和“入住日期”三个字段信息。将“姓名”字段作为参数,设定提示文本为“请输入姓名”,所建查询命名为“qT2”; (3)以表对象“tB”为基础,创建一个交叉表查询。要求:选择楼号为行标题、列名称显示为“楼号”,“房间类别”为列标题来统计输出每座楼房的各类房间的平均房价信息。所建查询命名为“qT3”;

注:房间号的前两位为楼号。 交叉表查询不做各行小计。

(4)创建一个查询,统计出各种类别房屋的数量。所建查询显示两列内容,列名称分别为“type”和“num”,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、参数查询和交叉表查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tA”、“tB”、关闭

“显示表”对话框。

步骤2:分别双击“姓名”、“入住日期”、“价格”字段将其添加到“字段”行。 步骤3:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tA”,关闭“显示表”对话框。 步骤2:分别双击字段“姓名”、“房间号”、“入住日期”。 步骤3:在“姓名”字段的“条件”行输入“[请输入姓名]”。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tB”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【交叉表查询】。 步骤3:在“字段”行的第一列输入“楼号:Left([tB]![房间号],2)”,分别双击“房间类别”、“价格”字段。

步骤4:在“价格”字段的“总计”行选择“平均值”,在“楼号”和“房间类别”字段的“总计”行选择“分组”。

步骤5:分别在“楼号:Left([tB]![房间号],2)”,“房间类别”、“价格”字段的“交叉表”行下拉列表中选中“行标题”、“列标题”和“值”。

步骤6:单击工具栏中“保存”按钮,另存为“qT3”,如图7所示。关闭设计视图。

(4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tB”,关闭“显示表”对话框。 步骤2:分别双击“房间类别”和“房间号”字段。 步骤3:单击菜单栏【视图】|【总计】,在“房间号”字段的“总计”行下拉列表中选择“计数”,在“房间类别”字段的“总计”行下拉列表中选择“分组”。

步骤4:分别在“房间类别”和“房间号”字段的“字段”行前面添加“type:”和“num:”字样。

步骤5:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

6. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”和“tScore”。此外,还提供了窗体“fTest”和宏“mTest”,试

按以下要求完成设计:

(1)在创建一个选择查询,查找年龄大于25的学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT1”; (2)创建生成表查询,组成字段是没有书法爱好学生的“学号”、“姓名”和“入校年”三列内容(其中“入校年”数据由“入校时间”字段计算得到,显示为四位数字年的形式),生成的数据表命名为“tTemp”,所建查询命名为“qT2”;

(3)补充窗体“fTest”上“test1”按钮(名为“bt1”)的单击事件代码,实现以下功能:

打开窗体,在文本框“tText”中输入一段文字,然后单击窗体“fTest”上“test1”按钮(名为“bt1”),补充代码设置窗体上标签“bTitle”的标题为文本框“tText”输入内容与文本串“等级考试测试”的连接并消除连接串的前导和尾随空白字符。

注意:不允许修改窗体对象“fTest”中未涉及的控件和属性;只允许在“*****Add1*****”与“*****Add1*****”之间的空行内补充语句、完成设计。

(4)设置窗体“fTest”上“test2”按钮(名为“bt2”)的单击事件为宏对象“mTest”。

【考点分析】

本题考点:创建选择查询、生成表查询;窗体中命令按钮控件属性的设置。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”、“tCourse”、“tScore”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”、“成绩”、“年龄”字段。 步骤3:在“年龄”字段的“条件”行输入“>25”,单击“显示”行取消该字段的显示。 步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【生成表查询】,在弹出的对话框中输入“tTemp”,单击“确定”按钮。

步骤3:分别双击“学号”、“姓名”字段将其添加到“字段”行。 步骤4:在“字段”行的下一列输入“入校年:Year([入校时间])”。

步骤5:双击“简历”字段将其添加到“字段”行,在“简历”字段的“条件”行输入“not like \书法*\”,单击“显示”行取消“简历”字段的显示。

步骤6:单击工具栏中“保存”按钮,另存为“qT2”,如图8所示。关闭设计视图。

(3)【解题步骤】

步骤1:选中“窗体”对象,右键单击“fTest”选择【设计视图】。 步骤2:右键单击“test1”选择【事件生成器】,空行内输入代码: *****Add1*****

bTitle.Caption=Trim(me!tText+\等级考试测试\ *****Add1***** (4)【解题步骤】

步骤1:右键单击“test2”选择【属性】。

步骤2:单击“事件”选项卡,在“单击”行右侧下拉列表中选中“mTest”,关闭属性界面。

步骤3:单击工具栏中“保存”按钮,关闭设计视图。

7. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。试按以下要求完成查询设计: (1)创建一个选择查询,查找并显示简历信息为空的学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”;

(2)创建一个选择查询,查找选课学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”;

(3)创建一个选择查询,按系别统计各自男女学生的平均年龄,显示字段标题为“所属院系”、“性别”和“平均年龄”,所建查询命名为“qT3”;

(4)创建一个操作查询,将表对象“tStud”中没有书法爱好的学生的“学号”、“姓名”和“年龄”三个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”。

【考点分析】

本题考点:创建选择查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“学号”、“姓名”、“性别”、“年龄”和“简历”字段。 步骤3:在“简历”字段的“条件”行输入“is null”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStud”、“tCourse”和“tScore”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”、“成绩”字段。

步骤3:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:分别双击“所属院系”、“性别”和“年龄”字段。 步骤3:单击菜单栏【视图】|【总计】,在“年龄”字段的“总计”行下拉列表中选中

“平均值”,在“所属院系”、“性别”字段的“总计”行下拉列表中选中“分组”。 步骤4:在“年龄”字段的“字段”行前面输入“平均年龄:”字样。 步骤5:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【追加查询】,在弹出对话框中的表名称的下拉列表中选择“tTemp”,单击“确定”按钮。

步骤3:分别双击“学号”、“姓名”、“年龄”和“简历”字段。 步骤4:在“简历”字段的“条件”行输入“Not Like \书法*\”。 步骤5:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

8. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tStud1”和“tStud2”。试按以下要求完成设计: (1)以表对象“tStud1”为数据源创建一个查询,查找并显示“编号”、“姓名”、“性别”、“年龄”和“团员否”五个字段内容,所建查询命名为“qStud1”; (2)以表对象“tStud1”为数据源创建一个查询,查找并显示所有姓李学生的“编号”、“姓名”和“性别”三个字段内容,所建查询命名为“qStud2”; (3)创建一个查询,删除“tStud2”表中性别为男的记录,所建查询命名为“qStud3”; (4)创建一个窗体,命名为“fs”。设置窗体的“导航按钮”属性为“否”,并将窗体“标题”属性设为“测试窗体”;在窗体的主体节区添加两个命令按钮,分别命名为“btnR1”和“btnR2”,按钮标题为“打开窗体”和“关闭”。 【考点分析】

本题考点:创建选择查询和删除查询;新建窗体,在窗体上添加命令按钮控件及其属性的设置。

(1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud1”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“性别”、“年龄”和“团员否”字段。 步骤3:单击工具栏中“保存”按钮,另存为“qStud1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud1”,关闭“显示表”对话框。 步骤2:分别双击“编号”、“姓名”、“性别”字段。 步骤3:在“姓名”字段的“条件”行输入“Like \李*\”。

步骤4:单击工具栏中“保存”按钮,另存为“qStud2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud2”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【删除查询】。 步骤3:双击“性别”字段。

步骤4:在“性别”字段的“条件”行输入“男”。

步骤5:单击工具栏中“保存”按钮,另存为“qStud3”,如图9所示。关闭设计视图。

(4)【解题步骤】 步骤1:选中“窗体”对象,单击“新建”命令按钮,选择“设计视图”,单击“确定”按钮,以设计视图的方式建立窗体。

步骤2:右键单击“窗体选择器”选择【属性】,弹出窗体属性窗口。在窗体属性窗口中将“导航按钮”属性值设置为“否”,在“标题”属性中输入“测试窗体”。

步骤3:选中工具箱中“命令按钮”控件,添加按钮,弹出命令按钮向导对话框,单击取消按钮。右键单击命令按钮选择【属性】,弹出命令按钮属性窗口。在属性窗口中设置“名称”属性值为“btnR1”,“标题”属性值为“打开窗体”,关闭属性窗口。

步骤4:选中工具箱中“命令按钮”控件,添加按钮,弹出命令按钮向导对话框,单击取消按钮。右键单击命令按钮选择【属性】,弹出命令按钮属性窗口。在属性窗口中设置“名称”属性值为“btnR2”,“标题”属性值为“关闭”,关闭属性窗口。

步骤5:单击工具栏中的“保存”按钮,保存并命名窗体为“fs”,然后关闭窗体设计视图。

9. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联的表对象“tStud”、“tScore”、“tCourse”和一个空表“tTemp”,试按以下要求完成设计: (1)创建一个查询,查找并显示年龄在18到20之间(包括18岁和20岁)的学生“姓名”、“性别”、“年龄”和“入校时间”,所建查询命名为“qT1”;

(2)创建一个查询,将所有学生设置为非党员,所建查询命名为“qT2”; (3)创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,所建查询命名为“qT3”;

要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源。交叉表查询不做各行小计。

(4)创建一个查询,将有不及格成绩的学生的“姓名”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,并确保“tTemp”表中男生记录在前、女生记录在后,所建查询命名为“qT4”;要求创建此查询后,运行该查询,并查看运行结果。 【考点分析】

本题考点:创建选择查询、更新查询、交叉表查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“性别”、“年龄”、“入校时间”字段。 步骤3:在“年龄”字段的“条件”行输入“>=18 and <=20”。 步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【更新查询】。

步骤3:双击字段“党员否”,在“党员否”字段的“更新到”行输入“No”。 步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”、“tScore”和“tCourse”,关闭“显示表”对话框。

步骤2:单击菜单栏【查询】|【交叉表查询】。

步骤3:分别双击“性别”、“课程名”、“学号”和“成绩”字段。在“成绩”字段的“条件”行输入“<60”。

步骤4:单击菜单栏【视图】|【总计】,在“学号”字段的“总计”行下拉列表中选择“计数”,在“性别”和“课程名”字段的“总计”行下拉列表中选择“分组”,在“成绩”字段的“总计”行下拉列表中选中“条件”。

步骤5:分别在“性别”、“课程名”和“学号”字段的“交叉表”行下拉列表中选中“行标题”、“列标题”和“值”。

步骤6:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”、“tCourse”、“tScore”,关闭“显示表”对话框。

步骤2:单击菜单栏【查询】|【追加查询】,在弹出的对话框中的表名称的下拉列表中选择tTemp,单击“确定”按钮。 步骤3:双击“姓名”、“性别”、“课程名”、“成绩”字段、在“性别”字段的“排序”行选中“升序”,在“成绩”字段的“条件”行输入“<60”。 步骤4:单击工具栏“运行”按钮,在弹出的对话框中选择“是”。 步骤5:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图

10. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tStud”、“tCourse”、“tScore”和“tTemp”。试按以下要求完成设计:

(1)创建一个查询,当运行该查询时,应显示参数提示信息“请输入爱好”,输入爱好后,在简历字段中查找具有指定爱好的学生,显示“学号”、“姓名”、“性别”、“年龄”和“简历”五个字段内容,所建查询命名为“qT1”; (2)创建一个查询,查找学生的成绩信息,并显示为“学号”、“姓名”和“平均成绩”三列内容,其中“平均成绩”一列数据由计算得到,选择“固定”格式并保留两位小数显示,所建查询命名为“qT2”; (3)创建一个查询,按输入的学生学号查找并显示该学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT3”;当运行该查询时,应显示参数提示信息:“请输入学号”;

(4)创建一个查询,将表“tStud”中男学生的信息追加到“tTemp”表对应的“学号”、“姓名”、“年龄”、“所属院系”和“性别”字段中,所建查询命名为“qT4”。 【考点分析】

本题考点创建参数查询、选择查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“学号”、“姓名”、“性别”、“年龄”和“简历”字段。 步骤3:在“简历”字段的“条件”行输入“Like \[请输入爱好]+ \”。 步骤4:单击工具栏中“保存”按钮,另存为“qT1”,如图11所示。关闭设计视图。

图11 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tScore”和“tStud”,关闭“显示表”对话框。 步骤2:分别双击“学号”、“姓名”和“成绩”字段。 步骤3:单击菜单栏【视图】|【总计】,在“成绩”字段“总计”行下拉列表中选择“平均值”,在“学号”和“姓名”字段“总计”行下拉列表中选择“分组”。 步骤4:在“成绩”字段的“字段”行前面添加“平均成绩:”字样,右键单击“成绩”列选择【属性】,在“属性”窗口“格式”行选择“固定”,“小数位数”行选择“2”。关闭字段属性对话框。

步骤5:单击工具栏中“保存”按钮,另存为“qT2”。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”、“tScore”和“tCourse”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”、“成绩”和“学号”字段。

步骤3:在“学号”字段的“条件”行输入“[请输入学号]”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【追加查询】,在弹出对话框中的表名称的下拉列表中选择“tTemp”,单击“确定”按钮。

步骤3:双击“学号”、“姓名”、“年龄”、“所属院系”、“性别”字段。 步骤4:在“性别”字段的“条件”行输入“男”。

步骤5:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

11. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tTeacher1”和“tTeacher2”。试按以下要求完成设计: (1)创建一个查询,查找并显示不在职教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,所建查询命名为“qT1”;

(2)创建一个查询,查找教师的“编号”、“姓名”和“联系电话”三个字段内容,然后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为“编号姓名”和“联系电话”,所建查询命名为“qT2”;

(3)创建一个查询,按输入的教师的“姓名”查找并显示教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入教工姓名”,所建查询命名为“qT3”;

(4)创建一个查询,将“tTeacher1”表中的党员副教授的记录追加到“tTeacher2”表相应的字段中,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、参数查询和追加查询;在查询中进行计算。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“年龄”、“性别”和“在职否”字段。 步骤3:在“在职否”字段的“条件”行输入“No”,单击“显示”行取消“在职否”字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。 步骤2:在“字段”行第一列输入“编号姓名:[编号]+[姓名]”,双击“联系电话”字段,将其添加到“字段”行。

步骤3:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“年龄”、“性别”字段。 步骤3:在“姓名”字段的“条件”行输入“[请输入教工姓名]”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【追加查询】,在弹出对话框中的表名称下拉列表中选择“tTeacher2”,单击“确定”按钮。 步骤3:分别双击“编号”、“姓名”、“年龄”、“性别”、“职称”和“政治面目”字段。

步骤4:在“职称”字段的“条件”行输入“副教授”。 步骤5:在“政治面目”字段的“条件”行输入“党员”。

步骤6:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

12. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好四个关联表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”以及表对象“tTemp”,同时还设计出窗体对象“fQuery”。试按以下要求完成设计:

(1)创建一个查询,查找姓“王”病人的基本信息,并显示“姓名”、“年龄”、“性别”,所建查询命名为“qT1”;

(2)创建一个查询,统计年龄小于30岁的医生被病人预约的次数,且显示结果按预约人数降序排序(如下图所示),所建查询命名为“qT2”;

(3)创建一个查询,删除表对象“tTemp”内所有“预约日期”为10月的记录,所建查询命名为“qT3”;

(4)现有一个已经建好的“fQuery”窗体,如下图所示。运行该窗体后,在文本框(文本框名称为tName)中输入要查询的科室名,然后按下“查询”按钮,即运行一个名为“qT4”的查询。“qT4”查询的功能是显示所查科室的“科室ID”和“预约日期”。请设计“qT4”查询。

【考点分析】

本题考点:创建选择查询、删除查询和参数查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tPatient”,关闭“显示

表”对话框。

步骤2:分别双击“姓名”、“年龄”、“性别”字段。 步骤3:在“姓名”字段的“条件”行输入“Like \王*\”。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tDoctor”、“tSubscribe”,关闭“显示表”对话框。 步骤2:分别双击“医生姓名”、“病人ID”和“年龄”字段。 步骤3:单击菜单栏【视图】|【总计】,在“病人ID”字段“总计”行下拉列表中选中“计数”,在“医生姓名”和“年龄”字段“总计”行下拉列表中分别选中“分组”和“条件”。

步骤4:在“病人ID”字段的“字段”行前面添加“预约人数:”字样,在“排序”行下拉列表中选择“降序”。

步骤5:在“年龄”字段的“条件”行输入“<30”,单击“显示”行,取消该字段的显示。

步骤6:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTemp”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【删除查询】。

步骤3:双击“预约日期”字段,在“条件”行输入“month([预约时间])=10”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tOffice”,“tSubscribe”,关闭“显示表”对话框。 步骤2:分别双击“科室ID”、“预约日期”、“科室名称”字段。 步骤3:在“科室名称”字段的“条件”行输入“[forms]![fQuery]![tName]”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT4”,如图12所示。关闭设计视图。

图3.12

13. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tTeacher”、“tCourse”、“tStud”和“tGrade”,试按以下要求完成设计:

(1)创建一个查询,按输入的教师姓名查找教师的授课情况,并按“上课日期”字段降序显示“教师姓名”、“课程名称”、“上课日期”三个字段的内容,所建查询命名为“qT1”;当运行该查询时,应显示参数提示信息:“请输入教师姓名”;

(2)创建一个查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示“学生姓名”、“课程名称”和“成绩”三个字段的内容,所建查询命名为“qT2”; (3)以表“tGrade”为数据源创建一个查询,假设“学号”字段的前4位代表年级,要统计各个年级不同课程的平均成绩,显示“年级”、“课程ID”和“平均成绩”,并按“年级”降序排列,所建查询命名为“qT3”;

(4)创建一个查询,按“课程ID”分类统计最高分成绩与最低分成绩的差,并显示“课程名称”、“最高分与最低分的差”等内容。其中,最高分与最低分的差由计算得到,所建查询命名为“qT4”。 【考点分析】

本题考点:创建参数查询和选择查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher”、“tCourse”,关闭“显示表”对话框。

步骤2:分别双击“教师姓名”、“课程名称”和“上课日期”字段。

步骤3:在“教师姓名”字段的“条件”行输入“[请输入教师姓名]”,在“上课日期”字段的“排序”行下拉列表中选中“降序”。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”、“tCourse”、“tGrade”,关闭“显示表”对话框。

步骤2:分别双击“学生姓名”、“课程名称”,“成绩”字段。 步骤3:在“成绩”字段的“条件”行输入\=80 And <=100\。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tGrade”,关闭“显示表”对话框。 步骤2:在“字段”行第一列输入\年级:Left([学生ID],4)\,分别双击字段“课程ID”和“成绩”字段。

步骤3:单击菜单栏【视图】|【总计】,在“成绩”字段的“总计”行下拉列表中选中“平均值”,在“年级”和“课程ID”字段的“总计”行下拉列表中选中“分组”。 步骤4:在“成绩”字段的“字段”行前面加入“平均成绩:”字样。 步骤5:在“年级”字段的“排序”行下拉列表中选中“降序”。

步骤6:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表

步骤2:“tCourse”和“tGrade”,关闭“显示表”对话框。

步骤3:双击“课程名称”字段。 步骤4:在下一列“字段”行输入\最高分与最低分的差:max([成绩])-min([成绩])\,单击菜单栏【视图】|【总计】,在“总计”行下拉列表中选中“表达式”。

步骤5:双击“课程ID”字段,在“课程ID”和“课程名称”字段的“总计”行下拉列表中选中“分组”,单击“课程ID”字段的“显示”行,取消其在数据表视图中的显示。 步骤6:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

14. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tSinfo”,试按以下要求完成设计: (1)创建一个查询,查找并显示姓“王”学生的“姓名”、“政治面貌”、“课程名”和“成绩”四个字段的内容,所建查询命名为“qT1”;

(2)创建一个查询,计算每名学生所选课程的学分总和,并依次显示“姓名”和“学分”,其中“学分”为计算出的学分总和,所建查询命名为“qT2”;

(3)创建一个查询,查找年龄小于平均年龄的学生,并显示其“姓名”,所建查询命名为“qT3”;

(4)创建一个查询,将所有学生的“班级编号”、“姓名”、“课程名”和“成绩”字段的值填入“tSinfo”表相应字段中,其中“班级编号”值是“tStudent”表中“学号”字段的前6位,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、子查询和追加查询;在查询中进行计算。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStudent”、“tCourse”、“tGrade”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“政治面貌”、“课程名”和“成绩”字段。 步骤3:在“姓名”字段的“条件”行输入“like\王*\”。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStudent”、“tCourse”、“tGrade”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“学分”字段将其添加到“字段”行。 步骤3:单击菜单栏【视图】|【总计】,在“学分”字段的“总计”行下拉列表中选中“总计”,在“姓名”字段的“总计”行下拉列表中选中“分组”。 步骤4:在“学分”字段的“字段”行前面添加“学分:”字样。

步骤5:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStudent”,关闭“显示表”对话框。 步骤2:分别双击“姓名”、“年龄”字段将其添加到“字段”行。

步骤3:在“年龄”字段的“条件”行输入“<(SELECT AVG([年龄]) FROM [tStudent])”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中分别双击表“tStudent”、“tCourse”、“tGrade”,关闭“显示表”对话框。

步骤2:单击菜单栏【查询】|【追加查询】,在弹出对话框中的表名称的下拉列表中选择“tSinfo”,单击“确定”按钮。

步骤3:在“字段”行第一列输入\班级编号:Left([tStudent]![学号],6)\,分别双击“姓名”、“课程名”、“成绩”字段将其添加到“字段”行。

步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

15. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tCollect”、“tPress”和“tType”,试按以下要求完成设计:

(1)创建一个查询,查找收藏品中CD盘最高价格和最低价格信息并输出,标题显示为“v_Max”和“v_Min”,所建查询命名为“qT1”; (2)创建一个查询,查找并显示购买“价格”大于100元并且“购买日期”在2001年以后(含2001年)的“CDID”、“主题名称”、“价格”、“购买日期”和“介绍”五个字段的内容,所建查询命名为“qT2”;

(3)创建一个查询,通过输入CD类型名称,查询并显示“CDID”、“主题名称”、“价格”、“购买日期”和“介绍”五个字段的内容,当运行该查询时,应显示参数提示信息“请输入CD类型名称:”,所建查询命名为“qT3”; (4)创建一个查询,对“tType”表进行调整,将“类型ID”等于“05”的记录中的“类型介绍”字段更改为“古典音乐”,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、参数查询和更新查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tCollect”,关闭“显示表”对话框。

步骤2:两次双击“价格”字段添加到字段行。 步骤3:单击菜单栏【视图】|【总计】,在第一个“价格”字段的“总计”行下拉列表中选中“最大值”,在第二个“价格”字段的“总计”行下拉列表中选中“最小值”。 步骤4:在第一个“价格”字段的“字段”行前面添加“v_Max:”字样,在第二个“价格”字段的“字段”行前面添加“v_Min:”字样。

步骤5:单击工具栏中“保存”按钮,另存为“qT1”。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tCollect”,关闭“显示表”对话框。

步骤2:分别双击“CDID”、“主题名称”、“价格”、“购买日期”、“介绍”字段。 步骤3:分别在“价格”、“购买日期”字段的“条件”行输入“>100”和“>=#2001-1-1#”。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tType”和“tCollect”,关闭“显示表”对话框。 步骤2:分别双击“CDID”、“主题名称”、“价格”、“购买日期”、“介绍”和“CD

类型名称”字段。 步骤3:在“CD类型名称”字段的“条件”行输入“[请输入CD类型名称:]”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tType”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【更新查询】。 步骤3:双击“类型介绍”和“类型ID”字段。 步骤4:在“类型ID”字段的“条件”行输入“05”,在“类型介绍“字段的“更新到”行输入“古典音乐”。

步骤5:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

16. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”和“tScore”及表对象“tTemp”。试按以下要求完成设计: (1)创建一个查询,查找并显示学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT1”;

(2)创建一个查询,查找并显示有摄影爱好的学生的“学号”、“姓名”、“性别”、“年龄”和“入校时间”五个字段内容,所建查询命名为“qT2”;

(3)创建一个查询,查找学生的成绩信息,并显示“学号”和“平均成绩”两列内容。其中“平均成绩”一列数据由统计计算得到,所建查询命名为“qT3”;

(4)创建一个查询,将“tStud”表中女学生的信息追加到“tTemp”表对应的字段中,所建查询命名为“qT4”。

【考点分析】本题考点:创建选择查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”、“tCourse”、“tScore”,关闭“显示表”对话框。

步骤2:双击“姓名”、“课程名”和“成绩”字段。

步骤3:单击工具栏中的“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。

步骤2:双击“学号”、“姓名”、“性别”、“年龄”、“入校时间”和“简历”字段。

步骤3:在“简历”字段的“条件”行输入“like\摄影*\”,单击“显示”行取消“简历”字段的显示。

步骤4:单击工具栏中的“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tScore”,关闭“显示表”对话框。 步骤2:双击“学号”和“成绩”字段。 步骤3:单击菜单栏【视图】|【总计】,在“成绩”字段的“总计”行下拉列表中选中“平均值”。在“成绩”字段的“字段”行前面添加“平均成绩:”字样,在“学号”字段

的“总计”行下拉列表中选中“分组”。

步骤4:单击工具栏中的“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【追加查询】,在弹出对话框中的表名称的下拉列表中选择“tTemp”,单击“确定”按钮。 步骤3:双击“学号”、“姓名”、“年龄”、“所属院系”、“入校时间”和“性别”字段,在“性别”字段的“条件”行输入“女”。

步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

17. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tNorm”和“tStock”。试按以下要求完成设计:

(1)创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题显示为“m_data”,所建查询命名为“qT1”; (2)创建一个查询,查找库存数量超过10000(不含10000)的产品,并显示“产品名称”和“库存数量”。所建查询命名为“qT2”; (3)创建一个查询,按输入的产品代码查找某产品库存信息,并显示“产品代码”、“产品名称”和“库存数量”。当运行该查询时,应显示提示信息:“请输入产品代码:”。所建查询命名为“qT3”;

(4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询命名为“qT4”。 注意:交叉表查询不做各行小计。 【考点分析】

本题考点:创建选择查询、交叉表查询和参数查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。在“显示表”对话框中,双击表“tNorm”,关闭“显示表”对话框。

步骤2:在“字段”行的第一列输入“m_data:Min([最高储备]-[最低储备])”。 步骤3:单击工具栏中“保存”按钮,另存为“qT1”,关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStock”,关闭“显示表”对话框。 步骤2:分别双击“产品名称”和“库存数量”字段。

步骤3:在“库存数量”字段的“条件”行输入“>10000”。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStock”,关闭“显示表”对话框。 步骤2:分别双击“产品代码”,“产品名称”和“库存数量”字段。 步骤3:在“产品代码”字段的“条件”行输入“[请输入产品代码:]”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“交叉表查询向导”,单击“确定”按钮。

步骤2:在“视图”处单击“表”选项按钮,选中表“tStock”,单击“下一步”按钮。 步骤3:在弹出对话框的“可用字段”列表中双击“产品名称”作为行标题,单击“下一步”按钮。

步骤4:在弹出对话框的“可用字段”列表中双击“规格”作为列标题。

步骤5:在“字段”列表中选中“单价”,在“函数”列表中选中“平均”,单击“是,包括各行小计”复选框,不做各行小计,然后单击“下一步”。

步骤6:在“请指定查询的名称”处输入“qT4”,单击“完成”按钮。

18. 考生文件夹下存在一个数据库文件“samp2.mdb”,在samp2.mdb数据库中有“档案表”和“工资表”两张表,试按以下要求完成设计:

(1)建立表对象“档案表”和“工资表”的关系,创建一个选择查询,显示职工的“姓名”、“性别”和“基本工资”三个字段内容,所建查询命名为“qT1”;

(2)创建一个选择查询,查找职称为“教授”或者“副教授”的职工的档案信息,并显示其“职工号”、“出生日期”和“婚否”三个字段内容,所建查询命名为“qT2”; (3)创建一个参数查询,要求:当执行查询时,屏幕提示“请输入要查询的姓名”。查询结果显示“姓名”、“性别”、“职称”和“工资总额”字段内容,其中“工资总额”是一个计算字段,由“基本工资+津贴-住房公积金-失业保险”计算得到。所建查询命名为“qT3”;

(4)创建一个查询,查找有档案信息,但无工资信息的职工,显示其“职工号”和“姓名”字段的信息。所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、参数查询;在查询中进行计算;建立表间关系。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,单击菜单栏【工具】|【关系】,单击【关系】|【显示表】,添加“档案表”和“工资表”到“关系”界面,关闭“显示表”对话框。 步骤2:选中“档案表”中“职工号”字段拖动到“工资表”的“职工号”字段,在弹出的编辑关系对话框中单击“创建”按钮。关闭“关系”界面。

步骤3:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“档案表”,“工资表”,关闭“显示表”对话框。 步骤4:分别双击“姓名”、“性别”和“基本工资”字段。

步骤5:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“档案表”,关闭“显示表”对话框。

步骤2:分别双击“职工号”、“出生日期”、“婚否”、“职称”字段。

步骤3:在“职称”字段的“条件”行输入“教授 or 副教授”字样,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“工资表”和“档案表”,关闭“显示表”对话框。 步骤2:分别双击“姓名”、“性别”、“职称”字段。

步骤3:在“姓名”字段的“条件”行输入“[请输入要查询的姓名]”字样。 步骤4:在“字段”行的下一列输入“工资总额:[基本工资]+[津贴]-[住房公积金]-[失业保险]”。

步骤5:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“查找不匹配项查询向导”,单击“确定”按钮。

步骤2:选中“档案表”,单击“下一步”按钮,选中“工资表”,单击“下一步”按钮。分别选中表中“职工号”字段,单击“下一步”按钮。双击“职工号”和“姓名”字段,单击“下一步”按钮,在“请为查询指定名称”处输入“qT4”,点击“完成”按钮。在设计视图下查看“qT4”如图13所示。

图13

19. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tStaff”和“tTemp”及窗体对象“fTest”。试按以下要求完成设计:

(1)创建一个查询,查找并显示教师的“编号”、“姓名”、“性别”和“政治面目”四个字段内容,所建查询命名为“qT1”;

(2)创建一个查询,查找并统计教师按照职称进行分类的平均年龄,然后显示出标题为“职称”和“平均年龄”的两个字段内容,所建查询命名为“qT2”;

(3)创建一个参数查询,查找教师的“编号”、“姓名”、“性别”和“职称”四个字段内容。其中“性别”字段的条件为参数,要求引用窗体对象“fTest”上控件“tSex”的值,所建查询命名为“qT3”; (4)创建一个查询,删除表对象“tTemp”中所有姓名中含有“利”字的教师的记录,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、参数查询和删除查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStaff”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“性别”、“政治面目”字段。 步骤3:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStaff”,关闭“显示表”对话框。 步骤2:分别双击“职称”和“年龄”字段。 步骤3:单击菜单栏【视图】|【总计】,在“年龄”字段的“总计”行下拉列表中选中“平均值”,在“职称”字段的“总计”行下拉列表中选中“分组”。 步骤4:在“年龄”字段的“字段”行前面添加“平均年龄:”字样。 步骤5:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStaff”,关闭“显示表”对话框。 步骤2:分别双击“编号”、“姓名”、“性别”、“职称”字段。 步骤3:在“性别”字段的“条件”行输入“[Forms]![fTest]![tSex]”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTemp”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【删除查询】。

步骤3:双击“姓名”字段,在“条件”行输入“like \利*\”。 步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

20. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tTemp”,试按以下要求完成设计: (1)创建一个查询,查找并显示含有不及格成绩的学生的“姓名”、“课程名”和“成绩”三个字段的内容,所建查询命名为“qT1”;

(2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“政治面貌”、“毕业学校”和“平均成绩”四个字段的内容,所建查询命名为“qT2”; 假设:所用表中无重名。

(3)创建一个查询,统计每班每门课程的平均成绩,显示结果如下图所示,所建查询命名为“qT3”;

(4)创建一个查询,将男学生的“班级”、“学号”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、交叉表查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中

“设计视图”,单击“确定”按钮。在“显示表”对话框中分别双击表“tStudent”、“tCourse”和“tGrade”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”和“成绩”字段。 步骤3:在“成绩”字段的“条件”行输入“<60”。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStudent”、“tGrade”,关闭“显示表”对话框。 步骤2:分别双击“姓名”、“政治面貌”、“毕业学校”和“成绩”字段。 步骤3:在“成绩”字段的“字段”行前面添加“平均成绩:”字样。 步骤4:单击菜单栏【视图】|【总计】,在“成绩”字段的“总计”行下拉列表中选中“平均值”,在“排序”行的下拉列表中选中“降序”,在“姓名”、“政治面貌”和“毕业学校”字段的“总计”行下拉列表中选中“分组”。

步骤5:单击工具栏中的“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中分别双击表“tStudent”、“tCourse”和“tGrade”,关闭“显示表”对话框。

步骤2:单击菜单栏【查询】|【交叉表查询】。

步骤3:分别双击“班级”、“课程名”和“成绩”字段。

步骤4:在“成绩”字段的“总计”行下拉列表中选中“平均值”,在“班级”和“课程名”字段的“总计”行下拉列表中选中“分组”。

步骤5:分别在“班级”、“课程名”和“成绩”字段的“交叉表”行下拉列表中选中“行标题”、“列标题”和“值”。

步骤6:右键单击“成绩”字段选择“属性”,在“格式”行选择“固定”,“小数位数”行选择“0”。关闭字段属性对话框。

步骤7:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中分别双击表“tStudent”、“tCourse”和“tGrade”,关闭“显示表”对话框。

步骤2:单击菜单栏【查询】|【追加查询】,在弹出对话框中表名称下拉列表中选择“tTemp”,单击“确定”按钮。

步骤3:双击“班级”、“学号”、“性别”、“课程名”、“成绩”字段。 步骤4:在“性别”字段的“条件”行输入“男”。

步骤5:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

21. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tCourse”、“tSinfo”、“tGrade”和“tStudent”,试按以下要求完成设计:

(1)创建一个查询,查找并显示“姓名”、“课程名”和“成绩”三个字段的内容,所建查询命名为“qT1”;

(2)创建一个查询,计算每名学生所选课程的学分总和,并显示“姓名”和“学分”,其中“学分”为计算出的学分总和,所建查询命名为“qT2”;

(3)创建一个查询,查找年龄大于平均年龄的学生,并显示其“姓名”,所建查询命名

为“qT3”;

(4)创建一个查询,将所有学生的“班级编号”、“姓名”、“课程名”和“成绩”值填入“tSinfo”表相应字段中,其中“班级编号”值是“tStudent”表中“学号”字段的前6位,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、子查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStudent”、“tCourse”、“tGrade”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”和“成绩”字段。

步骤3:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStudent”、“tCourse”、“tGrade”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“学分”字段将其添加到“字段”行。 步骤3:单击菜单栏【视图】|【总计】,在“学分”字段“总计”行下拉列表中选中“总计”,在“姓名”字段“总计”行下拉列表中选中“分组”。 步骤4:在“学分”字段前添加“学分:”字样。

步骤5:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStudent”,关闭“显示表”对话框。 步骤2:分别双击“姓名”、“年龄”字段将其添加到“字段”行。 步骤3:在“年龄”字段“条件”行输入“>(SELECT AVG([年龄]) FROM[tStudent])”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStudent”、“tCourse”、“tGrade”,关闭“显示表”对话框。

步骤2:单击菜单栏【查询】|【追加查询】,在弹出的对话框中的表名称的下拉列表中选择“tSinfo”,单击“确定”按钮。

步骤3:在“字段”行第一列输入“班级编号:Left([tStudent]![学号],6)”,分别双击“姓名”、“课程名”、“成绩”字段将其添加到“字段”行。 步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

22. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“档案表”和“水费”,试按以下要求完成设计:

(1)设置“档案表”表中的“性别”字段的有效性规则为其值只能为“男”或“女”,有效性文本为“性别字段只能填写男或女”;

(2)创建一个查询,查找未婚职工的记录,并显示“姓名”、“出生日期”和“职称”。所建查询命名为“qT1”;

(3)创建一个更新查询,用于计算水费,计算公式:水费=3.7*(本月水-上月水)。 所建查询命名为“qT2”,要求创建此查询后,运行该查询;

(4)创建一个查询,查找水费为零的记录,并显示“姓名”,所建查询命名为“qT3”。 【考点分析】

本题考点:创建选择查询、更新查询;字段有效性规则、有效性文本字段属性的设置。 (1)【解题步骤】 步骤1:打开“samp2.mdb”数据库窗口,选中“表”对象,右键单击“档案表”选择【设计视图】。

步骤2:单击“性别”字段行任一点,分别在“有效性规则”和“有效性文本”行输入“In(\男\,\女\”和“性别字段只能填写男或女”。 步骤3:单击工具栏中“保存”按钮,关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“档案表”,关闭“显示表”对话框。

步骤2:分别双击字段“姓名”、“出生日期”、“职称”和“婚否”字段。 步骤3:在“婚否”字段的“条件”行输入“No”,单击“显示”行取消该字段的显示。 步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“水费”,关闭“显示表”对话框。

步骤2:双击字段列表中的“水费”字段,单击菜单栏【查询】|【更新查询】,在“更新到”行输入“3.7*([本月水]-[上月水])”

步骤3:单击工具栏中“运行”按钮,在弹出的对话框中选择“是”。 步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中,双击“水费”和“档案表”,关闭“显示表”对话框。 步骤2:分别双击“姓名”和“水费”字段。

步骤3:在“水费”字段的“条件”行输入“0”,单击“显示”行取消该字段的显示。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。

23. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tTeacher1”和“tTeacher2”及一个宏对象“mTest”。试按以下要求完成设计: (1)创建一个查询,查找并显示教师的“编号”、“姓名”、“性别”、“年龄”和“职称”五个字段内容,所建查询命名为“qT1”;

(2)创建一个查询,查找并显示没有在职的教师的“编号”、“姓名”和“联系电话”三个字段内容,所建查询命名为“qT2”; (3)创建一个查询,将“tTeacher1”表中年龄小于等于45的党员教授或年龄小于等于35的党员副教授记录追加到“tTeacher2”表的相应字段中,所建查询命名为“qT3”;

(4)创建一个窗体,命名为“fTest”。将窗体“标题”属性设为“测试窗体”;在窗体的主体节区添加一个命令按钮,命名为“btnR”,按钮标题为“测试”;设置该命令按钮的单击事件属性为给定的宏对象“mTest”。 【考点分析】

本题考点:创建条件查询和追加查询;窗体及窗体中命令按钮控件属性的设置。

(1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“性别”、“年龄”和“职称”字段。 步骤3:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“联系电话”和“在职否”字段。

步骤3:在“在职否”字段的“条件”行输入“No”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【追加查询】,在弹出对话框中的表名称的下拉列表中选择“tTeacher2”,单击“确定”按钮。 步骤3:分别双击“编号”、“姓名”、“性别”、“年龄”、“职称”和“政治面目”字段。

步骤4:在“年龄”、“职称”和“政治面目”字段的“条件”行分别输入“<=45”、“教授”和“党员”,在“年龄”、“职称”和“政治面目”字段的“或”行分别输入“<=35”、“副教授”和“党员”。

步骤5:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】 步骤1:选中“窗体”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。 步骤2:右键单击“窗体选择器”选择【属性】,在“标题”行输入“测试窗体”。关闭【属性】对话框。

步骤3:选中工具箱中“命令按钮”控件,单击窗体主体节区适当位置,弹出命令按钮向导对话框,单击“取消”按钮。 步骤4:右键单击该命令按钮选择【属性】,单击“全部”选项卡,在“名称”和“标题”行分别输入“btnR”和“测试”。 步骤5:单击“事件”选项卡,在“单击”行右侧下拉列表中选中“mTest”关闭命令按钮属性对话框。

步骤6:单击工具栏中“保存”按钮,将窗体命名为“fTest”,关闭设计视图。

24. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个关联表对象“tEmp”和“tGrp”及表对象“tBmp”和“tTmp”。试按以下要求完成设计:

(1)以表对象“tEmp”为数据源,创建一个查询,查找并显示年龄大于等于40的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”;

(2)以表对象“tEmp”和“tGrp”为数据源,创建一个查询,按照部门名称查找职工信息,显示职工的“编号”、“姓名”及“聘用时间”三个字段的内容。要求显示参数提示信息为“请输入职工所属部门名称”,所建查询命名为“qT2”;

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

(4)创建一个查询,删除表对象“tTmp”里所有姓名含有“红”字的记录,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、参数查询、更新查询和删除查询。 (1)【操作步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tEmp”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“性别”、“年龄”、“职务”字段。 步骤3:在“年龄”字段的“条件”行输入“>=40”。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【操作步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tEmp”和“tGrp”,关闭“显示表”对话框。 步骤2:分别双击“编号”、“姓名”、“聘用时间”和“部门名称”字段。

步骤3:在“部门名称”字段的“条件”行输入“[请输入职工所属部门名称]”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【操作步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tBmp”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【更新查询】。

步骤3:双击“编号”字段,在“编号”字段的“更新到”行输入“\[编号]”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【操作步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTmp”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【删除查询】。

步骤3:双击“姓名”字段,在“姓名”字段的“条件”行输入“like \红*\”。 步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

25. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tCourse”、“tGrade”和“tStudent”,试按以下要求完成设计:

(1)创建一个查询,查找并显示“姓名”、“政治面貌”和“毕业学校”三个字段的内容,所建查询命名为“qT1”;

(2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“平均成绩”两列内容,其中“平均成绩”数据由统计计算得到,所建查询命名为“qT2”; 假设:所用表中无重名。 (3)创建一个查询,按输入的班级编号查找并显示“班级编号”、“姓名”、“课程名”和“成绩”的内容。其中“班级编号”数据由统计计算得到,其值为“tStudent”表中“学号”的前6位,所建查询命名为“qT3”;当运行该查询时,应显示提示信息:“请输入班级编号:”;

(4)创建一个查询,运行该查询后生成一个新表,表名为“90分以上”,表结构包括“姓名”、“课程名”和“成绩”等三个字段,表内容为90分以上(含90分)的所有学生记录,所建查询命名为“qT4”;要求创建此查询后,运行该查询,并查看运行结果。 【考点分析】

本题考点:创建选择查询、参数查询和生成表查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStudent”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“政治面貌”、“毕业学校”字段将其添加到“字段”行。 步骤3:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStudent”和“tGrade”,关闭“显示表”对话框。 步骤2:分别双击“姓名”和“成绩”字段。 步骤3:单击菜单栏【视图】|【总计】,在“成绩”字段的“总计”行下拉列表中选中“平均值”,在“姓名”字段的“总计”行下拉列表中选中“分组”。

步骤4:在“成绩”字段的“字段”行前面添加“平均成绩:”字样。在“排序”行下拉列表中选中“降序”。

步骤5:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStudent”、“tGrade”、“tCourse”,关闭“显示表”对话框。

步骤2:在“字段”行第一列输入“班级编号:Left([tStudent]![学号],6)”,在“条件”行输入“[请输入班级编号:]”。

步骤3:分别双击“姓名”、“课程名”和“成绩”字段。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStudent”、“tGrade”和“tCourse”,关闭“显示表”对话框。

步骤2:单击菜单栏【查询】|【生成表查询】,在弹出的对话框中输入“90分以上”,单击“确定”按钮。

步骤3:分别双击“姓名”、“课程名”和“成绩”字段,在“成绩”字段的“条件”行输入“>=90”。

步骤4:单击工具栏中“运行”按钮,在弹出的对话框中选择“是”,运行查询。 步骤5:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

26. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好一个表对象“tTeacher”。试按以下要求完成设计: (1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为“m_age”,所建查询命名为“qT1”; (2)创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”

和“系别”四个字段内容,所建查询命名为“qT2”;

(3)创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的“编号”、“姓名”、“年龄”、“学历”和“职称”五个字段内容,所建查询命名为“qT3”; (4)创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为“职称”和“平均年龄”的两个字段内容,所建查询命名为“qT4”。 【考点分析】本题考点:创建选择查询;在查询中进行计算。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tTeacher”,关闭“显示表”对话框。

步骤2:在字段行输入:m_age:Max([年龄])-Min([年龄]),单击“显示”行的复选框使该字段显示。

步骤3:单击工具栏中“保存”按钮,另存为“qT1”,关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tTeacher”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“性别”、“系别”和“学历”字段,在“学历”字段的“条件”行输入“研究生”,单击“显示”行取消“学历”字段的显示。 步骤3:单击工具栏中“保存”按钮,另存为“qT2”,关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tTeacher”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“年龄”、“学历”和“职称”字段。

步骤3:在“年龄”字段的“条件”行输入“<=38”,在“职称”字段的“条件”行输入“教授 or 副教授”。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”,关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tTeacher”,关闭“显示表”对话框。

步骤2:双击“职称”、“年龄”和“在职否”字段,单击菜单栏【视图】|【总计】,在“职称”、“年龄”和“在职否”字段的“总计”行分别选择“分组”、“平均值”和“条件”,在“年龄”字段的“字段”行前面添加“平均年龄:”字样,在“在职否”字段的“条件”行输入“Yes”。

步骤3:单击工具栏中“保存”按钮,另存为“qT4”,关闭设计视图。

27. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tTeacher”、“tCourse”、“tStud”和“tGrade”,试按以下要求完成设计: (1)创建一个查询,查找并显示“教师姓名”、“职称”、“学院”、“课程ID”、“课程名称”和“上课日期”六个字段的内容,所建查询命名为“qT1”;

(2)创建一个查询,根据教师姓名查找教师的授课情况,并按“上课日期”字段降序显示“教师姓名”、“课程名称”、“上课日期”三个字段的内容,所建查询命名为“qT2”;当运行该查询时,应显示参数提示信息“请输入教师姓名”;

(3)创建一个查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示“学生姓名”、“课程名称”和“成绩”三个字段的内容,所建查询命名为“qT3”;

(4)创建一个查询,假设“学生ID”字段的前4位代表年级,要统计各个年级不同课程的平均成绩,显示“年级”、“课程ID”和“平均成绩”,并按“年级”降序排列,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、参数查询;在查询中进行计算。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tTeacher”和“tCourse”,关闭“显示表”对话框。

步骤2:分别双击“教师姓名”、“职称”、“学院”、“课程ID”、“课程名称”、“上课日期”字段。

步骤3:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher”和“tCourse”,关闭“显示表”对话框。 步骤2:分别双击“教师姓名”、“课程名称”、“上课日期”字段。

步骤3:在“教师姓名”字段的“条件”行输入“[请输入教师姓名]”,在“上课日期”字段的“排序”行选中“降序”。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”、“tCourse”和“tGrade”,关闭“显示表”对话框。

步骤2:分别双击“学生姓名”、“课程名称”、“成绩”字段。 步骤3:在“成绩”字段的“条件”行输入“>=80 And <=100”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tGrade”,关闭“显示表”对话框。 步骤2:在“字段”行第一列输入“年级:Left([学生ID],4)”在“排序”行下拉列表中选中“降序”。分别双击“课程ID”、“成绩”字段。 步骤3:单击菜单栏【视图】|【总计】,在“成绩”字段的“总计”行下拉列表中选中“平均值”,在“成绩”字段的“字段”行前面输入“平均成绩:”字样,在“年级”和“课程ID”字段的“总计”行下拉列表中选中“分组”。

步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

28. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tStud”和“tScore”。试按以下要求完成设计:

(1)创建一个查询,计算并输出学生最大年龄与最小年龄的差值,显示标题为“s_data”,所建查询命名为“qStud1”;

(2)建立“tStud”和“tScore”两表之间的一对一关系; (3)创建一个查询,查找并显示数学成绩不及格的学生的“姓名”、“性别”和“数学”三个字段内容,所建查询命名为“qStud2”;

(4)创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩

是计算数学、计算机和英语三门课成绩的平均值,所建查询命名为“qStud3”。

注意:不允许修改表对象“tStud”和“tScore”的结构及记录数据的值;选择查询只返回选了课的学生的相关信息。 【考点分析】

本题考点:创建选择查询;建立表间关系;在查询中进行计算。 (1)【操作步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。

步骤2:在“字段”行第一列输入“s_data:Max([年龄])-Min([年龄])”。 步骤3:单击工具栏中“保存”按钮,另存为“qStud1”,关闭设计视图。 (2)【操作步骤】

步骤1:单击菜单栏【工具】|【关系】,单击【关系】|【显示表】,分别添加表“tStud”和“tScore”到“关系”界面,关闭”显示表“对话框。 步骤2:选中表“tStud”中的“学号”字段,拖动鼠标到表“tScore”的“学号”字段,放开鼠标,在弹出的编辑关系对话框中单击“创建”按钮。 步骤3:单击工具栏中“保存”按钮,关闭“关系”界面。 (3)【操作步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStud”和“tScore”,关闭“显示表”对话框。 步骤2:分别双击“姓名”、“性别”和“数学”字段。 步骤3:在“数学”字段的“条件”行输入“<60”。

步骤4:单击工具栏中“保存”按钮,另存为“qStud2”。关闭设计视图。 (4)【操作步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”和“tScore”,关闭“显示表”对话框。 步骤2:双击“学号”字段。

步骤3:在“字段”行下一列输入“平均成绩:([数学]+[计算机]+[英语])/3”。 步骤4:单击工具栏中“保存”按钮,另存为“qStud3”。关闭设计视图。

29. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象(名为“tStud”、“tCourse”、“tScore”)、一个空表(名为“tTemp”)和一个窗体对象(名为“fTemp”)。试按以下要求完成设计: (1)创建一个选择查询,查找没有绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”;

(2)创建一个选择查询,查找学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”;

(3)创建一个参数查询,查找学生的“学号”、“姓名”、“年龄”和“性别”四个字段内容。其中设置“年龄”字段为参数,参数值要求引用窗体fTemp上控件tAge的值,所建查询命名为“qT3”;

(4)创建追加查询,将表对象“tStud”中“学号”、“姓名”、“性别”和“年龄”四个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”。(规定:“姓名”字段的第一个字符为姓。要求将学生学号和学生的姓组合在一起,追加到目标表的“标识”字段中)

【考点分析】

本题考点:创建选择查询、参数查询和追加查询。 (1)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“学号”、“姓名”、“性别”、“年龄”和“简历”字段。 步骤3:在“简历”字段的“条件”行输入“not like \绘画*\”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStud”、“tCourse”、“tScore”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”、“成绩”字段将其添加到“字段”行。 步骤3:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:分别双击“学号”、“姓名”、“年龄”和“性别”字段。 步骤3:在“年龄”字段的“条件”行输入“[Forms]![fTemp]![tAge]”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:在“字段”行的第一列输入“标识:[学号]+Left([姓名],1)”,然后双击“姓名”、“性别”和“年龄”字段。

步骤3:单击菜单栏【查询】|【追加查询】,在弹出的对话框中的表名称下拉列表中选择“tTemp”,单击“确定”按钮。

步骤4:单击工具栏中“保存”按钮,另存为“qT4”。

30. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tStud”、“tCourse”、“tScore”和“tTemp”。试按以下要求完成设计:

(1)创建一个查询,显示学生的“姓名”、“性别”、“课程号”和“成绩”四个字段内容,所建查询命名为“qT1”; (2)创建一个查询,查找选修课程里含有“S0101”或者“S0102”这两门课的课程信息,并显示其“课程号”、“课程名”及“学分”三个字段内容,所建查询命名为“qT2”; (3)创建一个查询,查找并显示姓名中含有“红”字学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT3”;

(4)创建一个查询,将“tTemp”表中“学分”字段的记录值都更新为0,所建查询命名为“qT4”。

【考点分析】

本题考点:创建选择查询和更新查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中

“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStud”和“tScore”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“性别”、“课程号”和“成绩”字段。 步骤3:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tCourse”,关闭“显示表”对话框。

步骤2:分别双击“课程号”、“课程名”、“学分”和“选修课程”字段。

步骤3:在“选修课程”字段的“条件”行输入“like \”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中的“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。 步骤2:分别双击“学号”、“姓名”、“性别”和“年龄”字段。 步骤3:在“姓名”字段的“条件”行输入“like \红*\”。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tTemp”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【更新查询】。

步骤3:双击“学分”字段,在“学分”字段的“更新到”行输入“0”。 步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

31. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。此外,还提供窗体“fTest”和宏“mTest”,试按以下要求完成设计:

(1)创建一个查询,查找女学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT1”; (2)创建追加查询,将表对象“tStud”中有书法爱好学生的“学号”、“姓名”和“入校年”三列内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT2”;(规定:“入校年”列由“入校时间”字段计算得到,显示为四位数字形式)

(3)补充窗体“fTest”上“test1”按钮(名为“bt1”)的单击事件代码,实现以下功能:

打开窗体,在文本框“tText”中输入一段文字,然后单击窗体“fTest”上“test1”按钮(名为“bt1”),程序实现将文本框内容作为窗体上的标签“bTitle”的标题显示。 注意:不允许修改窗体对象“fTest”中未涉及的控件和属性;只允许在“*******Add******”与“********Add********”之间的空行内补充语句、完成设计。 (4)设置窗体“fTest”上“test2”按钮(名为“bt2”)的单击事件为给定的宏对象“mTest”。

【考点分析】

本题考点:创建选择查询和追加查询;窗体中命令按钮控件属性的设置。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStud”、“tCourse”和“tScore”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”和“成绩”字段。

步骤3:双击“性别”字段,在“性别”字段的“条件”行输入“女”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【追加查询】,在弹出的对话框中表名称下拉列表中选择“tTemp”,单击“确定”按钮。

步骤3:双击“学号”和“姓名”字段。

步骤4:在“姓名”字段的下一列输入“入校年:Year([入校时间])”。

步骤5:双击“简历”字段,在“简历”字段的“条件”行输入“like\书法*\”。 步骤6:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“窗体”对象,右键单击“fTest”选择【设计视图】。 步骤2:右键单击“test1”按钮选择【事件生成器】,在空行内输入: *****Add*****

bTitle.Caption=tText *****Add***** 步骤3:关闭界面。 (4)【解题步骤】

步骤1:右键单击“test2”按钮选择【属性】。

步骤2:单击“事件”选项卡,在“单击”行右侧下拉列表中选中“mTest”,关闭属性界面。

步骤3:单击工具栏中“保存”按钮,关闭设计视图。

32. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好一个表对象“tStud”和一个查询对象“qStud4”。试按以下要求完成设计:

(1)创建一个查询,计算并输出学生的最大年龄和最小年龄信息,标题显示为“MaxY”和“MinY”,所建查询命名为“qStud1”;

(2)创建一个查询,查找并显示年龄小于等于25的学生的“编号”、“姓名”和“年龄”,所建查询命名为“qStud2”;

(3)创建一个查询,按照入校日期查找学生,并显示学生的“编号”、“姓名”和“团员否”三个字段的内容。当运行该查询时,应显示参数提示信息:“请输入入校日期:”,所建查询命名为“qStud3”;

(4)更改“qStud4”查询,将其中的“年龄”字段按升序排列。不允许修改“qStud4”查询中其他字段的设置。 【考点分析】

本题考点:创建选择查询和参数查询;将查询的结果排序。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选择

“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。

步骤2:连续两次双击“年龄”字段,分别在“年龄”字段的“字段”行前面添加“MaxY:”、“MinY:”字样,单击菜单栏【视图】|【总计】,在“总计”行分别选择“最大值”和“最小值”。

步骤3:单击工具栏中“保存”按钮,另存为“qStud1”,关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:分别双击“编号”、“姓名”、“年龄”字段。 步骤3:在“年龄”字段的“条件”行输入“<=25”。

步骤4:单击工具栏中“保存”按钮,另存为“qStud2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“团员否”和“入校日期”字段。 步骤3:在“入校日期”字段的“条件”行输入“[请输入入校日期:]”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qStud3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,右键单击“qStud4”选择【设计视图】。 步骤2:在“年龄”字段“排序”行选中“升序”。 步骤3:单击工具栏中“保存”按钮,关闭设计视图。

33. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个关联表对象“tEmp”和“tGrp”及表对象“tBmp”。试按以下要求完成设计: (1)以表对象“tEmp”为数据源,创建一个查询,查找并显示姓王职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”;

(2)创建一个查询,查找并显示职务为的“主管”和“经理”的职工的“编号”、“姓名”、“所属部门”和所属部门的“名称”四个字段内容,所建查询命名为“qT2”; (3)创建一个查询,按输入的职工职务,查找并显示职工的“编号”、“姓名”、“职务”和“聘用时间”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入职工的职务”,所建查询命名为“qT3”;

(4)创建一个查询,将表“tBmp”中“年龄”字段值加1,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询,更新查询和参数查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tEmp”,,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“性别”、“年龄”、“职务”字段。 步骤3:在“姓名”字段的“条件”行输入“Like \王*\”。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tEmp”和“tGrp”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“所属部门”、“名称”和“职务”字段。 步骤3:在“职务”字段的“条件”行输入“经理 or 主管”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tEmp”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“职务”和“聘用时间”字段。 步骤3:在“职务”字段的“条件”行输入“[请输入职工的职务]”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tBmp”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【更新查询】。

步骤3:双击“年龄”字段,在“年龄”字段的“更新到”行输入“[年龄]+1”。 步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

34. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tTeacher1”和“tTeacher2”。试按以下要求完成设计:

(1)创建一个查询,查找并显示在职教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,所建查询命名为“qT1”;

(2)创建一个查询,查找教师的“编号”、“姓名”和“联系电话”三个字段内容,然后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为“编号姓名”和“联系电话”,所建查询命名为“qT2”;

(3)创建一个查询,按输入的教师的“年龄”查找并显示教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入教工年龄”,所建查询命名为“qT3”;

(4)创建一个查询,将“tTeacher1”表中的党员教授的记录追加到“tTeacher2”表相应的字段中,所建查询命名为“qT4”。

【考点分析】

本题考点:创建选择查询、参数查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“年龄”、“性别”和“在职否”字段。 步骤3:在“在职否”字段的“条件”行输入“Yes”,单击其“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按

钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。 步骤2:在“字段”行第一列输入“编号姓名:[编号]+[姓名]”,双击“联系电话”字段将其添加到“字段”行。

步骤3:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。 步骤2:分别双击“编号”、“姓名”、“年龄”、“性别”字段。 步骤3:在“年龄”字段的“条件”行输入“[请输入教工年龄]”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher1”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【追加查询】,在弹出对话框中的表名称下拉列表中选择“tTeacher2”,单击“确定”按钮。 步骤3:分别双击“编号”、“姓名”、“年龄”、“性别”、“职称”和“政治面目”字段。

步骤4:在“职称”字段的“条件”行输入“教授”。 步骤5:在“政治面目”字段的“条件”行输入“党员”。

步骤6:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

35. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tSinfo”,试按以下要求完成设计: (1)创建一个查询,查找并显示成绩不及格的学生的“姓名”、“课程名”和“成绩”三个字段的内容,所建查询命名为“qT1”;

(2)创建一个查询,计算每名学生所选课程的学分总和,并依次显示“姓名”和“学分”,其中“学分”为计算出的学分总和,所建查询命名为“qT2”;

(3)创建一个查询,查找年龄小于平均年龄的学生,并显示其“姓名”,所建查询命名为“qT3”;

(4)创建一个查询,将所有学生的“班级编号”、“姓名”、“课程名”和“成绩”等值填入“tSinfo”表相应字段中,其中“班级编号”值是“tStudent”表中“学号”字段的前6位,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、子查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStudent”、“tCourse”、“tGrade”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”和“成绩”字段。 步骤3:在“成绩”字段的“条件”行输入“<60”。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStudent”、“tCourse”、“tGrade”,关闭”显

示表”对话框。

步骤2:分别双击“姓名”、“学分”字段将其添加到“字段”行。 步骤3:单击菜单栏【视图】|【总计】,在“学分”字段的“总计”行下拉列表中选中“总计”,在“姓名”字段的“总计”行下拉列表中选中“分组”。 步骤4:在“学分”字段的“字段”行前面添加“学分:”字样。

步骤5:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStudent”,关闭“显示表”对话框。 步骤2:分别双击“姓名”、“年龄”字段将其添加到“字段”行。

步骤3:在“年龄”字段的“条件”行输入“<(SELECT AVG([年龄])FROM[tStudent])”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStudent”、“tCourse”、“tGrade”,关闭“显示表”对话框。

步骤2:单击菜单栏【查询】|【追加查询】,在弹出的对话框中的表名称的下拉列表中选中“tSinfo”,单击“确定”按钮。

步骤3:在“字段”行第一列输入“班级编号:Left([tStudent]![学号],6)”,分别双击“姓名”、“课程名”、“成绩”字段。

步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

36. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。试按以下要求完成设计: (1)创建一个查询,查找并显示有书法或绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1“;

(2)创建一个查询,查找学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”;

(3)以表对象“tScore”为基础,创建一个交叉表查询。要求:选择学生的“学号”为行标题、“课程号”为列标题来统计输出学生平均成绩,所建查询命名为“qT3”; 注意:交叉表查询不做各行小计。

(4)创建追加查询,将表对象“tStud”中“学号”、“姓名”、“性别”和“年龄”四个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”。(规定:“姓名“字段的第一个字符为姓,剩余字符为名。将姓名分解为姓和名两部分,分别追加到目标表的“姓”、“名”两个字段中) 【考点分析】

本题考点:创建选择查询、交叉表查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“学号”、“姓名”、“性别”、“年龄”和“简历”字段。

步骤3:在“简历”字段的“条件”行输入“Like \书法*\绘画*\”,单

击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”、“tCourse”和“tScore”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”和“成绩”字段。

步骤3:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tScore”,关闭“显示表”对话框。 步骤2:分别双击“学号”、“课程号”和“成绩”字段。 步骤3:单击菜单栏【查询】|【交叉表查询】,在“学号”、“课程号”和“成绩”字段的“交叉表”行分别选择“行标题”、“列标题”和“值”。

步骤4:在“成绩”字段的“总计”行下拉列表中选中“平均值”,在“学号”和“课程号”字段的“总计”行下拉列表中选中“分组”。

步骤5:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【追加查询】,在弹出的对话框中的表名称的下拉列表中选择“tTemp”,单击“确定”按钮。 步骤3:双击“学号”字段。

步骤4:在“字段”行下一列输入“姓:Left([姓名],1)”字样,在“字段”行下一列输入“名:Mid([姓名],2)”字样。

步骤5:分别双击“性别”和“年龄”字段。

步骤6:单击工具栏中“保存”按钮,另存为“qT4”。

37. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好一个表对象“tBook”,试按以下要求完成设计:

(1)创建一个查询,查找图书按“类别”字段分类的最高单价信息并输出,显示标题为“类别”和“最高单价”,所建查询命名为“qT1”;

(2)创建一个查询,查找并显示图书单价大于等于15且小于等于20的图书,并显示“书名”、“单价”、“作者名”和“出版社名称”四个字段的内容,所建查询命名为“qT2”; (3)创建一个查询,按出版社名称查找某出版社的图书信息,并显示图书的“书名”、“类别”、“作者名”和“出版社名称”四个字段的内容。当运行该查询时,应显示参数提示信息:“请输入出版社名称:”,所建查询命名为“qT3”;

(4)创建一个查询,统计所有图书的平均单价,并将显示的字段设为“平均单价”,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、参数查询和子查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tBook”,关闭“显示

表”对话框。

步骤2:分别双击“类别”和“单价”字段。 步骤3:单击菜单栏【视图】|【总计】,在“类别”和“单价”字段的“总计”行下拉列表中分别选中“分组”和“最大值”。

步骤4:在“单价”字段的“字段”行前面添加“最高单价:”字样。 步骤5:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tBook”,关闭“显示表”对话框。

步骤2:分别双击“书名”、“单价”、“作者名”、“出版社名称”字段。 步骤3:在“单价”字段的“条件”行输入“>=15 and <=20”字样。 步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tBook”,关闭“显示表”对话框。

步骤2:分别双击“书名”、“类别”、“作者名”、“出版社名称”字段。 步骤3:在“出版社名称”字段的“条件”行输入“[请输入出版社名称:]”字样。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tBook”,关闭“显示表”对话框。 步骤2:双击“单价”字段。

步骤3:单击菜单栏【视图】|【总计】。在“单价”字段的“总计”行下拉列表中选中“平均值”,在“单价”字段的“字段”行前面添加“平均单价:”字样。 步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

38. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tStud”和“tTemp”。tStud表是学校历年来招收的学生名单,每名学生均有身份证号。对于现在正在读书的“在校学生”,均有家长身份证号,对于已经毕业的学生,家长身份证号为空。

例如,表中学生“张春节”没有家长身份证号,表示张春节已经从本校毕业,是“校友”。

表中学生“李强”的家长身份证号为“110107196201012370”,表示李强为在校学生。由于在tStud表中身份证号为“110107196201012370”对应的学生姓名是“李永飞”,表示李强的家长是李永飞,而李永飞是本校校友。

“张天”的家长身份证号为“110108196510015760”,表示张天是在校学生;由于在tStud表中身份证号“110108196510015760”没有对应的记录,表示张天的家长不是本校的校友。

请按下列要求完成设计:

(1)创建一个查询,要求显示在校学生的“身份证号”和“姓名”两列内容,所建查询命名为“qT1”;

(2)创建一个查询,要求按照身份证号码找出所有学生家长是本校校友的学生记录。输出学生身份证号、姓名及家长身份证号三列内容,标题显示为“身份证号”、“姓名”和“家长身份证号”,所建查询命名为“qT2”;

(3)创建一个查询,要求检索出数学成绩为100分的学生的人数,标题显示为“num”,所建查询命名为“qT3”;

这里规定,使用“身份证号”字段进行计数统计。

(4)创建一个查询,要求将表对象“tStud”中总分成绩超过270分(含270)的学生信息追加到空表“tTemp”中。其中,“tTemp”表的入学成绩为学生总分,所建查询命名为“qT4”。

【考点分析】

本题考点:创建选择查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“身份证号”、“姓名”和“家长身份证号”字段。在“家长身份证号”字段的“条件”行输入“Is Not Null”,单击“显示”行取消该字段的显示。 步骤3:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。 步骤2:分别双击“身份证号”、“姓名”和“家长身份证号”字段。

步骤3:在“家长身份证号”字段的“条件”行输入“In (SELECT [身份证号] FROM [tStud])”。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”,如图14所示。关闭设计视图。

图14

(3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击“tStud”,关闭“显示表”对话框。

步骤2:在“字段”行输入“num:身份证号”,单击菜单栏【视图】|【总计】,在“总计”行下拉列表中选中“计数”。

步骤3:双击“数学”字段将其添加到字段行,在“条件”行输入“100”,并取消“数学”字段的显示,在“数学”字段的“总计”行选中“条件”。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按

钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【追加查询】,在弹出的对话框中的表名称的下拉列表中选择“tTemp”,单击“确定”按钮。

步骤3:分别双击“身份证号”和“姓名”字段。 步骤4:在“字段”行下一列输入“入学成绩:[数学]+[语文]+[物理]”,在“条件”行输入“>=270”。

步骤5:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

39. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tBand”和“tLine”。试按以下要求完成设计:

(1)创建一个查询,查找并显示“团队ID”、“导游姓名”、“线路名”、“天数”、“费用”五个字段的内容,所建查询命名为“qT1”; (2)创建一个查询,查找并显示旅游“天数”在五到十天之间(包括五天和十天)的“线路名”、“天数”和“费用”,所建查询命名为“qT2”; (3)创建一个查询,能够显示“tLine”表的所有字段内容,并添加一个计算字段“优惠后价格”,计算公式为:优惠后价格=费用*(1-10%),所建查询命名为“qT3”;

(4)创建一个查询,删除“tBand”表中出发时间在2002年以前(不含2002年)的团队记录,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询、更新查询和删除查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tBand”和“tLine”,关闭“显示表”对话框。

步骤2:双击“团队ID”、“导游姓名”、“线路名”、“天数”和“费用”字段。 步骤3:单击工具栏中的“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tLine”,关闭“显示表”对话框。

步骤2:双击“线路名”、“天数”和“费用”字段,在“天数”字段的“条件”行输入“>=5 and <=10”

步骤3:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tLine”,关闭“显示表”对话框。 步骤2:双击“*”字段,在“字段”行下一列添加新字段“优惠后价格:[费用]*0.9”。 步骤3:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tBand”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【删除查询】。

步骤3:双击“出发时间”字段,在“条件”行输入“<#2002-1-1#”。 步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

40. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tAttend”、“tEmployee”和“tWork”,试按以下要求完成设计:

(1)创建一个查询,查找并显示“姓名”、“项目名称”和“承担工作”三个字段的内容,所建查询命名为“qT1”; (2)创建一个查询,查找并显示科研经费在10000元以下(包括10000元)的“项目名称”和“项目来源”两个字段内容,所建查询命名为“qT2”;

(3)创建一个查询,设计一个名为“单位奖励”的计算字段,计算公式为:单位奖励=经费*10%,并显示“tWork”表的所有字段内容和“单位奖励”字段,所建查询命名为“qT3”;

(4)创建一个查询,将所有记录的“经费”字段值增加2000元,所建查询命名为“qT4”。 【考点分析】本题考点:创建选择查询和更新查询;在查询中进行计算。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中分别双击表“tAttend”、“tEmployee”和“tWork”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“项目名称”、“承担工作”字段。

步骤3:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tWork”,关闭“显示表”对话框。 步骤2:分别双击“项目名称”、“项目来源”和“经费”字段。

步骤3:在“经费”字段的“条件”行输入“<=10000”字样,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tWork”,关闭“显示表”对话框。 步骤2:双击“*”将其添加到“字段”行。

步骤3:在“字段”行下一列添加新字段“单位奖励:[经费]*0.1”,单击“显示”行显示该字段。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tWork”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【更新查询】。

步骤3:双击“经费”字段将其添加到“字段”行,在“更新到”行输入“[经费]+2000”。

步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

41. 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好了一个表对象“tTeacher”。试按以下要求完成设计:

(1)创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”; (2)创建一个查询,查找并显示年龄小于38或职称为教授的教师的“编号”、“姓名”、

“年龄”、“学历”和“职称”五个字段内容,所建查询命名为“qT2”; (3)创建一个查询,按姓名查找某教师的信息,显示教师的“姓名”、“性别”、“年龄”和“系别”字段的内容。当运行该查询时,应显示参数提示信息:“请输入教师姓名:”,将该查询命名为“qT3”;

(4)创建一个查询,查找并统计教师按照系别进行分类的平均年龄,并且显示出标题为“系别”和“平均年龄”的两个字段内容,所建查询命名为“qT4”。

【考点分析】本题考点:创建选择查询和参数查询;在查询中进行计算。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tTeacher”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“性别”、“年龄”和“学历”字段,在“学历”字段的“条件”行输入“研究生”,单击“显示”行取消“学历”字段的显示。 步骤3:单击工具栏中“保存”按钮,另存为“qT1”,关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tTeacher”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“年龄”、“学历”和“职称”字段。

步骤3:在“年龄”字段的“条件”行输入“<38”,在“职称”字段的“或”行输入“教授”。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”,关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tTeacher”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“性别”、“年龄”和“系别”字段。在“姓名”字段的“条件”行输入“[请输入教师姓名:]”。

步骤3:单击工具栏中“保存”按钮,另存为“qT3”,关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tTeacher”,关闭“显示表”对话框。 步骤2:双击“系别”和“年龄”字段,单击菜单栏【视图】|【总计】,在“系别”和“年龄”字段的“总计”行分别选择“分组”和“平均值”,在“年龄”字段的“字段”行前面添加“平均年龄:”字样。

步骤3:单击工具栏中“保存”按钮,另存为“qT4”,关闭设计视图。

42. 在考生文件夹下有一个数据库文件“samp2.mdb”,其中存在已经设计好的3个关联表对象“tStud”、“tCourse”和“tScore”及一个临时表对象“tTmp”。请按以下要求完成设计:

(1)创建一个查询,查找并显示照片信息为空的男同学的“学号”、“姓名”、“性别”和“年龄”4个字段的内容,将查询命名为“qT1”;

(2)创建一个查询,查找并显示选课学生的“姓名”和“课程名”两个字段内容,将查询命名为“qT2”;

(3)创建一个查询,计算选课学生的平均分数,显示为“学号”和“平均分”两列信息,要求按照平均分降序排列,将查询命名为“qT3”;

(4)创建一个查询,将临时表对象“tTmp”中女员工编号的第一个字符更改为“1”,所建查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询和更新查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在显示表对话框中双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“学号”、“姓名”、“性别”、“年龄”和“照片”字段。 步骤3:在“照片”字段的“条件”行输入“Is Null”,单击“显示”行取消“照片”字段的显示。

步骤4:在“性别”字段的“条件”行输入“男”

步骤5:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStud”、“tCourse”和“tScore”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”字段将其添加到“字段”行。 步骤3:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tScore”,关闭“显示表”对话框。 步骤2:分别双击“学号”和“成绩”字段。 步骤3:单击菜单栏【视图】|【总计】,在“成绩”字段的“总计”行下拉列表中选中“平均值”,在“排序”行选中“降序”,在“学号”字段的“总计”行下拉列表中选中“分组”。

步骤4:在“成绩”字段的“字段”行前面添加“平均分:”字样。 步骤5:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tTmp”,关闭“显示表”对话框。 步骤2:分别双击“编号”和“性别”字段。 步骤3:单击菜单栏【查询】|【更新查询】,在“编号”字段的“更新到”行输入“\[编号],2)”,在“性别”字段的“条件”行输入“女”。 步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

43. 在考生文件夹下有一个数据库文件“samp2.mdb”,里面已经设计好表对象“tTeacher”、“tStud”、“tCourse”和“tGrade”,请按以下要求完成设计: (1)创建一个查询,查找并显示“教师姓名”、“职称”、“课程名称”和“上课日期”四个字段的内容,所建查询命名为“qT1”;

(2)创建一个查询,根据教师姓名查找某教师的授课情况,显示“教师姓名”、“课程名称”和“上课日期”3个字段的内容,所建查询命名为“qT2”,当运行该查询时,应显示参数提示信息“请输入教师姓名”;

(3)创建一个查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示

“学生姓名”、“课程名称”和“成绩”3个字段的内容,所建查询命名为“qT3”;

(4)创建一个查询,统计各个年级不同课程的平均成绩,显示“年级”、“课程名称”和“平均成绩”,并按“年级”降序排列,所建查询命名为“qT4”。(假设“学生ID”字段的前4位代表年级) 【考点分析】

本题考点:创建选择查询和参数查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tTeacher”和“tCourse”,关闭“显示表”对话框。

步骤2:分别双击“教师姓名”、“职称”、“课程名称”、“上课日期”字段。 步骤3:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tTeacher”和“tCourse”,关闭“显示表”对话框。 步骤2:分别双击“教师姓名”、“课程名称”、“上课日期”字段。

步骤3:在“教师姓名”字段的“条件”行输入“[请输入教师姓名]”。 步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”、“tCourse”和“tGrade”,关闭“显示表”对话框。

步骤2:分别双击“学生姓名”、“课程名称”、“成绩”字段。 步骤3:在“成绩”字段的“条件”行输入“>=80 And <=100”。 步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStud”、“tCourse”和“tGrade”,关闭“显示表”对话框。 步骤2:在“字段”行第一列输入“年级:Left([tStud]![学生ID],4)”,在“排序”行下拉列表中选中“降序”,分别双击“课程名称”、“成绩”字段。 步骤3:单击菜单栏【视图】|【总计】,在“成绩”字段的“总计”行下拉列表中选中“平均值”,在“成绩”字段的“字段”行前面输入“平均成绩:”字样,在“年级”和“课程名称”字段的“总计”行下拉列表中选中“分组”。

步骤4:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

44. 在考生文件夹下有一个数据库文件“samp2.mdb”,里面已经设计好一个表对象“tStud”和一个查询对象“qT4”。请按以下要求完成设计:

(1)创建一个查询,计算并输出学生的最大年龄和最小年龄信息,标题显示为“最大年龄”和“最小年龄”,将查询命名为“qT1”;

(2)创建一个查询,查找并显示年龄小于等于25的学生的“编号”、“姓名”和“年龄”,将查询命名为“qT2”;

(3)创建一个查询,按照入校日期查找学生的报到情况,并显示学生的“编号”、“姓名”和“团员否”3个字段的内容。当运行该查询时,应显示参数提示信息:“请输入入校日期:”,将查询命名为“qT3”;

(4)更改“qT4”查询,将其中的“年龄”字段按升序排列。 注意:不允许修改“qT4”查询中其他字段的设置。 【考点分析】

本题考点:创建选择查询和参数查询;将查询的结果排序。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。在“显示表”对话框中,双击表“tStud”,关闭“显示表”对话框。

步骤2:连续两次双击“年龄”字段。

步骤3:分别在“年龄”字段的“字段”行前面添加“最大年龄:”、“最小年龄:”字样,单击菜单栏【视图】|【总计】,在“年龄”字段的“总计”行分别选择“最大值”和“最小值”。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”,关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:分别双击“编号”、“姓名”、“年龄”字段。 步骤3:在“年龄”字段的“条件”行输入“<=25”。

步骤4:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“编号”、“姓名”、“团员否”和“入校日期”字段。 步骤3:在“入校日期”字段的“条件”行输入“[请输入入校日期:]”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,右键单击“qT4”查询选择【设计视图】。 步骤2:在“年龄”字段的“排序”行下拉列表中选中“升序”。 步骤3:单击工具栏中“保存”按钮,关闭设计视图。

45. 在考生文件夹下有一个数据库文件“samp2.mdb”,里面已经设计好3个关联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。请按以下要求完成查询设计: (1)创建一个选择查询,查找并显示简历信息不为空的学生的“学号”、“姓名”、“性别”和“年龄”4个字段内容,所建查询命名为“qT1”;

(2)创建一个选择查询,查找选课学生的“姓名”、“课程名”和“成绩”3个字段内容,所建查询命名为“qT2”;

(3)创建一个选择查询,按系别统计各自男女学生的平均年龄,显示字段标题为“所属院系”、“性别”和“平均年龄”,将查询命名为“qT3”;

(4)创建一个操作查询,将表对象“tStud”中没有摄影爱好的学生的“学号”、“姓名”和“年龄”3个字段内容追加到目标表“tTemp”的对应字段内,将查询命名为“qT4”。 【考点分析】

本题考点:创建选择查询和追加查询。 (1)【解题步骤】

步骤1:打开“samp2.mdb”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“学号”、“姓名”、“性别”、“年龄”和“简历”字段。 步骤3:在“简历”字段的“条件”行输入“Is Not Null”,单击“显示”行取消该字段的显示。

步骤4:单击工具栏中“保存”按钮,另存为“qT1”。关闭设计视图。 (2)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框分别双击表“tStud”、“tCourse”和“tScore”,关闭“显示表”对话框。

步骤2:分别双击“姓名”、“课程名”、“成绩”字段。

步骤3:单击工具栏中“保存”按钮,另存为“qT2”。关闭设计视图。 (3)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:分别双击“所属院系”、“性别”和“年龄”字段。 步骤3:单击菜单栏【视图】|【总计】,在“年龄”字段的“总计”行选中“平均值”,在“所属院系”和“性别”字段的“总计”行选中“分组”。

步骤4:在“年龄”字段的“字段”行前面输入“平均年龄:”字样。 步骤5:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。 (4)【解题步骤】

步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。 步骤2:单击菜单栏【查询】|【追加查询】,在弹出的对话框中的表名称的下拉列表中选择“tTemp”,单击“确定”按钮。

步骤3:分别双击“学号”、“姓名”、“年龄”和“简历”字段。 步骤4:在“简历”字段的“条件”行输入“Not Like \摄影*\”。 步骤5:单击工具栏中“保存”按钮,另存为“qT4”。关闭设计视图。

46. 考生文件夹下有一个数据库文件“samp2.mdb”,其中存在已经设计好的三个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tSinfo”,请按以下要求完成设计:

(1)创建一个查询,查找并显示姓“李”的同学的“姓名”、“政治面貌”、“课程名”和“成绩”4个字段的内容,将查询命名为“qT1”;

(2)创建一个查询,删除“tStudent”表中年龄小于22岁的学生信息,将查询命名为“qT2”;

(3)创建一个查询,查找年龄小于平均年龄的学生,并显示其“姓名”,将查询命名为“qT3”;

(4)创建一个查询,将所有学生的“班级编号”、“学号”、“课程名”和“成绩”字段的值填入“tSinfo”表相应字段中,其中“班级编号”值是“tStudent”表中“学号”字段值的前6位,将查询命名为“qT4”。

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

Top