1、国家二级( ACCESS)笔试模拟试卷 230及答案与解析 1 下列叙述中正确的是 ( )。 ( A)软件测试应该由程序开发者来完成 ( B)程序经调试后一般不需要测试 ( C)软件维护只包括对程序代码的维护 ( D)以上三种说法都不对 2 下列叙述中不正确的是 ( )。 ( A)在 C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 ( B)在 C的函数中,最好使用全局变量 ( C)外部变量可以在函数之间传递数据 ( D)自动变量实质上是一个函数内部的局部变量 3 算法的时间 复杂度是指 _。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中
2、所需要的基本运算次数 ( 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 算法的时间复杂度是指 _。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 11 已知数组
4、A的定义语句为 DimA(2To5,5,5)AsInteger,则该数组的元素个数为:_。 ( A) 144 ( B) 180 ( C) 216 ( D)不确定 12 在 Access中能输入、编辑和交互处理数据的对象是 _。 ( A)表 ( B)报表 ( C)查询 ( D)数据访问页 13 结构化程序设计主要强调的是 _。 ( A)程序的规模 ( B)程序的易读性 ( C)程序的执行效率 ( D)程序的可移植性 14 数据库管理系统 (DBMS)的组成不包括 ( A)数据定义语言及其翻译处理程序 ( B)数据库运行控制程序 ( C)数据库应用程序 ( D)实用程序 15 在数据管理技术的发展
5、过程中,经历了人工管理阶段、文件系统阶段和数据库系统 阶段,其中数据独立性最高的阶段是 _。 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 16 在 Access 2003中的数据访问页的扩展名是 ( )。 ( A) MDB ( B) ADP ( C) FRM ( D) HTM 17 下面显示的是查询设计视图的 “设计网格 ”部分: 从所显示的内容中可以判断出该查询要查找的是 ( )。 ( A)性别为 “女 ”并且 1980年以前参加工作的记录 ( B)性别为 “女 ”并且 1980年以后参加工作的记录 ( C)性别为 “女 ”或者 1980年以前参加工作的记录
6、( D)性别为 “女 ”或者 1980年以后参加工作的记录 18 如果要设置整个报表的格式,应单击相应的 _。 ( A)报表选定器 ( B)报表设计器 ( C)节选定器 ( D)报表设计器或报表背景 19 常见的数据模型有 3种,它们是 _。 ( A)网状、关系和语义 ( B) 层次、关系和网状 ( C) 环状、层次和关系 ( D) 字段名、字段类型和记录 20 在窗体中添加一个名为 Command1的命令 按钮,然后编写如下事件代码: Private Sub Command1_Click( ) a 75 If a 60 Then k 1 ElseIf a 70 Then k 2 ElseIf
7、 a 80 Then k 3 ElseIf a 90 Then k 4 EndIf ( A) 1 ( B) 2 ( C) 3 ( D) 4 21 用于打开查询的宏命令是 ( )。 ( A) OpenForm ( B) OpenReport ( C) OpenQuery ( D) OpenTable 22 用户希望 “总分 ”字段中的值位于 400和 750之间,可以在 “有效性规则 ”编辑框中输入表达式 ( )。 ( A) 400 750 ( B) 750 400 ( C) 400 And 750 ( D) 400 or 750 23 ( )只能在报表的开始处。 ( A)页面页眉节 ( B)页
8、面页脚节 ( C)组页眉节 ( D)报表页眉节 24 假设某数据库已建有宏对象 “宏 1”, “宏 1”中只有一个宏操作 SetValue。其中第一个参数项目为 “Labe10).Caption”,第二个参数表达式为 “Text0”。窗体“fmTest”中有一个标签 Label0和一个文本框 Text0,现设置控件 Text0的 “更新后 ”事件为运行 “宏 1”,则结果是 ( )。 ( A)将文本框清空 ( B)将标签清空 ( C)将文本框中的内容复制给标签的标题,使二者显示相同内容 ( D)将标签的标题复制到文本框,使二者显示相 同内容 25 利用对话框提示用户输入参数的查询过程称为 (
9、)。 ( A)选择查询 ( B)参数查询 ( C)操作查询 ( D) SQL查询 26 下面关于报表对数据的处理中叙述正确的选项是 _。 ( A)报表只能输入数据 ( B)报表只能输出数据 ( C)报表可以输入和输出数据 ( D)报表不能输入和输出数据 27 “A And B”准则表达式表示的意思是 _。 ( A)表示查询表中的记录必须同时满足 And两端的准则 A和 B,才能进入查询结果集 ( B)表示查询表中的记录只需满 足由 And两端的准则 A和 B中的一个,即可进入查询结果集 ( C)表示查询表中记录的数据介于 A、 B之间的记录才能进入查询结果集 ( D)表示查询表中的记录当满足由
10、 And两端的准则 A和 B不相等时即进入查询结果集 28 有如下程序 a=100 Do s=s +a a=a +l Loop While a 120 Print a 运行时输出的结果是 ( )。 ( A) 100 ( B) 120 ( C) 201 ( D) 101 29 Access在同一时间可以打开数据库的个数为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 30 “Not”属于 ( )。 ( A)关系运算符 ( B)逻辑运算符 ( C)特殊运算符 ( D)标准运算符 31 Access提供了 “NOT”等 _种逻辑运算符。 ( A) 3 ( B) 4 ( C) 5
11、( D) 6 32 关系模型中最普遍的联系是 ( A)一对多联系 ( B)多对多联系 ( C)一对一联系 ( D)多对一联系 33 简单、快捷的创建表结构的视图形式是 ( )。 ( A) “数据库 ”视图 ( B) “表向导 ”视图 ( C) “设计 ”视图 ( D) “数据表 ”视图 34 Access中表和数据库的关系是 ( )。 ( A)一个表可以包含多个数据库 ( B)一个数据库只能包含一个表 ( C)一个数据库可以包含多个表 ( D)一个表只能包含一个数据库 35 若在 “tEmployee”表中查找所有姓 “王 ”的记录,可以在查询设计视图的准则行中输入 ( )。 ( A) Lik
12、e“王 “ ( B) Like“王 *“ ( C)王 ( D)王 * 36 数据库设计包括两个方面的设计内容,它们是 ( )。 ( A)概念设计 和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 37 数据库管理系统常见的数据模型有层次模型、网状模型和 _3种。 38 软件工程三要素包括方法、工具和过程,其中,【 】支持软件开发的各个环节的控制和管理。 39 若按功能划分,软件测试的方法通常分为白盒测试方法和【 】测试方法。 40 常用的黑箱测试有等价分类法、【 】、因果图法和错误推测法 4种。 41 数据库设计分为以下 6个设计阶段:
13、需求分析阶段、【 】逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。 42 根据对数据源操作方式和结果的不同,查询可以分为 5类;选择查询、交叉表查询、 _操作查询和 SQL查询。 43 在 Access中,要在查找条件中设置与任意一个数字字符匹配的条件,可使用的通配符是 _。 44 软件工程研究的内容主要包括: _技术和软件工程管理。 45 以下程序运行时连续单击 4次窗体,则第 4次单击窗体后消息框中的输出结果为【 】。 PRIVATE FORM_CLICK( ) STATIC A AS INTEGER DIM B AS INTEGER B=A+B+1 A=A+B MSGBOX A&
14、“,“ &B END SUB 46 二维表中的列称为关系的 _。 47 利用 Access创建的数据库项目文件,其扩展名为 _。 48 表示 “1962年 10月 27日 ”的日期常量应该写为【 】。 49 _是指数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构及应用程序。 50 在 E-R图中,矩形表示 ( )。 51 窗体 “滚动条 ”属性值有【 】个选项。 52 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command l-Click () a=0 For I =l T02 For j=l To4 if j Mbd2 0 Then a=a+1 End l
15、f a= a +l Next j Next i Ms g Box a End Sub 程序执行后,单击命令按钮,消息框显示的是【 】。 国家二级( ACCESS)笔试模拟试卷 230答案与解析 1 【正确答案】 D 【试题解析】 程序调试是由程序开发者完成,是诊断和改正程序中错误的过程;软件测试由专门的测试人员完成,是发现错误而执行程序的过程。软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程,是软件生存周期中非常重要的一个阶段。 2 【正确答案】 B 【试题解析】 在 C语言中,传值有地址传值和参数传值,参数传值只能将实参传递给形参,所以 A选项正确。 C语言中的外
16、部变量是可以在函数之间传递数据的,所以 C选项正确。 C语言中的自动变量是默认的变量,实际上是函数中的,所以 D选项正确。全局变量一经定义都需要分配内存单元,在程序运行过程中自始至终都会占用固定的空间,在不知内存的情况下,最好不要使用全局变量。 3 【正确答案】 C 【试题解析】 所谓算法的时间复杂度,是指执行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中 的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。 4 【正确答案】 A 【
17、试题解析】 数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将 E-R图转换为指定的 RDBMS中的关系模型。 5 【正确答案】 D 【试题解析】 在表设计器 “字段 ”选项卡的索引下拉框中,只能为字段建立普通索引 (系统默认 ),要建立主索引、候选索引或惟 一索引,必须在 “索引 ”选项卡中设置。 6 【正确答案】 D 【试题解析】 数据结构研究算法的执行效率。执行算法的效率分别从算法的时间复杂度和空间复杂度两个方面来研究。 7 【正确答案】 B 【试题解析】 关系模型采用二维表来表示,简称表;层次
18、模型用树形结构来表示;网状模型是一个不加任何限制的无向图。 8 【正确答案】 A 【试题解析】 插入排序通过数据元素的交换来逐步消除线性表中的逆序,所以关键字比较的次数与记录的初始排列次序有关,在待排序的元素序列基本有序的前提下,效率最高。而选择排序和堆排序的关键字比较的次数与 记录的初始排列次序无关。快速排序虽然与记录的初始排列次序有关,但在待排序的元素序列基本有序的前提下,效率低于插入排序。 9 【正确答案】 D 【试题解析】 快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列
19、有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面 (这 是它应有的位置 ),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。 10 【正确答案】 C 【试题解析】 所谓算法的时间复杂度,是指执行算法所需要的计算:工作量。为了能够比较客观地反映出一个算法的效率,在度量 个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程叶,
20、所需基本运算的执行次数米度量算法的工作量。 11 【正确答案】 A 【知识模块 】 模块设计 12 【正确答案】 D 【知识模块】 数据访问页设计 13 【正确答案】 B 【知识模块】 程序设计基础 14 【正确答案】 C 【试题解析】 本题主要考查 DBMS的组成。数据库管理系统 (DBMS)的组成包括数据定义语言及其翻译处理程序、数据操纵语言及其编译 (解释 )程序、数据库运行控制程序、实用程序。而 C)项数据库应用程序是 DBMS的外层应用。 15 【正确答案】 A 【试题解析】 数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系 统阶段。 16 【正确答案】 D 【
21、试题解析】 本题考查的是数据访问页。数据访问页是用户通过因特网进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。数据访问页可以被认为是一个网页,类型为 HTML,扩展名为 “ HTM”。 17 【正确答案】 A 【试题解析】 两个条件位于同一行上,其两者之间的关系是 “并且 ”的关系。故答案 A是正确的。 18 【正确答案】 D 【试题解析】 单击报表设计器或报表背景可以切换到报表属性表,对整个报表进行属性设置。 19 【正确答案】 B 【试题解析】 数据模型分为三种:层次数据模型、网状数据模型、关系数据模型。 20 【正确答案】 A 【试题解析】 a 75满足条件 “a 60”,
22、执行 Then后的语句,将 1赋值给变量 k,然后结束条件判断,将 k的值 1输出到消息框,所以消息框的结果是 1。 21 【正确答案】 C 【试题解析】 宏命令 OpenForm是用来打开窗体的;宏命令 OpenQuery是用来打开选择查询或交叉表查询的; OpenRepoa是在设计视图或打印预览中打开报表,或者立即打印报表;宏命令 OpenTable可以在数据表视图、设计视图或打印预览中打开表,在这里可以选择表的数据输入模式。 22 【正确答案】 C 【试题解析】 依照题意知,正确的表达式应为 400 And 750。 23 【正确答案】 D 【试题解析】 报表页眉中的任何内容都只能在报表
23、的开始处,即报表的第一页打印一次,故应该选 D。 24 【正确答案】 C 【试题解析】 宏操作 SetValue的作用是为窗体、窗体数据或报表上的控什、字段或属性设置值。其中第一个参数 (项目 )是要设置的控件、宁段或属性的名称,本题中的 “Labe10)Caption”表示要设置标签 Label0的 Caption属性;第二个参数(表达式 )为设置此项目值的表达式,本题中的 “Text0”示该表达式为 Text0的值。在 Text0更新后运行此宏时,宏将 Label0的 Caption属性 (Label0的标签内容 )更新为 Text0中的内容。所以选项 C为正确答案。 25 【正确答案】
24、B 【试题解析】 本题考查对参数查询的认识。选项 A错误,选择查询就是按给定的要求从数据源中检索数据,它不改变表中的数据。查询的结果是 1个数据记录的动态集,用户可以 查看、排序、修改、分析等。选项 B正确,参数查询就是运行时需要用户输入信息 (即参数 )的一类特殊查询,也就是说,执行参数查询时,系统会显示 1个对话框,要求用户输入所需要的条件,然后才找出符合条件的记录。选项 C错误,操作查询就是在操作中以查询所生成的动态集对表中数据进行更改 (包括添加、删除、修改以及生成新表 )的查询。查询后的结果不是动态集合,而是转换后的表。选项 D错误, SQL查询就是使用 SQL语句创建的结构化查询。
25、本题的答案是 B。 26 【正确答案】 B 【试题解析】 报表主要用于对数据库中的数据进行分 组、计算、汇总和打印输出:显然只可以输出数据。 27 【正确答案】 A 【试题解析】 And是 “与 ”运算符,表示两端同时满足。 28 【正确答案】 D 【试题解析】 本题考查 Do While语句的用法。本题应该注意,尽管 a 120一开始就不成立,但 Do循环仍然执行一次,因为 While放在 Do语句块的后面,循环体先执行,再判断,本题正确答案为选项 D;如果认为循环一次也不执行,则可能认为输出结果为选项 A。 Do While语句的用法也是重点内容,同时也是难点,考生应该多做相关练习。答案为
26、 D, 29 【正确答案】 A 【试题解析】 本题考查对 Access的基本认识。 Access在同一时间,只能打开 1个数据库,无法打开多个数据库。也就是说,在一个数据库打开的同时,如果打开另一个数据库,前一个数据库将自动关闭退出。答案为 A。 30 【正确答案】 B 31 【正确答案】 A 【试题解析】 Access提供了 “NOT”、 “AND”和 “OR”三种逻辑运算符。当 NOT连接的表达式为真时,整个表达式为假;当 AND连接的表达式都为真时,整个表达式为真,否则为假;当 OR连接的表达式有 一个为真时,整个表达式为真,否则为假。 32 【正确答案】 A 【试题解析】 在 Acce
27、ss数据库中表之间的关系也一般为一对多型。 33 【正确答案】 B 【试题解析】 本题考查表的基础知识。 Access中的表是数据实际存储的对象,实现了逻辑层次上的关系。创建表的结构可以有 3种方法: “数据表 ”视图比较简单: “设计 ”视图比较常用,而 “表向导 ”视图最为简单快捷。 “数据库 ”视图是用来设计数据库的。 34 【正确答案】 C 【试题解析】 本题考查表和数据库关系的知识。在 Access关系数据库中,数据库对象共有 7种,表就是其中的一种,用来存储数据。一个数据库可以包含多个表,而一个表只能被一个数据库包含。 35 【正确答案】 B 【试题解析】 本题考查查询的条件准则的
28、知识。当进行查询时,不可避免要遇到查询的条件准则的书写,在本题中要求查找姓 “王 ”的记录,由于是模糊查询所以应该使用关键词 “Like”;另外在 “王 ”的后面都加上 “*”,代表要查找的是“王 ”开头,后面有多个或 0个字符的数据。 36 【正确答案】 A 37 【正确答案】 关系模型 【试题解析】 数据库管 理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,常见的数据模型有层次模型、网状模型和关系模型。 38 【正确答案】 过程 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发
29、的各个环节的控制、管理。 39 【正确答案】 黑盒或黑箱 【试题解析】 软件测试的方法分为白箱测试方法和黑箱测试方法。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试用例的设计准则有:语句覆盖、分 支覆盖、条件覆盖和组合条件覆盖;黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法。 40 【正确答案】 边值分析法 【试题解析】 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法 4种。 41 【正确答案
30、】 概念设计阶段 【试题解析】 数据库设计分为以下 6个设计阶段;需求分析阶段、概念设计阶段、逻辑设计阶段 、物理设计阶段、实施阶段及数据库运行和维护阶段。 42 【正确答案】 参数查询 【知识模块】 查询 43 【正确答案】 # 【试题解析】 本题考查通配符的知识。 Access中的条件表达式设计中经常要用到通配符,常见的通配符有: “*”代表 0个或多个任意字符; “?”代表一个任意字符; “#”代表一个任意数字字符; “ ”代表与 内任意一个字符匹配: “!”代表与任意一个不在方括号内的字符匹配,必须与口一起使用。 44 【正确答案】 软件开发 【试题解析】 基于软件工程的目标, 软件工
31、程的理论和技术性研究的主要内容主要包括:软件开发技术和软件工程管理。 45 【正确答案】 15, 8 【试题解析】 VBA中可以使用 Static关键字来定义静态变量。静态变量的使用有一个明显特点,就是在程序运行期间它能够保留局部变量的值。本题中定义了两个局部变量,其中 a为静态局部变量, b为普通变量。当连续 4次点击运行时,变量 b的值每次都被初始化为 0,而变量 a却可以保留上次运行的结果。故第 4次单击窗体后消息框里的输出结果为 “15.8”。 46 【正确答案】 属性 【试题解析】 本题考查 关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组,也称为一个记录;
32、每一列称为一个属性。 47 【正确答案】 ADP 【试题解析】 本题考查 Access基本概念的知识。在 Access中,项目文件的扩展名为 ADP,数据库文件的默认扩展名是 MDB。 48 【正确答案】 1962-10-27 【试题解析】 yyyy-mm-dd是严格的日期格式,用这种格式书写的日期常量能表达一个确切的日期,他不受 SET DATE等语句设置的影响。 49 【正确答案】 逻辑 数据独立性 50 【正确答案】 实体 【试题解析】 在 E-R图中用矩形表示实体,用椭圆形表示属性,用菱形表示联系。 51 【正确答案】 四 【试题解析】 窗体 “滚动条 ”属性有: “两者均无 ”、 “只水平 ”、 “只垂直 ”和 “两者都有 ”四种。 52 【正确答案】 12 【试题解析】 对于内层循环而言,当 j为 l、 3时, a会各加两次 1,当 j为 2、 4时, a会各加一次 l。所以整个内层会加 6次 1。考虑到外层循环要执行两次循环体,所以一共要加 12次 1,所以最终的输出结果为 12。