1、国家二级( ACCESS)机试模拟试卷 33及答案与解析 一、选择题 1 下列叙述中正确的是( )。 ( A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 ( B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 ( C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 ( D)线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性 2 下列叙述中正确的是( )。 ( A)栈是一种先进先出的线性表 ( B)队列是一种后进先出的线性表 ( C)栈 与队列都是非线性结构 ( D)以上三种说法都不对 3 软件测试的目的是( )。 ( A)评估软件可靠性 (
2、B)发现并改正程序中的错误 ( C)改正程序中的错误 ( D)发现程序中的错误 4 在软件开发中,需求分析阶段产生的主要文档是( )。 ( A)软件集成测试计划 ( B)软件详细设计说明书 ( C)用户手册 ( D)软件需求规格说明书 5 软件生命周期是指( )。 ( A)软件产品从提出、实现、使用维护到停止使用退役的过程 ( B)软件从需求分析、设计、实现到测试完 成的过程 ( C)软件的开发过程 ( D)软件的运行维护过程 6 面向对象方法中,继承是指( )。 ( A)一组对象所具有的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对象之间的共同性质 ( D)类之间共享属性和操作
3、的机制 7 层次型、网状型和关系型数据库的划分原则是( )。 ( A)记录长度 ( B)文件的大小 ( C)联系的复杂程度 ( D)数据之间的联系方式 8 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)多对一 9 数据库设计中反映用户对数据要求的模式是( )。 ( A)内模式 ( B)概念模式 ( C)外模式 ( D)设计模式 10 有三个关系 R、 S和 T如下: 则由关系R和 S得到关系 T的操作是( )。 ( A)自然连接 ( B)差 ( C)交 ( D)并 11 数据
4、库的基本特点是( )。 ( A)数据可以共享,数据冗余大,数据独立性高,统一管理和控制 ( B)数据可以共享,数据冗余小,数据独立性高,统一管理 和控制 ( C)数据可以共享,数据冗余小,数据独立性低,统一管理和控制 ( D)数据可以共享,数据冗余大,数据独立性低,统一管理和控制 12 在数据表的 “查找 ”操作中,通配符 “!”的使用方法是( )。 ( A)通配任意一个数字字符 ( B)通配任意一个文本字符 ( C)通配不在方括号内的任意一个字符 ( D)通配位于方括号内的任意一个字符 13 定位到同一字段最后一条记录中的快捷键是( )。 ( A)【 End】 ( B)【 Ctrl】 +【
5、End】 ( C)【 Ctrl】 +【 】 ( D)【 Ctrl】 +【 Home】 14 下列关于货币数据类型的叙述中,错误的是( )。 ( A)货币型字段的长度为 8个字节 ( B)货币型数据等价于具有单精度属性的数字型数据 ( C)向货币型字段输入数据时,不需要输入货币符号 ( D)货币型数据与数字型数据混合运算后的结果为货币型 15 能够检查字段中的输入值是否合法的属性是( )。 ( A)格式 ( B)默认值 ( C)有效性规则 ( D)有效性文本 16 在 Access中经建立了 “学生 ”表,若查找 “学号 ”是 “S00001”或 “S00002”的记录,应在查询设计视图的 “条
6、件 ”行中输入( )。 ( A) ”S00001”and”S00002” ( B) not(”S00001”and”S00002”) ( C) in(”S00001”, ”S00002”) ( D) not in(”S00001”, ”S00002”) 17 下列关于操作查询的叙述中,错误的是( )。 ( A)在更新查询中可以使用计算功能 ( B)删除查询可删除符合条件的记录 ( C)生成表查询生成的新表是原表的子集 ( D)追加查询要求两个表的结构必须一致 18 下列关于 SQL命令的叙述中,正确的是( )。 ( A) DELETE命令不能 GROUP BY关键字一起使用 ( B) SELE
7、CT命令不能与 GROUP BY关键字一起使用 ( C) INSERT、命令与 GROUP BY关键字一起使用可以按分组将新记录插入到表中 ( D) UPDATE命令与 GROUP BY关键字一起使用可以按分组更新表中原有的记录 19 数据库中有 “商品 ”表如下:执行 SQL命令:SELECT*FROM商品 WHERE单价 BETWEEN3000AND10000;查询结果的记录数是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 10 20 数据库中有 “商品 ”表如下:要查找出单价高于 “0112”号的商品记录,正确的 SQL命令是( )。 ( A) SELECT * FRO
8、M商品 WHERE单价 ”0112”; ( B) SELECT * FROM商品 WHERE EXISTS单价 =”0112”; ( C) SELECT * FROM商品 WHERE单价 (SELECT*FROM商品 WHERE商品号=”0112”); ( D) SELECT * FROM商品 WHERE单价 (SELECT单价 FROM商品 WHERE商品号 =”0112”); 21 在代码中引用一个窗体控件时,应使用的控件属性是( )。 ( A) Caption ( B) Name ( C) Text ( D) Index 22 确定一个窗体大小的属性是( )。 ( A) Width和 H
9、eight ( B) Width和 Top ( C) Top和 Left ( D) Top和 Height 23 对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为( )。 ( A)输入对话框 ( B)输出对话框 ( C)模态 对话框 ( D)非模态对话框 24 Access的 “切换面板 ”归属的对象是( )。 ( A)表 ( B)查询 ( C)窗体 ( D)页 25 报表的作用不包括( )。 ( A)分组数据 ( B)汇总数据 ( C)格式化数据 ( D)输入数据 26 假定窗体的名称为 tTest,将窗体的标题设置为 “Sample”的语句是( )。 ( A) Me=”Sam
10、ple” ( B) Me Caption=”Sample” ( C) Me Text=”Sample” ( D) Me Name=”Sample” 27 表达式 4+5 6*7 8Mod9的值是( )。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 28 对象可以识别和响应的行为称为( )。 ( A)属性 ( B)方法 ( C)继承 ( D)事件 29 MsgBox函数使用的正确语法是( )。 ( A) MsgBox(提示信息 ,标题 ,按钮类型 ) ( B) MsgBox(标题 ,按钮类型 ,提示信息 ) ( C) MsgBox(标题 ,提示信息 ,按钮类型 ) ( D) MsgB
11、ox(提示信息 ,按 钮类型 ,标题 ) 30 在定义过程时,系统将形式参数类型默认为( )。 ( A)值参 ( B)变参 ( C)数组 ( D)无参 31 在一行上写多条语句时,应使用的分隔符是( )。 ( A)分号 ( B)逗号 ( C)冒号 ( D)空格 32 如果 A为 “Boolean”型数据,则下列赋值语句正确的是( )。 ( A) A=”true” ( B) A= true ( C) A=#TURE# ( D) A=32) c=a+b MsgBox c ( A) 1 ( B) 3 ( C) 7 ( D) 9 37 假定有以下两个过程: Sub s1(ByVal x As Inte
12、ger, ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer, y As Integer) Dim t As Integer t=x: x=y: y=t End Sub 下列说法正确的是 ( )。 ( A)用过程 S1可以实现交换两个变量的值的操作, S2不能实现 ( B)用过程 S2可以实现交换两个变量的值的操作, S1不能实现 ( C)用过程 S1和 S2都可以实现交换两个变量的值的操作 ( D)用过程 S1和 S2都不可以实现交换两个变量的值的操作 38 如果在 C盘当前文件夹下已存在名
13、为 StuData dat的顺序文件,那么执行语句Open”C: StuData dat”ForAppendAs#1之后将( )。 ( A)删除文件中原有内容 ( B)保留文件中原有内容,可在文件尾添加新内容 ( C)保留文件中原有内容,在文件头开始添加新内容 ( D)以上都不对 39 ADO对象模型中可以打开并返回 RecordSet对象的是( )。 ( A)只能是 Connection对象 ( B)只能是 Command对象 ( C)可以是 Connection对象和 Command对象 ( D)不存在 40 数据库中有 “Emp”,包括 “Eno”、 “Ename”、 “Eage”、 “
14、Esex”、 “Edate”“Eparty”等字段。下面程序段的功能是:在窗体文本框 “tValue”内输入年龄条件,单击 “删除 ”按钮完成对该年龄职工记录信息的删除操作。 Private Sub btnDelete_Click()单击 “删除 ”按钮 Dim strSQL As String定义变量 strSQL=”delete from Emp”赋值 SQL基本操作字符串 判断窗体年龄条件值无效 (空值或非数值 )处理 If IsNull(Me!tValue)=True Or IsNumeric(Me!tValue)=False Then MsgBox”年龄值为空或非有效数值 !”, v
15、bCritical, ”Error” 窗体输入焦点移回年龄输入的文本框 “tValue”控件内 Me!tValue SetFocus Else 构造条件删除查询表达式 strSQL=strSQL&”where Eage=”&Me!tValue 消息框提示 “确认删除 ?(Yes No)”,选择 “Yes”实施删除操作 If MsgBox(”确认删除 ?(Yes No)”, vbQuestion+vbYesNo, ”确认 ”)=vbYes Then 执行删除查询 DoCmd_strSQL MsgBox“completed!”, vbInformation, “Msg” End If End If
16、 End Sub 按照功能要求,下划线处应填写的是 ( )。 ( A) Execute ( B) RunSQL ( C) Run ( D) SQL 二、基本操作题 41 在考生文件夹下的 “samp1 mdb”数据库 文件中已建立了两个表对象 (名为 “员工表 ”和 “部门表 ”)。请按以下要求,完成表的各种操作。 (1)将 “员工表 ”的行高设为 15。 (2)设置表对象 “员工表 ”的年龄字段有效性规则为:大于 17且小于 65(不含 17和65);同时设置相应有效性文本为 “请输入有效年龄 ”。 (3)在表对象 “员工表 ”的 “年龄 ”和 “职务 ”两字段之间新增一个字段,字段名称为“
17、密码 ”,数据类型为文本,字段大小为 6。同时,要求设置输入掩码使其以星号方式 (密码 )显示。 (4)冻结员工表中的 “姓名 ”字段。 (5)将表对象 “员工表 ”数据导出到考生文件夹下,以文本文件形式保存,命名为“Test txt”。 要求:第一行包含字段名称,各数据项间以分号分隔。 (6)建立表对象 “员工表 ”和 “部门表 ”的表间关系,实施参照完整性。 三、简单应用题 42 在考生文件夹下有一个数据库文件 “samp2 mdb”,里面已经设计好 3个关联表对象 “tStud”、 “tCourse”、 “tScore”和表对象 “tTemp”。请按以下要求完成设计。 (1)创建一个选择
18、查询,查找并显示没有摄影爱好的学生的 “学号 ”、 “姓 名 ”、 “性别 ”和 “年龄 ”4个字段的内容,将查询命名为 “qT1”。 (2)创建一个总计查询,查找学生的成绩信息,并显示为 “学号 ”和 “平均成绩 ”两列内容。其中 “平均成绩 ”一列数据由统计计算得到,将查询命名为 “qT2”。 (3)创建一个选择查询,查找并显示学生的 “姓名 ”、 “课程名 ”和 “成绩 ”3个字段的内容,将查询命名为 “qT3”。 (4)创建一个更新查询,将表 “tTemp”中 “年龄 ”字段值加 1,并清除 “团员否 ”字段的值,所建查询命名为 “qT4”。 四、综合应用题 43 在考生文件夹下有 一
19、个数据库文件 “samp3 mdb”,里面已经设计了表 对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”。同时,给出了窗体对象 “fEmp”上的一个按钮的单击事件代码,请按以下功能要求补充设计。 (1)设置窗体对象 “fEmp”上两个命令按钮的 Tab键索引顺序 (Tab键焦点移动顺序 )为从 “报表输出 ”按钮 (名为 “bt1”)到 “退出 ”按钮 (名为 “bt2”)。 (2)调整窗体对象 “fEmp”上的 “退出 ”按钮 (名为 “bt2”)的大小和位置,要求大小与 “报表输出 ”按钮 (名为 “bt1”)一致,且上边对齐 “报表输出 ”按钮,左边
20、距离 “报表输出 ”按钮 1厘米 (“bt2”按钮的左边距离“bt1”按钮的右边 1厘米 )。 (3)将报表记录数据按照先 “姓名 ”升序,再按 “年龄 ”降序排列显示;设置相关属性,将页面页脚区域内名为 “tPage”的文本框控件实现以 “第N页共 M页 ”的形式显示。 (4)单击 “报表输出 ”按钮 (名为 “bt1”),事件代码会弹出如图所示的消息框提示,选择是否进行预览报表 “rEmp”;单击 “退出 ”按钮 (名为“bt2”),调用设计好的宏 “mEmp”以关闭窗体。 注意:不要修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不要修改窗体对象 “fEmp”和报表对象“rEm
21、p”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 33答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。 2 【正确答案】 D 【试题解析】 栈是一种先进后出的线性表,队列是一种先进先 出的线性表,栈与队列都是线性结构。 3 【正确答案】 D 【试题解析】 软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功
22、能。不是为了评估软件或改正错误。 4 【正确答案】 D 【试题解析】 需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择 5 【正确答案】 A 【试题解析】 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该 软件产品不能使用为止的整个时期都属于软件生命周期。 6 【正确答案】 D 【试题解析】 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机
23、制。 7 【正确答案】 D 【试题解析】 层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。 8 【正确答案】 C 【试题解析】 因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。 9 【正确答案】 C 10 【正确答案】 B 【试题解析】 关系 T中的元组是 R关系中有而 S关系中没有的元组的集合,所以进行的是差的运算。 11 【正确答案】 B 12 【正确答案】 C 13 【正确答案】 C 【试题解析】 本题考查的是在 “数据表 ”视图中浏览表中数据的快捷
24、键。其中【 End】的作用是使光标快速移到单行字段的结尾;【 Ctrl】 +【 End】的作用是使光标 快速移到移到多行字段的结尾;【 Ctrl】 +【 】的作用是使光标快速移到当前字段的最后一条记录;【 Ctrl】 +【 Home】的作用是使光标快速移到移到多行字段的开头。 14 【正确答案】 B 15 【正确答案】 C 16 【正确答案】 C 17 【正确答案】 D 18 【正确答案】 A 19 【正确答案】 C 20 【正确答案】 D 21 【正确答案】 B 22 【正确答案】 A 23 【正确答案】 C 24 【正确答案】 C 25 【正确答案】 D 26 【 正确答案】 B 27 【
25、正确答案】 B 28 【正确答案】 D 【试题解析】 对象可以识别和响应的行为称为事件,事件是对象所能辨识和检测的动作,当此动作发生于某一个对象上时,其对应的事件便会被触发。 29 【正确答案】 D 【试题解析】 MsgBox函数的语法格式为: MsgBox(Prompt, Buttons,Title, Helpfile, Context)其中 Prompt是必需的,其他为可选参数。 30 【正确答案】 B 【试题解析】 在 VBA中定义 过程时,如果省略参数类型说明,那么该参数将默认为按地址传递的参数,这就意味着,过程调用时会把实际参数的地址传递给过程,如果在过程内部对该参数的值进行了改变,
26、那么就会影响实际参数的值。 31 【正确答案】 C 【试题解析】 VBA中在一行中写多条语句时,应使用冒号 (: )分隔。 32 【正确答案】 D 【试题解析】 为 Boolean型变量赋值可以使用系统常量 True、 Flase,也可以通过关系表达式为变最赋值。题目中只有 A=32的值为 True, True转为整数时为 -1, Flase转为整数时为 0,因此, b值为 -1。由此可得 c=a+b=8-1=7。 37 【正确答案】 B 【试题解析】 VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,而过程 S1由于声明为按值传递
27、 (ByVal)所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程 S2能够交换两个变量的值,而 S1不能实现。 38 【正确答案】 B 【试题解析】 文件打开方式中使用 For Append时,指定文件按顺序方式输出,文件指针被定位在文件末尾。如果对文件执行写操作,则写入的数据附加到原来文件的后面。 39 【正确答案】 C 【试题解析】 Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表或者是 C
28、ommand对象的执行结果返回的记录集。 Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,因此,可以打开和返回 RecordSet对象。 Command对象在建立 Connection后,可以发出命令操作数据源,因此,也可以打开并返回 RecordSet对象。 40 【正确答案】 B 【试题解析】 DoCmd对象的 RunSQL方法用来运行 Access的操作查询,完成对表的记录操作。还可以运行数据定义语句实现表和索引的定义操作。 二、基本操作题 41 【正确答案】 (1)【操作步骤】步骤 1:选择 “表 ”对象,双击 “员工表 ”。步骤 2:选择菜单栏中的 “
29、格式 ”“行高 ”命令,在行高对话框中输入 “15”,单击 “确定 ”按钮,如图所示。 步骤 3:单击工具 栏中的 “保存 ”按钮 。 (2)【操作步骤】步骤 1:选择菜单栏中的 “视图 ”“设计视图 ”命令。步骤2:单击 “年龄 ”字段行任一点,在 “有效性规则 ”行输入“17And (3)【操作步骤】步骤 1:选择 “职务 ”字段行,用鼠标右键单击 “职务 ”行,从弹出的快捷菜单中选择 “插入行 ”命令。步骤 2:在 “字段名称 ”列输入 “密码 ”,单击 “数据类型 ”列,在 “字段大小 ”行输入 “6”。步骤3:单击 “输入掩码 ”右侧的 “生成器 ”按钮,在弹出的对话框中选择 “密码
30、 ”选项,然后单击 “下一步 ”按钮,再单击 “完成 ”按钮,如图所示。步骤 4:单击工具栏 中的 “保存 ”按钮 】。 (4)【操作步骤】步骤 1:选择菜单栏中的 “视图 ”“数据表视图 ”命令。步骤 2:用鼠标右键单击 “姓名 ”字段列,从弹出的快捷菜单中选择 “冻结列 ”命令,如图所示。步骤 3:单击工具栏中的 “保存 ”按钮 ,关闭数据表视图。 (5)【操作步骤】步骤 1:用鼠标右键单击 “员工表 ”,在弹出的快捷菜单中选择 “导出 ”命令。步骤 2:在 “将表 员工表 导出为 ” 对话框中找到要放置的位置,在 “文件名 ”中输入 “Test”,在 “保存类型 ”的下拉列表中选择 “文
31、本文件 ”,单击“导出 ”按钮。步骤 3:单击 “下一步 ”按钮,在弹 出的对话框中勾选 “第一行包含字段名称 ”复选框, “请选择字段分隔符 ”下选择 “分号 ”,单击 “下一步 ”按钮,如图所示。单击 “完成 ”按钮。 (6)【操作步骤】步骤 1:选择菜单栏中的 “工具 ”“关系 ”命令,分别添加表 “员工表 ”和 “部门表 ”,关闭 “显示表 ”对话框。步骤 2:选择表 “部门表 ”中的 “部门号 ”字段,拖动鼠标指针到表 “员工表 ”的 “所属部门 ”字段,放开鼠标按键,弹出如图所示的对话框,勾选 “实施参照完整性 ”复选框,然后单击 “创建 ”按钮。 步骤 3:单击工具栏中的 “保存
32、 ”按钮 ,关闭关系界面。 三、简单应用题 42 【正确答案】 (1)【操作步骤】 步骤 1:选择 “查询 ”对象,单击 “新建 ”按钮,然后选择 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中双击表 “tStud”,关闭“显示表 ”对话框。 步骤 2:分别双击 “学号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “简历 ”字段。 步骤 3:在 “简历 ”字段的 “条件 ”行输入 “not like”*摄影 *”,取消勾选 “显示 ”行取消该字段的显示,如图所示。 步骤 4:单击工具栏中的 “保存 ”按钮 ,将查询保存为 “qT1”。关闭设计视图。 (2)【操作步骤】 步骤
33、 1:选择 “查询 ”对象,单击 “新 建 ”按钮,然后选择 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中双击表 “tScore”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “学号 ”和 “成绩 ”字段。 步骤 3:选择菜单栏中的 “视图 ”“总计 ”命令,在 “成绩 ”字段 “总计 ”行的下拉列表中选择 “平均值 ”。 步骤 4:在 “成绩 ”字段前添加 “平均成绩: ”字样,如图所示。 步骤 5:单击工具栏中的“保存 ”按钮 ,将查询保存为 “qT2”。关闭设计视图。 (3)【操作步骤】 步骤 1:选择 “查询 ”对象,单击 “新建 ”按钮,然后选择 “设计视图 ”
34、,单击 “确定 ”按钮。在 “显示表 ”对话框中分别双击表 “tStud”、 “tCourse”和 “tScore”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “姓名 ”、 “课程名 ”、 “成绩 ”字段,添加到 “字段 ”行,如图所示。步骤 3:单击工具栏中的 “保存 ”按钮 ,将查询保存为 “qT3”。 (4)【操作步骤】 步骤 1:选择 “查询 ”对象,单击 “新建 ”按钮,然后选择 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框中双击表 “tTemp”,关闭“显示表 ”对话框。 步骤 2:选择菜单栏中的 “查询 ”“更新查询 ”命令,双击 “年龄 ”及 “团员否 ”
35、字段。 步骤 3:在 “年龄 ”字段的 “更新到 ”行输入 “年龄 +1”“团员否 ”字段的 “更新到 ”行输入 “Null”,如图所示。 步骤 4:选择菜单栏中的 “查询 ”“运行 ”命令,在弹出的对话框中单击 “是 ”按钮。 步骤 5:单击工具栏中的 “保存 ”按钮 ,将查询保存为 “qT4”。关闭设计视图。 四、综合应用题 43 【正确答案】 (1)【操作步骤】 步骤 1:在设计视图中打开窗体 “fEmp”,如图所示。 步骤 2:用鼠标右键单击命令按钮 “报表输出 ”,从弹出的快捷菜单中选择 “Tab键次序 ”命令,选择 “bt2”拖动鼠标指针到 “bt1”下,松开 鼠标按键,单击 “确
36、定 ”按钮,如图所示。(2)【操作步骤】 步骤 1:用鼠标右键单击按钮“报表输出 ”,从弹出的快捷菜单中选择 “属性 ”命令,查看 “上边距 ”、 “左边距 ”、 “宽度 ”和 “高度 ”,并记录下来,如图所示。 步骤 2:设置 “退出 ”命令按钮与 “报表输出 ”按钮一致。单击对象列表的下拉按钮 ,在下拉菜单中选择 “bt2”切换到 “bt2”按钮属性,按题目要求设置按钮位置,保存并关闭属性对话框及设计视图,如图所示。 (3)【操作步骤】 步骤 1:选择 “报表 ”对象,用鼠标右键单击 “rEmp”,从弹出的快捷菜单中选择“设计 视图 ”命令。 步骤 2:选择菜单栏中的 “视图 ”“排序与分
37、组 ”命令,在 “字段表达式 ”第一行右侧的下拉列表中选择 “姓名 ”,在 “字段表达式 ”第二行右侧的下拉列表中选中 “年龄 ”,在 “排序次序 ”第二行右侧的下拉列表中选择 “降序 ”,如图所示。关闭属性对话框。 步骤 3:用鼠标右键单击 “tPage”控件,从弹出的快捷菜单中选择 “属性 ”命令,然后在 “全部 ”选项卡的 “控件来源 ”行输入 “=”第 ”&Page&”页共 ”&Pages&”页 ”,关闭属性界面,如图所示。单击工具栏中的 “保存 ”按钮 ,关闭设计视图。 (4)【 操作步骤】步骤 1:选择 “窗体 ”对象,用鼠标右键单击 “fEmp”,从弹出的快捷菜单中选择 “设计视图 ”命令。步骤 2:用鼠标右键单击 “报表输出 ”按钮,从弹出的快捷菜单中选择 “事件生成器 ”命令,然后输入以下代码: *Add*lf MsgBox(”报表预览 ”, vbYesNo+vbQuestion, ”确认 ”)=vbYes Then*Add*如图所示,保存并关闭窗口。 步骤 3:用鼠标右键单击 “退出 ”命令按钮,从弹出的快捷菜单中选择 “属性 ”命令,在 “事件 ”选项卡 “单击 ”行的右侧下拉列表中选 择 “mEmp”,如图所示。单击工具栏中的 “保存 ”按钮 ,关闭设计视图。