2015年计算机二级ACCESS模拟题(3)
33在关系数据库中,用来表示实体之间联系的是
A.树结构B.网结构C.线性表D.二维表
参考解析:在关系数据库中,用二维表来表示实体之间联系。
34在报表中,要计算"数学"字段的最高分,应将控件的"控件来源"属性设置为
A.=Max([数学].B.Max(数学.C.=Max[数学]D.=Max(数学.
参考答案:A
参考解析:Max(字符表达式.的作用是返回表达式值中的最大值。"字符表达式"可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段。本题中的字符表达式是字段名,而字段名必需用方括号括起来,所以本题答案为A。
35在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:
Public x As Integer
Private Sub Command1_Click()
x=10
Call s1
Call s2
MsgBox x
End Sub
Private Sub s1()
x=x+20
End Sub
Private Sub s2()
Dim x As Integer
x=x+20
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果为
A.10B.30C.40D.50
参考答案:B
参考解析:本题使用Call关键字调用子过程s1,s2。x=10在调用子过程s1后,x=30,但由于在s1中直接使用变量,所以该值的作用范围是局部的,即只限于s1子过程中,没有传回。在调用s2时,由于s2使用Dim…As关键字定义x,所以其值是模块范围的。故在消息框中输出的值,是从子过程s2传回的值。故本题答案选B。
36假设某数据库已建有宏对象"宏1","宏1"中只有一个宏操作SetValue,其中第一个参数项目"[Label0].[Caption]",第二个参数表达式为"[Text0]"。窗体"fmTest"中有一个标签Label0和一个文本框Text0,现设置控件Text0的"更新后"事件为运行"宏1",则结果是
A.将文本框清空B.将标签清空C.将文本框中的内容复制给标签的标题,使二者显示相同内容D.将标签的标题复制到文本框,使二者显示相同内容
参考答案:C
参考解析:SetValue命令可以对Access窗体、窗体数据表或报表上的字段、控件、属性的值进行设置。SetValue命令有两个参数,第一个参数是项目(Item.,作用是存放要设置值的字段、控件或属性的名称。本题要设置的属性是标签的Caption([Label0].[Caption].。第二个参数是表达式(Expression.,使用该表达式来对项的值进行设置,本题的表达式是文本框的内容([Text0].,所以对Text0更新后运行的结果是文本框的内容复制给了标签的标题。所以本题答案为C。
37窗体上添加有3个命令按钮,分别命名为Command1、Command2和Command3。编写Command1的单击事件过程,完成的功能为:当单击按钮Command1时,按钮Command2可用,按钮Command3不可见。以下正确的是
A.Private Sub Command1_Click()
Command2.Visible=True
Command3.Visible=False
End SubB.Private Sub Command1_Click()
Command2.Enabled=True
Command3.Enabled=False
End SubC.Private Sub Command1_Click()
Command2.Enabled=True
Command3.Visible=False
End SubD.Private Sub Command1_Click()
Command2.Visible=True
Command3.Enabled=False
End Sub
参考答案:C
参考解析:Enabled属性是用于判断控件是否可用的,而Visible属性是用于判断控件是否可见的。题目中要求Command2可用,而Command3不可见,则必须设置Command2的Enabled为True,并且设置Command3的Visible为False。所以本题答案为C。
38在报表每一页的底部都输出信息,需要设置的区域是
A.报表页眉B.报表页脚C.页面页眉D.页面页脚
参考解析:报表页眉中的任何内容只能在报表的开始处,即报表的第一页打印一次;报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面;页面页眉中的文字或控件一般输出显示在每页的顶端;页面页脚一般包含页码或控制项的合计内容,数据显示安排在文本框和其他一些类型控件中,在报表每页底部打印。所以本题答案为D。
39数据库设计包括两个方面的设计内容,它们是
A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计
参考答案:A
参考解析:数据库设计可分为概念设计与逻辑设计。
数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。 数据库逻辑设计的主要工作是将E-R图转换为指定的RDBMS中的关系模型。
40要限制宏操作的操作范围,可以在创建宏时定义
A.宏操作对象B.宏条件表达式C.窗体或报表控件属性D.宏操作目标
参考答案:B
参考解析:宏是由一个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。宏可以是包含操作序列的一个宏,也可以是一个宏组。如果设计时有很多的宏,将其分类组织到不同的宏组中会有助于数据库的管理。使用条件表达式可以决定在某些情况下运行宏时,某个操作是否进行。所以本题答案为B。
二、基本操作题
41在“Accl.mdb”数据库中有“订单”表和“雇员”表。
(1)按照下表的要求建立“订单明细”表,“折扣”字段的有效性规则为“>0 and<-1”。字段名称数据类型字段大小是否主键
订单ID文本10是
产品ID文本5
单价货币
数量数字整数
折扣数字单精度
(2)在“订单明细”表中输入如下数据。
订单ID产品ID单价数量折扣
A000001A1020¥110.5050.90
(3)将“订单明细”表到“订单”表的关系设置为“一对一”,“实施参照完整性”。
参考解析:
(1)在“Accl.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,单击“确定”按钮。按照题目表要求建立字段,选择数据类型,在字段属性的“常规”选项卡中的“字段大小”行输入字段大小,将光标定位到“订单ID”行,右键单击,选择“主键”。选中“折扣”字段,在字段属性的“常规”选项卡的“有效性规则”行输入“>0 and<-1”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入表名称“订单明细”,单击“确定”按钮并关闭表设计视图。
(2)在“Accl.mdb”数据库窗口的“表”对象下,打开“订单明细”表,按照题目表要求输入对应数据。单击工具栏中的“保存”按钮,并关闭“订单明细”表。
(3)在“Accl.mdb”数据库窗口的“表”对象下,执行“工具”一“关系”命令,如果没有出现“显示表”对话框,则单击工具栏中的“显示表”按钮,添加“订单”表和“订单明细”表,单击“关闭”按钮,关闭“显示表”对话框。拖动“订单明细”表的“订单ID”字段到“订单”表的“订单ID”字段,在弹出的“编辑”对话框中选择“实施参照完整性”,关系类型为“一对一”。单击工具栏中的“保存”按钮,并关闭“关系”对话框。
三、简单应用题
42在考生文件夹下,存在一个数据库文件“Aec2.mdb”.里面已经设计好3个关联表对象(名为“学生”、“课程”、“成绩”)、一个空表(名为“Tl”)和一个窗体对象(名为“Fl”)。试按以下要求完成设计:
(1)创建一个选择查询“QYl”,查找没有书法爱好学生的“学号”、“姓名”、“性别”和“年龄”4个字段内容。
(2)创建一个选择查询“QY2”,查找学生的“姓名”、“课程名”和“成绩”3个字段内容。
(3)创建一个参数查询“QY3”,查找学生的“学号”、“姓名”、“年龄”和“性别”4个字段内容。其中设置“年龄”字段为参数,参数值要求引用窗体“Fl”上控件名为“age”的值。查询结果如图l所示。
(4)创建追加查询“QY4”,将表对象“学生”中的“学 号”、“姓名”、“性别”和“年龄”4个字段内容追加到日标表 “Tl”的对应字段内。(规定“姓名”字段的第一个字符为姓。 要求将学生学号和学生的姓组合在一起,追加到目标表的 “编号”字段中)。查询结果如图2所示。
参考解析:
(1)在“Acc1.mdb”数据库中单击“表”对象,选择“产品”表,单击“设}”按钮,打开“产品”设计视图。将“生产时间”字段名改为“£产日期”,在下面对应的字段属性“格式”下拉列表中选素“长日期”选项。单击“保存”按钮,保存“产品”表,关闭设计视图。
(2)在“Acc1.mdb”数据库窗口中单击“表”对象,选择“销售业绩”表,单击“打开”按钮,打开“销售业绩”数据表视图。分析“销售业绩”表,可知一个工号对应3个产品号,即一个员工对应3种不同产品的销售业绩,所以主键应由“工号”和“产品号”两个字段组成。单击工具栏中的“设计视图”按钮,切换至“销售业绩”表设计视图,选择“工号”和“产品号”两个字段,单击工具栏中的“主键”按钮。单击“保存”按钮,对“销售业绩”表进行保存,关闭设计视图。
(3)在“Accl.mdb”数据库中单击“表”对象,执行“文件”→“获取外部数据”→“导入”命令,弹出“导入”对话框,选择“文件类型”下拉列表中的“文本文件”选项,选择“Tl.txt”所在路径,单击“导入”按钮,弹出“导入文本向导”对话框。单击“下一步”按钮,选中“第一行包含字段名”复选框。单击“下一步”按钮到“导入文本向导”第三步,选择“现有的表中”单选按钮,在右边对应的下拉列表中选择“T1”表。单击“下一步”按钮至最后一步,单击“完成”按钮。单击弹出提示对话框中的“确定”按钮。
(4)在“Accl.mdb”数据库中单击“表”对象,执行“工具”一“关系”命令,弹出“关系”对话框,将“显示表”对话框中的“职工”,“销售业绩”和“产品”表添加到“关系”视图中,关闭“显示表”对话框。将“职工”表中的“工号”字段拖至“销售业绩”表的“工号”字段,弹出“编辑关系”对话框。选择“实施参照完整性”复选框,单击“创建”按钮,同理,将“产品”表中“产品号”字段拖至“销售业绩”表的“产品号”字段。单击“保存”按钮,保存“关系”,关闭关系设计窗口。
(5)在“Accl.mdb”数据库中单击“窗体”对象,选择“Fl”窗体,单击“设计”按钮,打开“Fl”窗体设计视图。右键单击“coml”按钮,执行“属性”快捷菜单命令,弹出“命令按钮:coml”属性对话框,选择“格式”选项卡。设置“宽度”为“3cm”,“高度”为“lcm”,“上边距”为“0.501crn”,“左边距”为“3.501cm”。关闭“命令按钮:coml”对话框。右键单击“com3”命令按钮,执行“属性”快捷菜单命令,弹出“命令按钮:corn3”属性对话框,选择“格式”选项卡,记录“上边距”为“3.501cm”。关闭“命令按钮:corn3”对话框。右键单击“com2”命令按钮,执行“属性”快捷菜单命令,弹出“命令按钮:corn2”属性对话框,选择“格式”选项卡,在“宽度”文本框中输入“2em”,在“高度”文本框中输入“1cm”,在“上边距”文本框中输入“2cm”.在“左边距”文本框中输入“3.501cm”,关闭“命令按钮;com2”对话框。单击“保存”按钮,保存“Fl”窗体,关闭窗体设计窗口。
(6)在“Accl.mdb”数据库中单击“宏”对象,右键单击“Ml”宏,执行“重命名”快捷菜单命令,更改“Ml”为“Mc”。
四、综合应用题
43在考生文件夹下有一个“Acc3.mdb”数据库。
(1)以“房产销售情况表”为数据源,创建“销售明细”窗体,在窗体中显示“房产销售情况表”的全部字段,文本框的特殊效果为“平面”。在窗体页眉中添加“销售信息明细”标签。标签文本格式为“宋体”、“l2号”、“加粗”、“居中显示”。窗体显示效果如图2所示。
(2)以“房源基本情况表”为数据源,创建“按照房源代码查询”查询,查询与“销售明细”窗体中房源代码相同的房源信息。结果显示“房源基本情况表”中的全部字段。
参考解析:
(1)打开“Acc3.mdb”数据库窗口,单击“窗体”对象,单击“新建”按钮,选择“自动创建窗体:纵栏武”,选择“房产销售情况表”表为数据源,单击“确定”按钮。弹出窗口对话框,执行“视图”一“设计视图”,用鼠标右键单击其中一个文本框,右键单击选择“属性”命令,在“格式”选项卡的“特殊效果”中选择“平面”。关闭属性对话框。单击工具栏中的“标签”控件,拖到窗体页眉中。并调整其大小,输入“销售信息明细”文本,选中新建标签,在工具栏中选择考题要求的文本格式:宋体、l2号、加粗、居中。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入窗体名称“销售明细”.单击“确定”按钮,关闭窗体设计视图。
(2)在“Ace3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。弹出“显示表”对话框,添加“房源基本情况表”,单击“关闭”按钮。关闭“显示表”对话框。字段行选择“房源基本情况表. g-”和“房源代码”,取消“房源代码”字段的显示,在“房源代码”行对应的“条件”行输入“[Forms]![销售明细]![房源代码]”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“按照窗体房源代码查询”,单击“确定”按钮,关闭查询设计视图。