1、国家二级( ACCESS)机试模拟试卷 142及答案与解析 一、选择题 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
4、)并 11 数据库的基本特点是 ( )。 ( A)数据可以共享,数据冗余大,数据独立性高,统一管理和控制 ( B)数据可以共享,数据冗余小,数据独立性高,统一管理和控制 ( C)数 据可以共享,数据冗余小,数据独立性低,统一管理和控制 ( D)数据可以共享,数据冗余大,数据独立性低,统一管理和控制 12 在数据表的 “查找 ”操作中,通配符 “!”的使用方法是 ( )。 ( A)通配任意一个数字字符 ( B)通配任意一个文本字符 ( C)通配不在方括号内的任意一个字符 ( D)通配位于方括号内的任意一个字符 13 定位到同一字段最后一条记录中的快捷键是 ( )。 ( A)【 End】 ( B)
5、【 Ctrl】 +【 End】 ( C)【 Ctrl】 +【 】 ( D)【 Ctrl】 +【 Home】 14 下列关于货币数据类型的叙述中,错误的是 ( )。 ( A)货币型字段的长度为 8个字节 ( B)货币型数据等价于具有单精度属性的数字型数据 ( C)向货币型字段输入数据时,不需要输入货币符号 ( D)货币型数据与数字型数据混合运算后的结果为货币型 15 能够检查字段中的输入值是否合法的属性是 ( )。 ( A)格式 ( B)默认值 ( C)有效性规则 ( D)有效性文本 16 在 Access中已经建立了 “学生 ”表,若查找 “学号 ”是 “S00001”或 “S00002”的记
6、录,应 在查询设计视图的 “条件 ”行中输入 ( )。 ( A) S00001andS00002 ( B) not(S00001andS00002) ( C) in(S00001, S00002) ( D) not in(S00001, S00002) 17 下列关于操作查询的叙述中,错误的是 ( )。 ( A)在更新查询中可以使用计算功能 ( B)删除查询可删除符合条件的记录 ( C)生成表查询生成的新表是原表的子集 ( D)追加查询要求两个表的结构必须 一致 18 下列关于 SQL命令的叙述中,正确的是 ( )。 ( A) DELETE命令不能与 GROUP BY关键字一起使用 ( B)
7、SELECT命令不能与 GROUP BY关键字一起使用 ( C) INSERT命令与 GROUP BY关键字一起使用可以按分组将新记录插入到表中 ( D) UPDATE命令与 GROUP BY关键字一起使用可以按分组更新表中原有的记录 19 数据库中有 “商品 ”表如下:执行 SQL命令: SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 10000; 查询结果的记录数是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 10 20 数据库中有 “商品 ”表如下:要查找出单价高于 “0112”号的商品记录,正确的 SQL命令是 ( )。 ( A)
8、 SELECT * FROM商品 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
9、) Width和 Height ( 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 假定窗体的名称为 fTest,将窗体的标题设置为 “Sample”的语句是 ( )
10、。 ( A) Me=Sample ( B) Me Caption=Sample ( C) Me Text=Sample ( D) Me Name=Sample 27 表达式 4+5 6*7 8 Mod 9的值是 ( )。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 28 对象可以识别和响应的行为称为 ( )。 ( A)属性 ( B)方法 ( C)继承 ( D)事件 29 MsgBox函数使用的正确语法是 ( )。 ( A) MsgBox(提示信息 ,标题 ,按钮类型 ) ( B) MsgBox(标题 ,按钮类型 ,提示信息 ) ( C) MsgBox(标题 ,提示信息 ,按钮类型
11、) ( D) MsgBox(提示信息 ,按钮类型 ,标题 ) 30 在定义过程时,系统将形式参数类型默认为 ( )。 ( A)值参 ( B)变参 ( C)数组 ( D)无参 31 在一行上写多条语句时,应使用的分隔符是 ( )。 ( A)分号 ( B)逗号 ( C)冒号 ( D)空格 32 如果 A为 “Boolean”型数据,则下列赋值语句正确的是 ( )。 ( A) A=true ( B) A=true ( C) A=#TURE# ( D) A=3 4 33 编写如下窗体事件过程: Private Sub Form_MouseDown(Button As Integer, Shift As
12、 Integer, X As Single, Y As Single) It Shift=6 And Button=2 Then MsgBoxHello End If End Sub 程序运行后,为了在窗体上消息框中输出 “Hello”信息,在窗体上应执行的操作是 ( )。 ( A)同时按下 Shift键和鼠标左键 ( B)同时按下 Shift键和鼠标右键 ( C)同 时按下 Ctrl、 Ah键和鼠标左键 ( D)同时按下 Ctrl、 Alt键和鼠标右键 34 Dim b1, b2 As Boolean语句显式声明变量 ( )。 ( A) b1和 b2都为布尔型变量 ( B) b1是整型, b
13、2是布尔型 ( C) b1是变体型 (可变型 ), b2是布尔型 ( D) b1和 b2都是变体型 (可变型 ) 35 Rnd函数不可能产生的值是 ( )。 ( A) 0 ( B) 1 ( C) 0 1234 ( D) 0 00005 36 运行下列程序,显示的结果是 ( )。 a=instr(5, Hello!Beijing , e) b=sgn(3 2) c=a+b MsgBox c ( A) 1 ( B) 3 ( C) 7 ( D) 9 37 假定有以下两个过程: Sub s1(ByVal x As Integer, ByVal y As Integer) Dim t As Intege
14、r 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盘当前文件夹下已存在名为 StuData dat的顺序文件,那么执行语句OpenC: StuData
15、datFor Append As #1之后将 ( )。 ( A)删除文件中原有内容 ( B)保留文件中原有内容,可在文件尾添加新内容 ( C)保留文件中原有内容,在文件头开始添加新内容 ( D)保留文件中原有内容 39 ADO对象模型中可以打开并返回 RecordSet对象的是 ( )。 ( A)只能是 Connection对象 ( B)只能是 Command对象 ( C)可以是 Connection对象和 Command对象 ( D)不存在 40 数据库中有 “Emp”,包括 “Eno”、 “Ename”、 “Eage”、 “Esex”、 “Edate”、 “Eparty”等字段。下面程序段
16、的功能是:在窗体文本框 “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年龄值为空或非有效数值 !, vbCritical, Error 窗体输入焦点移回年龄输入的文本框 tV
17、alue控件内 Me!tValue SetFocus Else 构造条件删除查询表达式 strSQL=strSQL &where Eage=& Me!tValue 消息框提示 确认删除 ?(Yes No),选择 Yes实施删除操作 If MsgBox(确认删除 ?(Yes No), vbQuestion+vbYesNo, 确认 )=vbYes Then 执行删除查询 DoCmd _strSQL MsgBoxcompleted!, vbInformation, Msg End If End If End Sub 按照功能要求,下划线处应填写的是 ( )。 ( A) Execute ( B) Ru
18、nSQL ( C) Run ( D) SQL 二、基本操作题 40 在考生文件夹下的 “samp1 accdb”数据库文件中已建立两个表对象 (名为 “员工表 ”和 “部门表 ”)。请按以下要求,顺序完成表的各种操作: 41 将 “员工表 ”的行高设为 15。 42 设置表对象 “员工表 ”的年龄字段有效性规则为:大于 17且小于 65(不含 17和65);同时设置相应有效性文本为 “请输入有效年龄 ”。 43 在表对象 “员工表 ”的年龄和职务两字段之间新增一个字段,字段名称为 “密码 ”,数据类型为文本,字段大小为 6,同时,要求设置输入掩码使其以星号方式(密码 )显示。 44 冻结员工表
19、中的姓名字段。 45 将表对象 “员工表 ”数据导出到考生文件夹下,以文本文件形式保存,命名为“Test txt”。 要求:第一行包含字段名称,各数据项间以分号分隔。 46 建立表对象 “员工表 ”和 “部门表 ”的表间关系,实施参照完整性。 三、简单应用题 46 考生文件夹下有一个数据库文件 “samp2 accdb”,其中存在已经设计好的表对象 “tAttend”、 “tEmployee”和 “tWork”,请按以下要求完成设计: 47 创建一个查询,查找并显示 “姓名 ”、 “项目名称 ”和 “承担工作 ”3个字段的内容,将查询命名为 “qT1”。 48 创建一个查询,查找并显示项目经费
20、在 10000元以下 (包括 10000元 )的 “项目名称 ”和 “项目来源 ”两个字段的内容,将查询命名为 “qT2”。 49 创建一个查询,设计一个名为 “单位奖励 ”的计算字段,计算公式为:单位奖励 =经费 *10,并显示 “tWork”表的所有字段内容和 “单位奖励 ”字段,将查询命名为“qT3”。 50 创建一个查询,将所有记录的 “经费 ”字段值增加 2000元,将查询命名为“qT4”。 四、综合应用题 50 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“tNorm”和 “tStock”,查询对象 “qStock”和宏对象 “m1”,同时还设计
21、出以 “tNorm”和“tStock”为数据源的窗体对象 “fStock”和 “fNorm”。具体要求如下: 51 在 “fStock”窗体对象的窗体页眉节区位置添加一个标签控件,其名称为“bTitie”,初始化标题显示为 “库存浏览 ”,字体名称为 “黑体 ”,字号为 18,字体粗细为 “加粗 ”。 52 在 “tStoek”窗体对象的窗体页脚节区位置添 加 个命令按钮,命名为 “bList”,按钮标题为 “显示信息 ”。 53 设置所建命令按钮 bList的单击事件属性为运行宏对象 m1。 54 设置相关属性,取消在子窗体中添加新记录的功能;将 “fStock”窗体对象中的“fNorm”子
22、窗体的导航按钮去掉。 55 创建窗体对象 fStock的加载事件,实现设置窗体标题为 “*#”。其中, *为系统日期四位当前年,用函数获取; #则要引用 “bTitle”标签的标题内容。要求用 VBA代码实现。 56 创建窗体对象 fStock的合适事件,实现 窗体上 “btime”标签显示动态数字时钟,要求输出格式为 “12: 05: 08”。其中,时间用函数获取,要求用 VBA代码实现。注意:不允许修改窗体对象中未涉及的控件和属性;不允许修改表对象 “tNorm”、“tStock”和宏对象 “m1”。 国家二级( ACCESS)机试模拟试卷 142答案与解析 一、选择题 1 【正确答案】
23、B 【试题解析】 线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。 2 【正确答案】 D 【试题解析】 栈是一种先进 后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。 3 【正确答案】 D 【试题解析】 软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。 4 【正确答案】 D 【试题解析】 需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择 D。 5 【正确答案】 A 【试题解析】 通常,将软件产品从提出、实现
24、、使用维护到停止使用退役的过程称为软件生命周期。也就是 说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。 6 【正确答案】 D 【试题解析】 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。 7 【正确答案】 D 【试题解析】 层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。 8 【正确答案】 C 【试题解析】 因为一个人
25、可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。 9 【正确答案】 C 【试题解析】 数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视 图,给出了每个用户的局部数据描述,所以选择 C。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。 10 【正确答案】 B 【试题解析】 关系 T中的兀组是 R关系中有而 S关系中没有的元组的集合,所以进行的是差的运算。 11 【正确答案】 B 【试题解析】 数据库的基本特点是数据可以共享、数据独立性
26、高、数据冗余小,易移植、统一管理和控制。故选项 B正确。 12 【正确答案】 C 【试题解析】 在数据表的 “查找 ”操作中,通配符 “!”的含义是匹配任意不在方括号里的字符,如 b!aell可查到 bill和 bull,但不能查到 ball或 bell。故选项 C正确。 13 【正确答案】 C 【试题解析】 本题考查的是在 “数据表 ”视图中浏览表中数据的快捷键。其中【 End】的作用是使光标快速移到单行字段的结尾;【 Ctrl】 +【 End】的作用是使光标快速移到多行字段的结尾;【 Ctrl】 +【 】的作用是使光标快速移到当前字段的最后一条记录;【 Ctrl】 +【 Home】的作用是
27、使光标快速移到多行字段的开头。 14 【正确答案】 B 【试题解析】 货币型数据字段长度为 8字节,向货币字 段输入数据时,不必键入美元符号和千位分隔符,可以和数值型数据混合计算,结果为货币型。故答案为B。 15 【正确答案】 C 【试题解析】 “格式 ”属性用于定义数字、日期时间及文本等显示及打印的方式,可以使用某种预定义格式,也可以用格式符号来创建自定义格式。 “默认值 ”属性指定一个数值,该数值在新建记录时将自动输入到字段中。 “有效性规则 ”属性用于规定输入到字段中的数据的范围,从而判断用户输入的数据是否合法。 “有效性文本 ”属性的作用是当输入的数据不在规定范围时显示相应的提示信息,
28、帮助用户更正所输入的数据 。所以选项 C正确。 16 【正确答案】 C 【试题解析】 在查询准则中比较运算符 “IN”用于集合设定,表示 “在 之内 ”。若查找 “学号 ”是 “S00001”或 “S00002”的记录应使用表达式 in(S00001,S00002),所以选项 C正确。 17 【正确答案】 D 【试题解析】 更新查询可以实现对数据表中的某些数据进行有规律地成批更新替换操作,可以使用计算字段;删除查询可以将一些过时的、用不到的数据筛选出来进行删除;生成表查询可以根据条件对原表进行筛选生成新表 (即原表的 子表 ),也可以直接创建原表的备份,还可以将多表联合查询生成一个新表;追加查
29、询可以将符合查询条件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表。没有要求这两个表必须结构 致。故选项 D为正确答案。 18 【正确答案】 A 【试题解析】 SQL查询中使用 Group by子句用来进行分组统计,可以和SELECT、 INSERT、 UPDATE搭配使用,不能与 DELETE搭配使用,所以选项A正确。 19 【正确答案】 C 【试题解析】 在查询准则中比较运算符 “BetweenAnd” 用于设定范围,表示“在 之间 ”,此题中 Betwecn 3000And 10000,包括 3000和 10000,所以查询出来的结果有 3条,
30、故选项 C正确。 20 【正确答案】 D 【试题解析】 要查找出单价高于 “0112”的商晶记录,需要使用 SQL的子查询,首先查找出 “0112”号商品的单价,然后再找出单价大于此单价的记录,查询语句为: SELECT*FROM商品 WHERE单价 (SELECT单价 FROM商品 WHERE商品号 =0112),所以选项 D正确。 21 【正 确答案】 B 【试题解析】 在代码中引用一个窗体控件时,应使用的控件属性是 Name属性,即名称属性。其中选项 A的 Caption属性表示控件的标题属性;选项 C的 Text属性表示控件的文本属性;选项 D的 Index属性表示控件的索引编号。所以
31、答案为B。 22 【正确答案】 A 【试题解析】 确定一个窗体大小的属性是控件的宽和高属性,即 Width和Height,选项 A为正确答案。 23 【正确答案】 C 【试题解析】 对话框按执行方式原理不同分为两种:模式对话框和非模式对话框。模式对话框, 是指在继续执行应用程序的其他部分之前,必须先被关闭对话框;非模式对话框允许在对话框与其他窗体间转移焦点而不必关闭对话框。所以选项 C为正确答案。 24 【正确答案】 C 【试题解析】 “切换面板 ”是一种特殊类型的窗体,缺省的切换面板名为“SwitchBoard”,当用系统的 “切换面板管理器 ”创建切换面板时, Microsoft Acce
32、ss会创建一个 “切换面板项目 ”表,用来描述窗体上的按钮显示什么以及具有什么功能。所以答案为 C。 25 【正确答案】 D 【试题解析】 报表是用来在数据库中获取 数据,并对数据进行分组、计算、汇总和打印输出。它是 Access数据库的对象之一。利用报表可以按指定的条件打印输出一定格式的数据信息,它有以下功能:格式化数据、分组汇总功能、插入图片或图表、多样化输出。所以答案为 D。 26 【正确答案】 B 【试题解析】 窗体 Caption属性的作用是确定窗体的标题,设置当前窗体的属性时可以用 me来表示当前窗体,故答案为 B。 27 【正确答案】 B 【试题解析】 题目的表达式中涉及到的运算
33、的优先级顺序由高到低依次为:乘法和除法 (*、 )、整数除法 ( )、求 模运算 (Mod)、加法 (+)。因此 4+5 6 * 7 8 Mod 9=4+5 42 8Mod 9=4+5 5 25 Mod 9=4+1 Mod 9=4+1=5。 28 【正确答案】 D 【试题解析】 对象可以识别和响应的行为称为事件,事件是对象所能辨识和检测的动作,当此动作发生于某一个对象上时,其对应的事件便会被触发。 29 【正确答案】 D 【试题解析】 MsgBox函数的语法格式为: MsgBox(Prompt, Buttons, Title, Helpfile, Context) 其中 Prompt是必需的,
34、其他为可选参数。 30 【正确答案】 B 【试题解析】 在 VBA中定义过程时,如果省略参数类型说明,那么该参数将默认为按地址传递的参数,这就意味着,过程调用时会把实际参数的地址传递给过程,如果在过程内部对该参数的值进行了改变,那么就会影响实际参数的值。 31 【正确答案】 C 【试题解析】 VBA中在一行中写多条语句时,应使用冒号 (: )分隔。 32 【正确答案】 D 【试题解析】 为 Boolean型变量赋值可以使用系缔常量 True、 Flase,也可以通过关系表达式为变量赋值。题目中只有 A=3 4能够正确为 Boolean变量赋值,表达式 3 4为真。 33 【正确答案】 D 【试
35、题解析】 在窗体的鼠标事件中,参数 Button的值为 1表示左键按下,值为 2表示右键按下,值为 4表示中间按键按下,参数 Shift的值为 l表示 Shift键按下,值为 2表示 Ctrl键按下,值为 4表示 Alt键按下。 Shift值为 6则说明是 Ctrl键和Ah键按下, Button值为 2说明是鼠标右键按下。 34 【正确答案】 C 【试题解析】 在使用 Dim显式声明变量时,如果省略 “As类型 ”,那么变量将被定义为变体型 (Variant类型 )。 35 【正确答案】 B 【试题解析】 Rnd函数产生一个 0 1之间的单精度随机数, Rnd函数返回小于1但大于或等于 0的值
36、。 36 【正确答案】 C 【试题解析】 题目中 instr(5, Hello!Beijing , e)的含义是从“Hello!Beijing”的第 5个字符开始查找 “e”在整个字符串中出现的位置,它在第 8个字符位置,因此, a值为 8; Sgn函数是返回表达式符号,表达式大于 0时返回1,等于 0返回 0,小于 0返回 -1;表达式 3 2的值为 True, True转为整数时为 -1, nase转为整数时为 0,因此, b值为 -1。由此可得 c=a+b=8-1=7。 37 【正确答案】 B 【试题解析】 VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方
37、式说明,因此,参数将按传址调用,而过程 S1由于声明为按值传递 (ByVal)所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这 种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程 S2能够交换两个变量的值,而 S1不能实现。 38 【正确答案】 B 【试题解析】 文件打开方式中使用 For Append时,指定文件按顺序方式输出,文件指针被定位在文件末尾。如果对文件执行写操作,则写入的数据附加到原来文件的后面。 39 【正确答案】 C 【试题解析】 Recordset对
38、象只代表一个记录集,这个记录集是一个连接的数据库中的表或者是 Command对象的执行结果返回的记录集。 Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,因此,可以打开和返回 RecordSet对象。 Command对象在建立 Connection后,可以发出命令操作数据源,因此,也可以打开并返回 RecordSet对象。 40 【正确答案】 B 【试题解析】 DoCmd对象的 RunSQL方法用束运行 Access的操作查询,完成对表的记录操作。还可以运行数据定义语句实现表和索引的定义操作。 二、基本操作题 41 【正确答案】 步骤 1:选择 “表 ”对象,双
39、击 “员工表 ”,打开数据表视图。 步骤 2:单击 “开始 ”选项卡 “记录 ”组中的 “其他 ”按钮,选择 “行高 ”命令。在弹出的“行高 ”对话框中输入 “15”,单击 “确定 ”按钮。 步骤 3:按 Ctrl+S保存修改。 【试题解析】 第 1、 4小题在数据表中设置行高和冻结字段;第 2、 3小题在设计视图中设置字段属性和添加新字段;第 5小题通过用鼠标右键单击表名,从弹出的快捷菜单中选择 “导出 ”命令来实现;第 6小题在关系界面中设置表间关系。 42 【正确答案】 步骤 1:右键单击 “员工表 ”,从弹击的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “年龄 ”字段行任一点
40、,在 “有效性规则 ”行输入 “ 17 And 65”,在 “有效性文本 ”行输入 “请输入有效年龄 ”。 43 【正确答案】 步骤 1:选中 “职务 ”字段行,右键单击 “职务 ”行,从弹出的快捷菜单中选择 “插入行 ”命令。 步骤 2:在 “职务 ”字段行上一行的 “字段名称 ”列输入 “密码 ”,单击 “数据类型 ”列,在 “字段大小 ”行输入 “6”。 步骤 3:单击 “输入掩码 ”下拉列表中的 “生成器 ”,在弹出的对话框中选择 “密码 ”行。单击 “下一步 ”按钮,再单击 “完成 ”按钮。 步骤 4:按 CtrI+S保存修改。 44 【正确答案】 步骤 1:双击表对象 “员工表 ”
41、,打开数据表视图。 步骤 2:选中 “姓名 ”字段列,右键单击,在弹出的快捷菜单中选择 “冻结字段 ”命令。 步骤 3:按 Ctrl+S保存修改,关闭数据表视图。 45 【正确答案】 步骤 1:右键单击 “员工表 ”,从弹出的快捷菜单中选择 “导出 ”下的 “文本文件 ”命令。 步骤 2:在弹出的对话框中单击 “浏览 ”按钮,考生文件夹找到要放置的位置,在“文件名 ”文本框中输入 “Test”,单击 “保存 ”按钮,再单击 “确定 ”按钮。 步骤 3:单击 “下一步 ”按钮,在弹出的对话框中选择 “第一行包含字段名称 ”复选框,单击 “下一步 ”按钮,再单击 “完成 ”按钮。最后单击 “关闭
42、”按钮。 46 【正确答案】 步骤 1:单击 “数据库工具 ”选项卡中 “关系 ”组中的 “关系 ”按钮,如不出现 “显示表 ”对话框则单击 “关系工具 ”选项下 “设计 ”选项卡 “关系 ”组中的 “显示表 ”按钮,在弹出的对话框中分别双击表 “员工表 ”和 “部门表 ”,关闭 “显示表 ”对话框。 步骤 2:选中 “部门表 ”中的 “部门号 ”字段,拖动到表 “员工表 ”的 “所属部门 ”字段,放开鼠标,选择 “实施参照完整性 ”复选框,然后单击 “创建 ”按钮。 步骤 3:按 Ctrl+S保存修改,关闭关系界 面。 三、简单应用题 47 【正确答案】 步骤 1:单击 “创建 ”选项卡 “
43、查询 ”组中的 “查询设计 ”按钮。在 “显示表 ”对话框中分别双击表 “tAttend”、 “tEmployee”和 “tWork”,关闭 “显示表 ”对话框。步骤 2:分别双击 “姓名 ”、 “项目名称 ”和 “承担工作 ”字段添加到 “字段 ”行。步骤 3:单击快速访问工具栏中的 “保存 ”按钮 ,将查询保存为 “qT1”。关闭设计视图。 【试题解析】 第 1、 2、 3、 4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。 48 【正确答案】 步骤 1: 单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮。在 “显示表 ”对话框中双击表 “tWork”,关
44、闭 “显示表 ”对话框。步骤 2:分别双击 “项目名称 ”、 “项目来源 ”和 “经费 ”字段将其添加到 “字段 ”行。步骤 3:在 “经费 ”字段的 “条件 ”行输入 “ =10000”字样,单击 “显示 ”行取消该字段的显示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮 ,将查询保存为 “qT2”。关闭设计视图。 49 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮。在 “显示表 ”对话框中双击表 “tWork”,关闭 “显示表 ”对话 框。步骤 2:双击 “*”字段将其添加到 “字段 ”行。步骤 3:在 “字段 ”行下一列添加新字段 “单位奖励:
45、 经费 *0 1”,单击勾选 “显示 ”行复选框显示该字段。步骤 4:单击快速访问工具栏中的 “保存 ”按钮 ,将查询保存为 “qT3”。关闭设计视图。 50 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮。在 “显示表 ”对话框中双击表 “tWork”,关闭 “显示表 ”对话框。 步骤 2:在 “查询工具 ”的 “设计 ”选项卡 “查询类型 ”组中单击 “更新 ”按钮。 步骤 3:双击 “经费 ”字段将其添加到 “字段 ”行,在 “更 新到 ”行输入 “经费 +2000”。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,将查询保存为 “qT4”。关闭
46、设计视图。 四、综合应用题 51 【正确答案】 步骤 l:打开考生文件夹下数据库文件 samp3 accdb,右键单击“fStock”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “设计 ”选项卡 “控件 ”组中的 “标签 ”控件,在页眉区上绘制一个矩形区域,输入内容 “库存浏览 ”。右键单击 “库存浏览 ”控件,在弹出的快捷菜单中选择“属性 ”命令。 步骤 3:在 “属性表 ”中单击 “全部 ”选项卡,在 “名称 ”行中输入 “bTitle”;在 “字体名称 ”行中选择 “黑体 ”;在 “字号 ”行中选择 “18”;在 “字体粗细 ”所在行中选择 “加粗 ”,关闭 “属
47、性表 ”窗口。 步骤 4:按 Ctrl+S保存修改。 【试题解析】 第 1、 2小题在窗体的没计视图增加控件,对控件属性进行设置;第 3、 4小题在窗体的设计视图对控件属性进行设置;第 5、 6小题在窗体的设计视图用 VBA代码编写设置控件的属性。 52 【正确答案】 步骤 1:单击 “设计 ”选项卡 “控件 ”组中的 “按钮 ”控件,在页脚区域绘制一个矩形命令按钮,右键单击, 在弹出的快捷菜单中选择 “属性 ”命令。 步骤 2:在 “属性表 ”中单击 “全部 ”选项卡,在 “名称 ”行中输入 “bList”;在 “标题 ”行中输入 “显示信息 ”,关闭 “属性表 ”窗口。 步骤 3:按 Ct
48、rl+S保存修改。 53 【正确答案】 步骤 1:右键单击页脚区 “显示信息 ”按钮,在弹出的快捷菜单中选择 “属性 ”命令。 步骤 2:单击 “事件 ”选项卡下 “单击 ”行右侧的下三角按钮,在弹出的下拉列表中选择 “m1”,关闭 “属性表 ”窗口。 步骤 3:按 Ctrl+S保存修改,关闭设计视图。 54 【正确答案】 步骤 1:右键单击 “fNorm”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “设计 ”选项卡 “工具 ”组中的 “属性表 ”按钮,弹出 “属性表 ”对话框,在“数据 ”选项卡下,将 “允许添加 ”属性设置为 “否 ”。 步骤 3:在 “全部 ”选项
49、卡,将 “导航按钮 ”属性设置为 “否 ”,关闭 “属性表 ”对话框。 步骤 3:按 Ctrl+S保存修改,关闭设计视图。 55 【正确答案】 步骤 1:右键单击 “fStock”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “设计 ”选项卡 “工具 ”组中的 “属性表 ”按钮,弹出 “属性表 ”对话框,在 “事件 ”选项卡下,单击 “加载 ”右侧的 “选择器生成器 ”按钮,弹出 “选择生成器 ”对话框中选择 “代码生成器 ”按钮,单击 “确定 ”按钮,进入 VBA代码编辑界面。 步骤 2:在 “Form_Load()”事件过程中添加代码 “Me Caption=Year(Date