国家二级ACCESS机试(操作题)模拟试卷388(题后含答案及解析)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家二级ACCESS机试(操作题)模拟试卷388(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题
基本操作题
在考生文件夹下,已有“samp1.accdb”数据库文件和Stab.xls文件,“samp1.mdb”中已建立表对象“student”和“grade”,试按以下要求,完成表的各种操作:
1.将考生文件夹下Stab.xls文件导入“student”表中。
正确答案:步骤1:双击打开“samp1.accdb”数据库,并点击选项卡下方的“安全警告”提示栏中的“启用内容”按钮,以确保数据库中相关功能都启用。
步骤2:在<外部数据>选项卡中,单击<导入并链接>选项组中的“导入Excel 电子表格”按钮,在弹出的如图1-1所示的“获取外部数据一。
Excel电子表格”对话框中,利用“浏览”按钮指定需要导入的Excel电子表格文件(即考生文件夹的Stab.xls文件),并选中“向表中追加一份记录的副本”选项,单击“确定”按钮。
步骤3:在弹出的如图1-2所示的“导入数据表向导”对话框中,选择包含了学生数据的工作表,一直点击下一步直到完成即可。
完成后应打开学生表,检查Excel表格中的数据是否已经添加进来。
2.将“student”表中1975年和1976年出生的学生记录删除。
正确答案:步骤1:双击打开“student”表。
单击“出生日期”字段选择器右侧的向下黑色小箭头,打开表的<公用筛选器>,取消“全部”项的勾选,仅仅勾选包含了1975年和1976年的日期,如图1-3所示。
单击“确定”按钮,这数据表中仅包含了1975年和1976年出生的学生记录。
步骤2:选中已筛选出来的记录,单击<开始>选项卡中<记录>命令组的“删除”按钮,确认删除,则删除相关选中的记录。
步骤3:单击“student”表的“出生日期”字段选择器右侧的向下黑色小箭头,打开表的<公用筛选器>,单击“从‘出生日期’清除筛选器”项左侧的图标,清除表上的筛选操作,表中将显示删除直到记录后的数据表。
3.将“student”表中“性别”字段的默认值属性设置为“男”;将“学号”字段的相关属性设置为只允许输入9位的0-9数字;将姓名中的“丽”改为“莉”。
正确答案:步骤1:鼠标右键单击“student”表,在右键菜单中选择“设计视图”选项,打开“student”表的设计视图。
步骤2:单击“性别”字段,在其下的字段属性的“默认值”右侧文本框中输入“男”。
步骤3:单击“学号”字段,单击字段属性的“输入掩码”右侧按钮,打开如图1-4所示的<输入掩码向导>对话框,选择“邮政编码”模板,单击“下一步”:进入如图1-5所
示的<更改输入掩码>对话框,将原来的输入掩码“000000”改为“000000000”(即9个“0”),单击“完成”即可。
此时注意保存表结构的修改。
步骤4:单击<表格设计>选项卡<视图>中的“数据表视图”打开数据表,单击“姓名”字段选择器。
单击<开始>选项卡<记录>命令组中的“替换”命令,根据图1.6设置<查找和替换>对话框中的相关信息。
这里注意,一定要将“匹配”项选择为“字段任何部分”,然后点击“全部替换”按钮则完成将姓名中的“丽”改为“莉”字。
4.将“student”表拆分为两个新表,表名分别为“tStud”和“tOffice”。
其中“tStud”表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;“tOffice”表结构为:院系,院长,院办电话,主键为“院系”。
要求:保留“student”表。
正确答案:步骤1:在对象导航窗格中右键单击“student”表,选择右键菜单“复制”;在对象导航窗格空白处右键菜单选择“粘贴”,出现如图1-7所示的<粘贴表方式>对话框,输入表名称“tStud”,注意选择粘贴选项为“结构和数据”,点击“确定”建立一个“student”表的副本“tStud”。
同样操作,建立另一个“student”表的副本”tOffice”。
步骤2:进入“tStud”表的设计视图,选中“院长”“院办电话”字段,单击<表格设计>选项卡<工具>命令组中“删除行”命令,删除“院长”“院办电话”字段。
选中“学号”字段,单击<表格设计>选项卡<工具>命令组中“主键”命令,设置“学号”作为“tStud”表的主键。
保存表。
步骤3:重复步骤2的操作,将“tOffice”表中除“院系”“院长”“院办电话”外的字段删掉。
此时打开数据表视图,将重复的行删除,然后再进入设计视图,并设置“院系”为主键,因为作为主键的字段值是不能重复的。
保存表。
5.在“grade”表中增加一个字段,字段名为“总评成绩”,字段值为:总评成绩=平时成绩*30%+考试成绩*70%,计算结果的“结果类型”为“整型”,“格式”为“标准”,“小数位数”为0。
正确答案:步骤1:进入“grade”表的设计视图,在“考试成绩”字段下方新增一个字段“总评成绩”,选择数据类型为“计算”。
步骤2:设置“总评成绩”字段属性,在“表达式”中输入“[平时成绩]*0.3+[考试成绩]*0.7”,“结果类型”选择“整型”,“格式”设置为“标准”,“小数位数”设置为0。
点击快速工具栏中的“保存”按钮保存表。
完成设计的设计视图如图1-8所示。
6.建立“student”和“grade”两表之间的关系。
正确答案:步骤1:进入“student”表的设计视图,设置“学号”字段为其主键,保存“student”表。
步骤2:在<数据库工具>选项卡的<关系>命令组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择<显示表>快捷菜单命令。
添加”student”和“grade”表,关闭<显示表>对话框。
步骤3:单击“student”表中的“学号”字段,按住左键拖到“grade”表的“学号”字段上释放左键。
步骤4:在弹出“编辑关系”的对话框中勾
选“设置参照完整性”复选框。
步骤5:单击“创建”按钮,此时系统提示不能创建关系,其原因是“grade”表中的数据违反了参照完整性规则。
分别打开“student”和“grade”表的数据表视图,发现“student”表中的“学号”字段构成的年份是完整的,如“199511204”,而“grade”表的“学号”字段则不同,如“9601294”。
步骤6:修改“grade”表的“学号”字段数据,在原有“学号”前面添加“19”字符。
添加的方式可以逐个修改,但是由于修改量较大,并且可能修改过程中出错,建议利用查找替换来完成。
选择“学号”字段,单击<开始>选项卡<记录>命令组中的“替换”命令,如图1-9所示进行设置,点击“全部替换”即可。
这里注意,一定要将“匹配”项选择为“字段开头”。
步骤7:重复步骤2到5,在“student”和“grade”表之间建立关系。
步骤8:单击快速访问工具栏中的“保存”按钮。
关闭“samp1.accdb”数据库。
简单应用题
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好“tStud”、“tCourse”、“tScore”三个关联表对象和一个空表“tTemp”。
试按以下要求完成设计:
7.创建一个查询,统计人数在5人以上(不含5)的院系人数,字段显示标题为“院系号”和“人数”,所建查询命名为“qT1”。
注意:要求按照学号来统计人数。
正确答案:步骤1:打开“samp2.accdb”数据库窗口,在<创建>功能区的<查询>分组中单击“查询设计”按钮,系统弹出查询设计器。
在<显示表>对话框双击表“tStud”,关闭<显示表>对话框。
步骤2:分别双击字段“学号”“所属院系”字段。
步骤3:单击<显示/隐藏>分组中的“汇总”按钮,在“学号”字段“总计”行下拉列表中选中“计数”,在“所属院系”字段“总计”行下拉列表中分别选中“Group By”。
步骤4:在“学号”字段的“字段”行前面添加“人数:”字样,在“所属院系”字段的“字段”行前面添加“院系号:”字样。
步骤5:在“学号”字段的“条件”行输入:>5。
步骤6:单击快速访问工具栏中的“保存”按钮,保存为“qT1”,单击“确定”按钮,关闭设计视图。
8.创建一个查询,查找非“04”院系的选课学生信息,输出其“姓名”“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。
正确答案:步骤1:打开“samp2.accdb”数据库窗口,在<创建>功能区的<查询>分组中单击“查询设计”按钮,系统弹出查询设计器。
在<显示表>对话框中双击表“tStud”“tCourse”“tScore”,拖动“tCourse”表中的“课程号”字段到“tScore”表的“课程号”字段上,拖动“tStud”表中的“学号”字段到“tScore”表中的“学号”字段上,建立3个表之间的联系,关闭<显示表>对话框。
步骤2:分别双击“tStud”表“姓名”、“tScourse”表“课程名”、“tScore”表“成绩”、“tStud”表“所属院系”字段。
步骤3.在“所属院系”字段的
“条件”行输入:<>”04”,取消“显示”复选框的勾选。
如图36-1所示。
步骤4:单击快速访问工具栏中的“保存”按钮,保存为“qT2”,单击“确定”按钮,关闭设计视图。
9.创建一个查询,查找还没有选课的学生的姓名,所建查询命名为“qT3”。
正确答案:步骤1:打开“samp2:accdb”数据库窗口,在<创建>功能区的<查询>分组中单击“查询设计”按钮,系统弹出查询设计器。
在<显示表>对话框中双击表“tStud”“tScore”,拖动“tStud”表中的“学号”字段到“tScore”表中的“学号”字段上,建立两表之间的联系,双击两表间连线,在弹出的<编辑关系>对话框中选中第2个单选项,单击“确定”按钮关闭对话框,关闭<显示表>对话框。
步骤2:分别双击“tStud”表中的“姓名”和“tScore”表中的“学号”字段。
步骤3:在“学号“字段的“条件”行输入:is null,取消“学号”字段的“显示”复选框的勾选。
如图36-2所示。
步骤4:单击快速访问工具栏中的“保存”按钮,保存为“qT3”,单击“确定”按钮,关闭设计视图。
10.创建追加查询,将前5条记录的学生信息追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。
正确答案:步骤1:在<创建>功能区的<查询>分组中单击“查询设计”按钮,系统弹出查询设计器。
在<显示表>对话框中双击表“tStud”,关闭<显示表>对话框。
步骤2:单击<查询类型>分组中的“追加”按钮,在<追加查询>对话框中输入表名:tTemp,单击“确定”按钮;接着在“查询设置”分组中,修改“返回”框中的值为:5。
步骤3:双击查询设计视图中“tStud”表中的“学号”“姓名”“年龄”字段。
如图36-3所示。
步骤4:单击快速访问工具栏中的“保存”按钮,保存为“qT4”,单击“确定”按钮,关闭设计视图。
综合应用题
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tStud”,同时还设计出窗体对象“fStud”。
请在此基础上按照以下要求补充“fStud”窗体的设计:
11.在窗体的“窗体页眉”中距左边0.4厘米、距上边1.2厘米处添加一个直线控件,控件宽度为10.5厘米,控件命名为“tLine”。
正确答案:步骤1:打开“samp3.accdb”数据库,在<开始>功能区的“窗体”面板中右击“fStud”窗体,选择“设计视图”快捷菜单命令,打开“fStud”的设计视图。
步骤2:单击<控件>分组中的“直线”按钮,在窗体页眉适当位置画一条直线,右键单击该直线,选择“属性”快捷菜单命令,在<属性表>对话框中,设置“左”为:0.4cm,“上边距”为:1.2cm,“宽度”为:10.5cm,
“名称”为:tLine。
步骤3:单击快速访问工具栏中的“保存”按钮。
12.将窗体中名称为“1Talbe1”的标签控件上的文字颜色改为“蓝色”(蓝色代码为16711680)、字体名称改为“华文行楷”、字体大小改为22。
正确答案:步骤l:选中窗体中的“1Talbel”标签,在“属性表”对话框中,设置“前景色”为:16711680,设置“字体名称”为:华文行楷,“字号”为:22。
步骤2:单击快速访问工具栏中的“保存”按钮。
13.将窗体边框改为“细边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线;并且只保留窗体的关闭按钮。
正确答案:步骤1:右键单击窗体空白处,选择<表单属性>快捷菜单命令,在<属性表>对话框的“边框样式”下拉列表中选择:细边框,设置“滚动条”为:两者均无,将“记录选择器”“导航按钮”和“分隔线”为:否,将“最大最小化按钮”设置为:无,将“关闭按钮”设置为:是。
步骤2:单击快速访问工具栏中的“保存”按钮。
14.假设“tStud”表中,“学号”字段的第5位和第6位编码代表该生的专业信息,当这两位编码为“10”时表示“信息”专业,为其他值时表示“管理”专业。
设置窗体中名称为“tSub”的文本框控件的相应属性,使其根据“学号”字段的第5位和第6位编码显示对应的专业名称。
正确答案:步骤1:在<属性表>对话框左上角的下拉框中选择“tsub”,在“控件来源”中输入:=IIf(Mid([学号],5,2)=‘‘10’’,’’信息’’,’’管理’’)。
步骤2:单击快速访问工具栏中的“保存”按钮。
15.在窗体中有一个“退出”命令按钮,名称为“CmdQuit”,其功能为关闭“tStud”窗体。
请按照VBA代码中的指示将实现此功能的代码填入指定的位置中。
注意:不允许修改窗体对象“fStud”中未涉及的控件、属性和任何VBA 代码;不允许修改表对象“tStud”。
程序代码只允许在“***Add***”与“***Add***”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置已存在的语句。
正确答案:步骤1:单击<窗体设计工具.设计>功能区的<工具>分组中的“查看代码”按钮,打开<代码设计器>窗口。
在“****Add****”行之间输入代码:DoCmd.Close 步骤2:关闭代码窗口。
单击快速访问工具栏中的“保存”按钮,关闭设计视图。