1、国家二级( ACCESS)笔试模拟试卷 246及答案与解析 1 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 2 设根结点的层次为 0,高度为 K的二叉树最最大结点数为 ( )个。 ( A) 2K ( B) 2K+1-1 ( C) 2K+1 ( D) 2K+1+1 3 下列关于线性链表的描述中,正确的是 ( )。 I、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点 (即前件或后件 ) 、结点由两部分组成:数据域和指针域。 ( A)仅 I、 ( B)仅 I、 ( C)仅 、 (
2、D)全部 4 数据库技术的根本目标是要解决数据的 ( )。 ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护问题 5 下列叙述正确的是 ( )。 ( A)非空线性表可以有几个节点没有前件 ( B)线性表的数据元素不可以由若干个数据项构成 ( C)除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件 ( D)线性表必须要有数据元素 6 下列有关数据库的描述,正确的是 _。 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 7 在结构化方法中,软件功能分解属于软件开发中的 _阶段。 ( A)详
3、细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 8 在结构化方法中,用数据流程图 (DFD) ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 9 算法分析的目的是 ( A)找出数据结构的合理性 ( B)找出算法中输 入和输出之间的关系 ( C)分析算法的易懂性和可靠性 ( D)分析算法的效率以求改进 10 一些重要的程序语言 (如 C语言和 Pascal语言 )允许过程的递归调用。而实现递归调用中的存储分配通常用 ( A)栈 ( B)堆 ( C)数组 ( D)链表 11 在 Access数据库系统中 ,不是数据库对象的是 _。 ( A)数据库 ( B)报
4、表 ( C)宏 ( D)数据访问页 12 关于报表功能的叙述中,不正确的是 ( )。 ( A)可以呈现各种格式的数据 ( B)可以包含子报表与图标 数据 ( C)可以分组组织数据,进行汇总 ( D)可以进行计数、求平均、求和等统计计算 13 下面不是窗体 “数据 “属性的是 ( A)排序依据 ( B)允许添加 ( C)记录源 ( D)自动居中 14 下面示例中准则的功能是 _。 ( A)查询 99年 1月之前参加工作的职工 ( B)查询 99年 12月之后参加工作的职工 ( C)查询 99年参加工作的职工 ( D)查询 99年 1月和 2月参加工作的职工 15 窗口事件是指操作窗口时所引发的事
5、件,下列不属于窗口事件的是 ( )。 ( A)加载 ( B)打开 ( C)关闭 ( D)确定 16 可设置分组字段显示分组统计数据的报表是 ( )。 ( A)纵栏式报表 ( B)图表报表 ( C)标签报表 ( D)表格式报表 17 VBA中去除前后空格的函数是 _。 ( A) Ltrim ( B) Rtrim ( C) Trim ( D) Ucase 18 在数据表视图中,不可以 ( )。 ( A)增加一个字段 ( B)删除一个字段 ( C)修改字段的名称 ( D)修改字段的类型 19 当第一次打开窗体时,事件是以下列哪一个顺序发生的 ( )。 Current Load Open Resize
6、 Close Unload ( A) ( B) ( C) ( D) 20 Access提供了 ( )种预定义报表格式。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 21 定义了二维数组 A(3 to 5, 5),则该数组的元素个数为 ( )。 ( A) 25 ( B) 36 ( C) 20 ( D) 18 22 在有参数函数设计时,要想实现某个参数的 “双向 ”传递,就应该说明该形参 “传址 ”调用形式,其设置选项是 ( )。 ( A) By Val ( B) ByRef ( C) Optional ( D) ParamArray 23 能够使用 “输入掩码向导 ”创建输入掩码的字
7、段类型是 ( )。 ( A)数字和日期 /时间 ( B)文本和货币 ( C)文本和日期 /时间 ( D)数字和文本 24 宏命令 Set Wainings的功能是 ( )。 ( A)设置屈性值 ( B)关闭或打开系统消息 ( C)显示警告信息 ( D)设置提示信息 25 必须输入数字 0 9的输入掩码是 _。 ( A) ( B) ( C) 0 ( D) A 26 假定有以下程序段 n=0 for i=1 to 3 for j=-4 to -1 n=n+1 next j next i 运行完毕后, n的值是 ( ) ( A) 0 ( B) 3 ( C) 4 ( D) 12 27 下列关于宏命令的
8、说法正确的是 ( )。 ( A) RunApp调用 Visual Basic的 Function过程 ( B) RunCode在 Access中运行 Windows或 MS-DOS应用程序 ( C) RunMacro是执行其他宏 ( D) StopMacro是终止当前所有宏的运行 28 一个报表最多可以对 ( )个字段或表达式进行分组。 ( A) 4 ( B) 6 ( C) 8 ( D) 10 29 如果要在窗体上每次只显示一条记录,应该创建 ( )。 ( A)单个窗体 ( B)连续窗体 ( C)图表式窗体 ( D)数据透视表式窗体 30 VBA中定义符号常量可以用关键字 _。 ( A) Co
9、nst ( B) Dim ( C) Public ( D) Static 31 要设置在报表每一页底部都输出的信息,需要设置 ( )。 ( A)报表页眉 ( B)报表页脚 ( C)页面页眉 ( D)页面页脚 32 表示报表集合中的第一个报表对象的是 ( )。 ( A) Reports.Item(0) ( B) Item(0) ( C) Reports.Item(1) ( D) Item(1) 33 “Not”属于 ( )。 ( A)关系运算符 ( B)逻辑运算符 ( C)特殊运算符 ( D)标准运算符 34 在报表的设计视图中,区段 被表示成带状形式,称为 ( )。 ( A)主体 ( B)节
10、( C)主体节 ( D)细节 35 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 ( )。 ( A)调用语句 ( B)命令 ( C)口令 ( D)消息 36 ADO对象模型中可以打开 Recordset对象的是 ( )。 ( A)只能是 Connection对象 ( B)只能是 Command对象 ( C)可以是 Connection对象和 Command对象 ( D)不存在 37 在面向对象的程序设计中,类 描述的是具有相似性质的一组【 】。 38 在面向对象的程序设计中,类描述的是具有相似性质的一组 _。 39 在 Visual FoxPro中, BUILD【 】命令连编
11、生成的程序可以脱离开 Visual FoxPro在 Windows环境下运行。 40 数据结构分为逻辑结构和存储结构,循环队列属于【 】结构。 41 软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【 】的设计来实现。 42 与文件系统相比,数据库系统的数据冗余度 _,数据共享性 _。 43 关系代数主要运算有并、交、差、笛卡尔积、选择、投影和 _。 44 阅读下面的程序段: sum 0 for i 1 to 3 for j i to 4 for k j to 5 sum sum+1 next k next j next i 执行上面的三重循环后, sam的值
12、为 _。 45 窗体由多个部分组成,每个部分称为一个节,大部分的窗体只有【 】。 46 ADO的中文名称是【 】。 47 断点的功能是【 】。 48 在窗体上画一个命令按钮,然后编写如下代码: Private Sub Command1_Click() Dim M (10) As Integer For k=1 To 10 M(k)=12-k Next k x=6 Msgbox M(2+M(x) End Sub 程序运行后,单击命令按钮,消息框显示的是【 】。 49 二维表中的一行称为关系的一个【 】。 50 窗体由多个部分组成,每个部分称为一个 “【 】 ”。 51 某窗体中有一命令按钮,名称
13、 为 C1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色 (棕色代码为 128),实现该操作的 VBA语句是( )。 52 栈中允许进行插入和删除的一端叫做 ( )。 国家二级( ACCESS)笔试模拟试卷 246答案与解析 1 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。 2 【正确答案】 B 【试题解析】 设根结点的层次为 0,第 0层最多有 1结点即 20,第 1层最多有 2结点即 21, 以此类推,第 k层最多有 2k个结点。高度为 K的二叉树最最大结点数为 20+21+22+2 k,即
14、2k+1 1个。 3 【正确答案】 D 【试题解析】 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域:另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点 (即前件或后件 )。 4 【正确答案】 B 【试题解析】 在数据库系统中,需要对数据进行集中、统一的 管理,以达到被多个应用程序共享的目标。 5 【正确答案】 C 【试题解析】 非空线性表有且只有一个节点没有前件,所以 A是错误的。线性表的数据元素不一定是简单项,不可以由若干个数据项构成,所以 B
15、是错误的。线性表可以没有数据元素,称为空线性表,所以 D是错误的。答案是 C。 6 【正确答案】 C 【试题解析】 数据库 (Database,简称 DB) 是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有 “集成 ”、 “共事 ”之特点。 7 【正确答案】 C 【试题解析】 总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案:结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适
16、当地分解 成一系列比较简单的功能。 8 【正确答案】 B 【试题解析】 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。 9 【正确答案】 D 【试题解析】 算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。 10 【正确答案】 A 【试题解析】 一些较流行的程序语言允许过程的递归调用。 递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之
17、间形成一种后进先出关系,而栈结构正适合来存储这些调用点。 11 【正确答案】 A 【知识模块】 宏设计 12 【正确答案】 A 【试题解析】 报表可以包含子报表与图标数据;以分组组织数据,进行汇总;可以进行计数、求平均、求和等统计计算功能。 13 【正确答案】 D 14 【正确答案】 C 【试题解析】 工作时间定义为 99年 1月 1日到 12月 31日,即查询 99年参加工作 的职工。 15 【正确答案】 D 【试题解析】 确定不属于窗口事件。 16 【正确答案】 D 【试题解析】 本题考查报表种类的知识。 Access中的报表主要分为 4种类型:纵栏式报表以垂直的方式显示一条或多条记录,也
18、可以显示一对多关系 “多 ”端的多条记录区域;表格式报表以整齐的行、列形式显示记录数据,也可以设置分组字段显示分组统计数据;图表报表用图表直观地表示数据之间的关系;标签报表是一种特殊类型的报表,以标签的形式显示数据。 17 【正确答案】 C 【试题解析】 LTrim函数: 删除字符串的开始空格。 RTrim函数:删除字符串的尾部空格。 Trim函数:删除字符串的开始和尾部空格。 Ucase函数:将字符串中小写字母转化为大写字母。 18 【正确答案】 D 【试题解析】 本题考查表的基础知识。 Access中的表是数据实际存储的对象,实现了逻辑层次上的关系。在表的数据表视图中,用户可以浏览、查找、
19、添加、删除和修改记录,可以通过双击字段名的方式来修改字段名,也可以添加或者删除字段,但是不能修改字段类型。 19 【正确答案】 D 【试题解析】 当第 一次打开窗体时,事件以下列顺序发生:OpenLoadResizeCurrentUnloadClose 。 Open事件在窗体打开,但在第一条记录显示之前发生; Load事件在打开窗体,并且显示了它的记录时发生;Resize事件当窗体的大小变化时或在窗体第一次显示时发生; Current事件发生在当焦点移动到一个记录,使它成为当前记录,或当重新查询窗体的数据源时;Unload事件发生在窗体关闭,并且卸载它的记录,但在从屏幕上消失之前发生;Clos
20、e事件发生在关闭窗体或报表,并从屏幕上移除窗体或报表时。 20 【正确答案】 D 【试题解析】 Access中提供了六种预定义的报表格式,分别是 “大胆 ”、 “正式 ”、“浅灰 ”、 “紧凑 ”、 “组织 ”和 “随意 ”。 21 【正确答案】 D 【试题解析】 数组 A的第一个下标从 3到 5,共有 3个,第二个下标从 0到 5共有 6个,因此数组元素个数为 36=18。 22 【正确答案】 B 【试题解析】 每个形参的完成定义格式为 Optional By Val|ByRefParamArray varname()As type=defaultvalue,各项参数的含义为: varnam
21、e必需的,形参名称; type可选项,传递给该过程的参数的数据类型; Optional可选项,表示参数不是必需的,如果使用了 ParamArray则任何参数都不能使用 Optional: ByVal可选项,表示该参数按值传递; ByRef可选项,表示该参数按地址传递, ByRef是 VBA的默认选项: Param Array可选项,用于形参的最后一个参数,指明最后这个参数是一个 Variant元素的 Optional数组,需要注意 ParamArray关键字不能与 ByVal, ByRef或 Optional一起使用。答案为 B。 23 【正确答案】 C 【试题解析】 本题考查 Access中
22、数据属性输入掩码的设置,在输入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,可以使用 Access提供的 “输入掩码向导 ”来设置一个输入掩码,对于大多数数据类型,都可以定义一个输入掩码,但需要注意,输入掩码只能为 “文本 ”和 “日期 /时间 ”型字段提供向导,其他数据类型没有向导帮助, 24 【正确答案】 B 【试题解析】 本题考查 Access的宏命令。 Set Value是为窗体、窗体数 据表或报表中的字段或控件设置属性值: MsgBox显示包含警告信息或其他信息的消息框;SetWamings是用宋打开或关闭系统消息。答案为 B。 25 【正确答案】 C 【试题解析】
23、 A项指将所有字符转换为大写, B项指所有字符转换为小写, C项指必须输入数字 (0-9), D项指必须输入字母或数字。 26 【正确答案】 D 【试题解析】 本题考查嵌套循环结构。首先要掌握 ForNext 循环,这时考试重点内容。 ForNext 语句能够重复执行程序代码区域特定次数,格式为: For循环变量二初值 To 终值 Step 步长 循环体 Next 循环变量 如果省略步长,则认为步长为 1。内层循环一共执行 4次,外层循环执行 3次,循环一共执行 12次,每次循环都会将 n加 1,所以最后 n值为 12,选项 D正确。 27 【正确答案】 C 【试题解析】 本题考查宏命令。 R
24、unCode调用 Visual Basic的 Function过程,RunApp在 Access中运行 Windows或 MS-DOS应用程序, RunMacro是执行其他宏, StopAllMacros是终止当前所有宏的运行, StopMacro是终止当前 运行的宏。答案为 C。 28 【正确答案】 D 【试题解析】 报表通过分组可以实现同组数据的汇总和显示输出,增强了报表的可读性和信息的利用。一个报表中最多可以对 10个字段或表达式进行分组。答案为 D。 29 【正确答案】 A 【试题解析】 本题考查窗体显示数据的类型。选项 A,单个窗体每页显示 1条记录;选项 B,连续窗体每页显示多条记
25、录;选项 C,图表式窗体通过图表的形式表现数据,而不是一条一条的记录的形式;选项 D,数据透视表式窗体显示多条记录,并从不同角度进行汇总。答案为 A。 30 【正确 答案】 A 【试题解析】 VBA中定义符号常量可以用关键字 Const来定义,格式为: Const符号常量名称 =常量值 31 【正确答案】 D 32 【正确答案】 A 33 【正确答案】 B 34 【正确答案】 B 【试题解析】 本题考查报表设计的知识。在报表的设计视图中,区段被表示成带状形式,称为节。主体节是节的一种。 35 【正确答案】 D 36 【正确答案】 C 37 【正确答案】 对象 【试题解析】 将属性、操作相似的对
26、象归为类,也就是说,类是具有共同属性 、共同方法的对象的集合。 38 【正确答案】 对象 【试题解析】 将操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。 39 【正确答案】 EXE 【试题解析】 应用程序结果有两种文件形式:应用程序文件 ( APP),需要在Visual FoxPro中运行;可执行文件 ( EXE),需要在 Windows 下运行。 40 【正确答案】 存储或物理 【试题解析】 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构 (也称数据的物理结构 )。所谓循环队列,就 是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供
27、队列循环使用。可知,循环队列应当是物理结构。 41 【正确答案】 测试实例 【试题解析】 进行软件测试时,应精心设计测试实例和选择测试数据,以对系统进行全面测试。 42 【正确答案】 小、高 【知识模块】 Access数据库基础知识 43 【正确答案】 连接 【试题解析】 本题考查关系运算的知识。关系运算可分为两大类:一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影和 连接。 44 【正确答案】 28 【试题解析】 本题考查循环的知识。这类问题循环体中只有一条语句,就是 sum sum+1,这样的话问题就变成了判断这条语句共执行多少次,也就是最内层循环
28、一共会执行多少次。可以这样分析:当 i 1, j 1时,内循环执行 5次;当 i1, j 2时,内循环执行 4次;当 i 1, j 3时,内循环执行 3次;当 i 1, j叫时,内循环执行 2次,这样的话外循环第一次时内循环共执行 5+4+3+2 14次;当 i 2时, j从 2开始循环,那么内循环共执行 4+3+2 9次;当 i 3时, j从3开 始循环,那么内循环共执行 3+2 5次,所以总的执行次数为 14+9+5 28次。 45 【正确答案】 主体节 46 【正确答案】 数据访问对象 【试题解析】 本题考查 ADO的基本概念。 ADO是基于组件的数据库编程接口,是一个和编程语言无关的
29、COM组件系统,使用它可以方便地连接任何符合ODBC标准的数据库。通过 DAO编程实现据库的访问时,首先要创建对象变量,然后通过对象方法和属性来进行操作。 47 【正确答案】 中断程序的执行 【试题解析】 所谓 “断点 ”就是在过程的某个特定语句上设置一个 位置点以中断程序的执行。 “断点 ”的设置和使用贯穿在程序调试运行的整个过程。 48 【正确答案】 4 【试题解析】 M(6)的值为 12-6=6;则有 M(2+6)=M(8)的值为 12-8=4。 49 【正确答案】 记录 (或元组 ) 50 【正确答案】 节 51 【正确答案】 C1.Forecolor=128 52 【正确答案】 栈项 【试题解析】 栈是限定在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端叫做 “栈顶 ”,不允许插入和删除的一端叫做 “栈底 ”。