国家二级ACCESS机试(操作题)模拟试卷190(题后含答案及解析)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家二级ACCESS机试(操作题)模拟试卷190(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题
基本操作题
1.在考生文件夹下存在一个数据库文件“sampl.accdb”,里边已经设计好了表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”。
试按以下操作要求,完成各种操作:(1)在“sampl.accdb”数据库中建立一个新表,名为“tNurse”,表结构如下表所示:(2)判断并设置表“tNurse”的主键。
(3)设置“护士姓名”字段为必填字段,“工作日期”字段的默认值为系统当前日期的后一天。
(4)设置“年龄”字段的“有效性规则”和“有效性文本”。
具体规则为:输入年龄必须在22岁至40岁之间(含22岁和40岁),有效性文本内容为:年龄应在22岁到40岁之间。
(5)将下表所列数据输入到“tNurse”表中,且显示格式应与下表相同。
(6)通过相关字段建立“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”四表之间的关系,同时使用“实施参照完整性”。
正确答案:(1)步骤1:打开“sampl.mdb”数据库,在【创建】功能区中单击“表设计”按钮。
步骤2:在表设计视图的“字段名称”列的第一行输入“护士ID”,在“数据类型”选择:文本,在“字段属性”的“字段大小”中输入:8。
步骤3:在“字段名称”列的第二行中输入“护士姓名”,在“数据类型”选择:文本,在“字段属性”的“字段大小”中输入:6。
步骤4:在“字段名称”列的第三行中输入“年龄”,在“数据类型”选择:数字,在“字段属性”的“字段大小”中输入:整型。
步骤5:在“字段名称”列的第四行中输入“工作日期”,在“数据类型”选择:日期/时间。
步骤6:单击快速访问工具栏中的“保存”按钮,在“表名称”输入框中输入“tNurse”,单击“确定”按钮。
(2)步骤1:右键单击表“tNurse”,选择“设计视图”快捷菜单命令,打开表设计视图。
步骤2:在表设计视图窗口下单击“护士ID”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。
(3)步骤1:单击“护士姓名”字段,在“字段属性”的“必需”行右侧下拉列表中选中“是”。
步骤2:单击“工作日期”字段,在“字段属性”的“默认值”行中输入:Date( )+1。
(4)步骤1:单击“年龄”字段,在“字段属性”的“有效性规则”行中输入:>=22 And<=40。
步骤2:在“字段属性”的“有效性文本”行中输入:年龄应在22岁到40岁之间。
(5)步骤1:单击“工作日期”字段,在“字段属性”的“格式”行列表中选中“长日期”选项。
步骤2:单击快速访问工具栏中的“保存”按钮。
步骤3:单击【视图】分组中“视图”按钮下方的下拉箭头,在弹出的下拉菜单中选择“数据表视图”命令。
按照题目中给出的表的要求,向表中输入数据。
步骤4:单击快速访问工具栏中的“保存”按钮,关闭数据表视图。
(6)步骤1:在【数据库工具】功能区的【关系】分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择”显示表”快捷菜单命令。
分别双击表“tDoetor”、“tOffice”、“tPatient”、“tSubscribe”。
单击“关闭”按钮,关闭【显示表】对话框。
步骤2:选中表“tDoctor”中的“医生ID”字段,拖动到表“tSubscribe”中的“医生ID”字段上,在弹出的【编
辑关系】对话框中勾选“实施参照完整性”复选框,单击“创建”按钮。
步骤3:同理,连接“tSubscribe”和“tPatient”表的“病人ID”字段、“tSubscribe”和“tOffice”表的“科室ID”字段。
单击快速访问工具栏中的“保存”按钮,关闭“关系”界面。
简单应用题
2.考生文件夹下存在一个数据库文件“samp2.aeedb”,里面已经设计好“tEmployee”和“tGroup”两个表对象。
试按以下要求完成设计:(1)创建一个查询,查找并显示没有运动爱好的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”。
(2)建立“tGroulp”和“tEmployee”两表之间的一对多关系,并实施参照完整性。
(3)创建一个查询,查找并显示聘期超过5年(使用函数)的开发部职工的“编号”、“姓名”、“职务”和“聘用时间”四个字段内容,所建查询命名为“qT2”。
(4)创建一个查询,检索职务为经理的职工的“编号”和“姓名”信息,然后将两列信息合二为一输出(比如,编号为“000011”、姓名为“吴大伟”的数据输出形式为“000011吴大伟”),并命名字段标题为“管理人员”,所建查询命名为“qT3”。
正确答案:(1)【操作步骤】步骤1:打开“samp2.accdb”数据库,在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。
在【显示表】对话框中双击表”tEmployee”。
单击“关闭”按钮,关闭【显示表】对话框。
步骤2:双击“tEmployee”表中的“编号”、“姓名”、“性别”、“年龄”和“职务”字段。
在下一列字段行输入:InStr(简历,“运动”),在其“条件”行输入:“0”,取消其“显示”行中的勾选,如图3-94所示。
步骤3:单击快速访问工具栏中的“保存”按钮,在“查询名称”输入框中输入“qT1”,单击“确定”按钮,关闭设计视图。
(2)【操作步骤】步骤1:在【数据库工具】功能区的【关系】分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择“显示表”快捷菜单命令。
分别双击表“tGroup”和“tEmployee”。
单击“关闭”按钮,关闭【显示表】对话框。
步骤2:选中表“tGroup”中的“部门编号”字段,拖动鼠标到表“tEmployee”中的“所属部门”字段上,在弹出的对话框中勾选“实施参照完整性”复选框,然后单击“创建”按钮,如图3—95所示。
步骤3:单击快速访问工具栏中的“保存”按钮,关闭“关系”界面。
(3)【操作步骤】步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。
在【显示表】对话框中双击表“tGroup”和“tEmployee”。
单击“关闭”按钮,关闭【显示表】对话框。
步骤2:双击“tEmployee”表中的“编号”、“姓名”、“职务”、“聘用时间”字段,双击“tGroup”表中的“名称”字段,在下一列输入:Year(Date( ))-Year([聘用时间]),取消其“显示”行中的勾选。
步骤3:在“名称”字段的“条件”行中输入:“开发部”,取消“显示”行复选框的勾选。
在“Year(Date( ))-Year([聘用时间])”字段的“条件”所在行输入:>5。
如图3-96所示。
步骤4:单击快速访问工具栏中的“保存”按钮,在“查询名称”输入框中输入“qT2”,单击“确定”按钮,关闭设计视图。
(4)【操作步骤】步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。
在【显示表】对话框中双击表“tEmployee”。
单击“关闭”按钮,
关闭【显示表】对话框。
步骤2:添加新字段:管理人员:[编号]+[姓名]。
步骤3:双击“职务”字段,在其“条件”行中输入:“经理”,取消“职务”字段的“显示”行复选框的勾选。
步骤4:单击快速访问工具栏中的“保存”按钮,在“查询名称”输入框中输入“qT3”,单击“确定”按钮,关闭设计视图。
综合应用题
3.考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。
试在此基础上按照以下要求补充设计:(1)设置报表“rEmp”按照“年龄”字段升序排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码/总页数”形式的页码显示(如1/15、2/15、…)。
(2)设置窗体对象“fEmp”背景图像为考生文件夹下的图像文件“photo.bmp”。
(3)在窗体加载事件中实现代码重置窗体标题为标签“bTitle”的标题内容。
(4)“fErnp”窗体上单击“输出”命令按钮(名为“btnP”),实现以下功能:计算满足表达式1+2+3+…+n<=30000的最大n值,将n的值显示在窗体上名为“tData”的文本框内并输出到外部文件保存。
单击“打开表”命令按钮(名为“btnQ”),代码调用宏对象“mEmp”以打开数据表“tEmp”。
试根据上述功能要求,对已给的命令按钮事件过程进行代码补充并调试运行。
注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;只允许在“*****Add*****”与“****Add******”之间的空行内补充语句、完成设计,不允许增删和修改其他位置已存在的语句。
正确答案:(1)步骤1:打开“samp3.accdb”数据库,在【开始】功能区的“报表”面板中右击“rEmp”报表,选择“设计视图”快捷菜单命令,打开“rEmp”的设计视图。
步骤2:单击【分组和汇总】分组中的“分组和排序”命令,在下方打开“分组、排序和汇总”窗口。
在窗口中单击“添加排序”按钮,在弹出的字段选择器中选择“年龄”字段,然后设置“排序次序”选择“升序”。
右键单击报表页面页脚区域内名为“tPage”的文本框,选择快捷菜单中的“属性”命令,在【属性表】对话框的“控件来源”行中输入:=[page]&“/”&[pages]。
步骤3:单击快速访问工具栏中的“保存”按钮。
(2)步骤1:在【开始】功能区的“窗体”面板中右击“fEmp”窗体,选择“设计视图”快捷菜单命令。
步骤2:右键单击窗体空白处,选择快捷菜单中的“表单属性”命令,在【属性表】对话框中,设置背景图像为:photo.bmp。
步骤3:单击快速访问工具栏中的“保存”按钮。
(3)步骤1:单击【窗体设计工具-设计】功能区的【工具】分组中的“查看代码”按钮,打开“代码设计器”窗口。
在“****Add1****”行之间输入代码:Caption=bTitle.Caption 在“****Add2****”行之间输入代码:Dim i As Integer Dim sum As LOng sum=0 For i=0 To 30000 sum=sum+i Ifsum<=30000 Then n=i End If Nexti 在“****Add3****”行之间输入代码:DoCmd.RunMacro“mEmp”步骤2:关闭代码窗口。
单击快速访问工具栏中的“保存”按钮,关闭设计视图。