1、国家二级( ACCESS)笔试模拟试卷 270及答案与解析 1 在设计程序时,应采纳的原则之一是 ( A)不限制 goto语句的使用 ( B)减少或取消注解行 ( C)程序越短越好 ( D)程序结构应有助于读者理解 2 以下关于数据的逻辑结构的叙述中,不正确的是 ( )。 ( A)数据的逻辑结构是数据间关系的描述 ( B)数据的逻辑结构不仅反映数据间的逻辑关系,而且反映其在计算机中的存储方式 ( C)数据的逻辑结构分为线性结构和非线性结构 ( D)树形结构是典型的非线性结构 3 开发软件所需高成本 和产品的低质量之间有着尖锐的矛盾,这种现象称作 ( A)软件投机 ( B)软件危机 ( C)软件
2、工程 ( D)软件产生 4 在深度为 7的满二叉树中,叶子结点的个数为 _。 ( A) 32 ( B) 31 ( C) 64 ( D) 63 5 二叉树是结点的有限集合,它的根结点 ( )。 ( A)有 0个或 1个 ( B)有 0个或多个 ( C)有且只有 1个 ( D)有 1个或 1个以上 6 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的易读性 ( C)程序的执行效率 ( D) 程序的可移植性 7 以下内容属于存储在计算机内有结构的数据集合的是 ( )。 ( A)数据库系统 ( B)数据库 ( C)数据库管理系统 ( D)数据结构 8 检查软件产品是否符合需求定
3、义的过程称为 _. ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 9 软件调试的目的是 _。 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)挖掘软件的潜能 10 软件设计中划分模块的一个准则是 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 11 执行下列语句段后 y的值为 ( )。 x 3.14 y Len(Str$(x) +Space(6) ) ( A) 5 ( B) 9 ( C) 10 ( D) 11 12 不但可以显示一条或多条记录,也可以显示一对多关系的 “多 ”端的多条记录的区域的报表是 ( )
4、。 ( A)纵栏式报表 ( B)表格式报表 ( C)图表报表 ( D)标签报表 13 程序流程图 (PFD) 中的箭头代表的是 _。 ( A)数据流 ( B)控制流 ( C)调用关系 ( D)组成关系 14 下列关于标准函数的说法,正确的是 ( )。 ( A) Rnd函数用来获得 0到 9之间的双精度随机数 ( B) Int函数和 Fix甬数参数相同则返回值就相同 ( C) Str函数用来把纯数字型的字符串转换为数值型 ( D) Chr函数返回 ASCII码对应的字符 15 下图所示的数据模型属于 _。 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)以上皆非 16 有如下程序段
5、: Dim str As String*10 Dim i Strl=“abcdefg“ i=12 lenl=Len(i) str2=Right(str1,4) 执行后, len1和 str2的返回值分别是 _。 ( A) 12,abcd ( B) 10,bcde ( C) 2,defg ( D) 0,cdef 17 在查询中,默认的字段显示顺序是 ( )。 ( A)在表的 “数据表视图 ”中显示的顺序 ( B)添加时的顺 序 ( C)按照字母顺序 ( D)按照文字笔画顺序 18 既可以直接输入文本,又可以在列表中选择的控件是 ( )。 ( A)选项框 ( B)列表框 ( C)组合框 ( D)文
6、本框 19 Access所设计的数据访问页是一个 ( )。 ( A)数据库中的表 ( B)独立的外部文件 ( C)独立的数据库文件 ( D)数据库记录的超链接 20 在关系运算中,投影运算的含义是 ( )。 ( A)在基本表中选择满足条件的记录组成一个新的关系 ( B)在基本表中选择需要的字段 (属性 )组成一个新的 关系 ( C)在基本表中选择满足条件的记录和属性组成一个新的关系 ( D)上述说法均是正确的 21 在窗体中有一个名为 run34的命令按钮,事件代码如下: Private Sub run34_Click() f1=1 f2=1 For n=3 TO 7 f=f1+f2 f1=f
7、2 f2=f Next n MsgBox f End Sub 打开窗体单击命令按钮,消息框的输出结果是 ( )。 ( A) 8 ( B) 13 ( C) 21 ( D)其他结果 22 下列结构中, _不属于结构化程序设计方法的结构。 ( A)分支结构 ( B) 反复结构 ( C) 循环结构 ( D) 跳转结构 23 数据访问页工具箱中用来分析数据的控件不包括 ( )。 ( A) Office图表 ( B) Office透视表 ( C)展开控件 ( D) Office电子表格 24 可以用前面加下列选项中哪一个表达式来设置宏的操作参数 ( )。 ( A) “” ( B) “=” ( C) “,”
8、 ( D) “;” 25 以下不是 Access预定义报表格式的是 _。 ( A) “标准 ” ( B) “大胆 ” ( C) “正式 ” ( D) “随意 ” 26 VBA数据类型符号 “&”表示的数据类型的是 ( )。 ( A)整型 ( B)长整型 ( C)单精度 ( D)双精度 27 假设某数据表中有一个工作时间字段,查找 1999年参加工作的职工记录的准则是 ( )。 ( A) Between # 1999-01-01 # And # 1999-12-31# ( B) Between“1999-01-01”And“1999-12-31” ( C) Between“1999.01.01”
9、And“1999.12.31” ( D) # 1999.01.01 # And # 1999.12.31# 28 下述关于报表创建的说法中不正确的是 ( )。 ( A)创建报表可以自动生成,可以利用报表向导或标签向导创建,也可以自己从头开始手工创建 ( B)用户如果对报表的格式要求不高,或者只需要查看报表中的数据,而不想要将报表的内容分组、排序及计算时,就可以利用 Access的自动生成报 表的功能来快速创建一份报表 ( C)报表向导中有图表向导和标签向导 ( D)使用自动生成报表功能生成的报表,会将表或查询中的部分的字段的所有的数据全部按记录和字段的顺序生成出来 29 可以设置分组字段、显示
10、分组统计数据的报表是 ( )。 ( A)纵栏式报表 ( B)表格式报表 ( C)图表报表 ( D)标签报表 30 关于数据库系统对比文件系统的优点,下列说法错误的是 _。 ( A)提高了数据的共享性,使多个用户能够同时访问数据库中的数据。 ( B)消除了数据冗余现象。 ( C)提高了数 据的一致性和完整性。 ( D)提供数据与应用程序的独立性。 31 用于打开报表的宏命令是 _。 ( A) OpenForm ( B) OpenReport ( C) OpenQuery ( D) RunApp 32 下列不属于窗口事件的是 _。 ( A)打开 ( B)关闭 ( C)删除 ( D)加载 33 可以
11、选择输入任何的字符或一个空格的输入掩码是 ( )。 ( A) 0 ( B) ( C) A ( D) C 34 下列选项中,不是报表的数据属性的一项为 ( )。 ( A) “记 录来源 ”属性 ( B) “开启筛选 ”属性 ( C) “启动排序 ”属性 ( D) “打印板式 ”属性 35 在窗体中有一个命令按钮 (名称为 run1),对应的事件代码如下: Private Sub rum_Click() suln=0 For i=10 To 1 Step-2 sum=Sum+i Next i MsgBox sum End Sub 运行以上事件,程序的输出结果是 ( )。 ( A) 10 ( B)
12、30 ( C) 55 ( D)其他结果 36 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性链表 37 在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【 】。 38 运行表单时, Load事件是在 Init事件之【 】被引发。 39 数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【 】。 40 软件的需 求分析阶段的工作,可以概括为四个方面:【 】需求分析、编写需求规格说明书和需求评审。 41 程序设计的表示方
13、法可以分为:表格、 _和语言三类。 42 在 Access中,数据类型主要包括:自动编号、文本、备注、数字、日期 /时间、【 】、是 /否、 OLE对象、超级链接和查询向导等。 43 有如下程序 a$=“Flying“: b$=“IS“: c$=“funny!” Printa$+“+LCase$(bS)十 +“UCaseS(c$S) End 运行后输出的结果是【 】。 44 【 】是窗体上用于显示数据、执行操作、装饰窗体的对象。 45 Print Datediff(“m“,#2002/09/24#,#2002/09/25#)输出结果为【 】。 46 执行【 】查询后,字段的旧值将被新值替换。
14、47 _ 属性用来决定数据的打印方式和屏幕显示方式。 48 学生教学管理系统、图书管理系统都是以【 】为基础和核心的计算机应用系统。 49 在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是 ( )查询。 50 设某循 环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置 ),尾指针 rear=10(指向队尾元素 ),则该循环队列中共有 ( )个元素。 51 下图所示的窗体上有一个命令按钮 (名称为 ciotamand1)和一个选项组 (名称为Frame1),选项组上显示 “Frame1”文本的标签控件名称为 Label1,若将选项组上显示文本 “Fr
15、ame1”改为汉字 “性别 ”,应使用的语句是 ( )。52 Access的报表要实现排序和分组统计操作,应通过设置 ( )属性来进行。 国家二级 ( ACCESS)笔试模拟试卷 270答案与解析 1 【正确答案】 D 【试题解析】 滥用 goto 语句将使程序流程无规律,可读性差,因此 A)不选;注解行有利于对程序的理解,不应减少或取消, B)也不选;程序的长短要依照实际情况而论,而不是越短越好, C)也不选。 2 【正确答案】 B 【试题解析】 数据的逻辑结构是数据间关系的描述,它仅抽象地反映数据间的逻辑关系,并不管其在计算机中的存储方式。数据的逻辑结构分为线性结构和非线性结构。若各数据元
16、素之间的逻辑关系可以用一个线性序列简单地表示出来则称之 为线性结构,否则称为非线性结构。线性表是典型的线性结构,而树形结构是典型的非线性结构。 3 【正确答案】 B 【试题解析】 软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。 4 【正确答案】 C 【试题解析】 所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 K层上有 2K-1个结点 ,且深度为 m的满二叉树有 2m-1个结点。树的
17、最大层次称为树的深度。本题中深度为 7,故叶子结点数为 27-1=2664。 5 【正确答案】 A 【试题解析】 二叉树是一种特殊的树,它要求非空二叉树只有一个根节点,空树则没有任何节点,所以答案为 A。 6 【正确答案】 B 【试题解析】 采用结构化编程方法的好处主要在于:一是便于控制、降低程序的复杂性,因此便于编写程序;二是程序清晰易读,可理解性好。因此,结构化程序设计主要强调的是程序的易读性,而不是程序的规模、程序的执行效率和程序的可移植性。 7 【正确答案】 B 【试题解析】 本题考查考生对几个概念的理解。其中数据库系统是指数据库和数据库管理系统软件的合称。数据库管理系统是一个帮助用户
18、创建和管理数据库的应用程序的集合。数据结构描述数据的类型、内容、性质以及数据间的联系。数据库是指存储在计算机内有结构的数据集合。 8 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。 9 【正确答案】 B 【试题解析】 由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除这个错误。所以程序调试的目的就是诊断和改正程序中的错误。 10 【正确答案】 B 【试题解析】 模块划分应考虑的因素包括模块之间的耦合和内聚。一般来
19、说,要求模块之间的耦合尽可能地低,即模块尽可能独立,要求模块的内聚程度尽可能地高,即遵循高内聚、低耦合的原则。 11 【正确答案】 D 【试题解析】 本题考查基本字符串函数的知识。在 VBA中, Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。 3.14转换成字符串 “3.14“,后面再连接上 6个空格,然后用 Len函数来求长度,最后结果为 11。 12 【正确答案】 A 【试题解析】 本题考查报表种类的知识。 Access中的报表主要分为 4种类型:纵栏式报表以垂直的方式显示一条或多条记录,也可以显示一对
20、多关系的 “多 ”端的多条记录的区域;表格式报表以整齐的行、列形式显示记录数据,也可以设置分组字段显示分组统计数据 ;图表报表用图表直观地表示数据之间的关系;标签报表是一种特殊类型的报表,以标签的形式显示数据。 13 【正确答案】 B 【试题解析】 “”或 “”表示控制流, “”表示加工步骤, “ ”方框表示逻辑条件。 14 【正确答案】 D 【试题解析】 本题考查标准函数的使用。 VBA中提供了很多标准函数,其中Rnd函数用来获得 0 1之间的单精度随机数。 Int函数和 Fix函数都是返回表达式的整数部分也就是取整,当两者都为正数时结果没差别,参数为负值时,前者返回小于等于参数值的第一个负
21、数,后者返回大 于等于参数值的第一个负数; Str函数用来把数值表达式转换成字符串; Chr函数返回 ASCII码相对应的数值。 15 【正确答案】 B 【试题解析】 层次数据模型用树形结构表示各类实体以及实体之间的联系,本题为树形结构,因此选择 C。 16 【正确答案】 C 【试题解析】 执行后, len1和 str2的返回值分别是 2、 defg。 17 【正确答案】 B 【试题解析】 在查询中,默认的字段显示顺序与用户在 “简单查询向导 ”对话框中选定字段的次序或在设计视图中添加字段的顺序相同。因此,选 项 B是正确的。 18 【正确答案】 C 【试题解析】 组合框既可以直接输入文本,又
22、可以在列表中选择选项。 19 【正确答案】 B 【试题解析】 Access所设计的数据访问是一个独立的外部文件,保存在 Access数据库以外。所以,本题的正确答案为 D。 20 【正确答案】 B 【试题解析】 本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积:还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足给定条件的元 组;投影运算是在关系模式中挑选若干属性组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。 21 【正确答案】 B
23、 【试题解析】 按代码逻辑依次代入得 n=3, f=1+1=2, f1=1, f2=2; n=4, f=3,n=2, f2=3; n=5; f=5, f1=3, f2=5; n=6, f=8, f1=5, f2=8, n=7, f=13, f1=8。f2=13。 22 【正确答案】 D 【试题解析】 结构化设计是指采用自顶向下、逐 步求精、模块化和尽量避免goto跳转语句的设计方法,其程序结构按功能划分若干基本模块,这些模块形成一个树状结构,每一个模块均采用顺序、选择 (分支 ) 和循环三种基本结构组成。 23 【正确答案】 C 【试题解析】 用来添加控制分组记录展开与收合的控件,在分组的数据
24、访问页中可以打开或关闭下一级的数据,不能用来分析数据。 24 【正确答案】 B 【试题解析】 表达式前必须加等号 “=”,答案为 B。 25 【正确答案】 A 【试题解析】 Access中提供了 6种预定义报表格式,有 “大胆 ”、 “正式 ”、 “浅灰 ”、 “紧凑 ”、 “组织 ”和 “随意 ”。 26 【正确答案】 B 【试题解析】 本题考查 VBA数据类型。整型 Interger用的符号是 “%”;长整型Long用的符号是 “&”;单精度型 Single用的符号是 “!”;双精度型 Double用的符号是 “#”。答案为 B。 27 【正确答案】 A 【试题解析】 本题考查 Acces
25、s中日期 /时间字段概念。这里考生应该注意两点:时间值需要用半角的 “#”括起来; Between的格式为 “表达式 Not叫 Between valuel value2”,但 “表达式 ”的值是否在 valuel和 value2范围内,可在筛选、有效性规则和 SQL语句中使用。本题 B、 C选项没有使用 “#”号,选项 D没有 Between。答案为 A。 28 【正确答案】 D 29 【正确答案】 B 30 【正确答案】 B 【试题解析】 数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和
26、完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。对于数据的冗 余是不能消除的,只能减小。任何的数据库中都存在着数据冗余的现象,但这些都应该是合理的数据冗余。 31 【正确答案】 B 【试题解析】 Access中提供了 50多个可选的宏操作命令,其中常用的宏操作命令主要有:打开或关闭数据表对象 OpenForm命令 用于打开窗体 OpenReport命令 用于打开报表 OpenQuery命令 用于打开查询 Close命令 用于关闭数据库对象 运行和控制流程 RunSQL命令 用于执行指定的 SQL语句 RunApp命令 用于执 行指定的外部应用程序 Quit命令 用于退出
27、Access 设置值 SetValue命令 用于设置属性值 刷新、查找数据或定位记录 Requery命令 用于实施指定控件重新查询,即刷新控件数据 FindRecord命令 用于查找满足指定条件的第一条记录 FindNext命令 用于查找满足指定条件的下一条记录 GoToRecord命令 用于指定当前记录 控制显示 Maximize命令 用于最大化激活窗口 Minimize命令 用于最小化激活窗口 Restore命令 用于将最大化或最小化窗口恢复至原始大小 通知或警告用户 Beep命令 用于使计算机发出 “嘟嘟 ”声 MsgBox命令 用于显示消息框 SetWamings命令 用于关闭或打开系
28、统消息 导入和导出数据 TransferDatabase命令 用于从其它数据库导入和导出数据 TrandferText命令 用于从文本文件导入和导出数据 32 【正确答案】 C 【试题解析】 窗口事件是指操作窗口时所引发的事件,常用的窗口事件有 “打开 ”、 “关闭 ”和 “加载 ”等。 33 【正 确答案】 D 34 【正确答案】 D 35 【正确答案】 B 【试题解析】 本题考查的是 VBA编程基础、循环结构。事件代码中 “For i=10 To 1 Step -2”表示循环变量 i的初值为 10,终值为 1,步长为 -2,那么:第一轮循环结果: i=10, Sum=0+10=10;第二轮
29、循环结果: i-10-2=8, Sum=10+8=18;第三轮循环结果: i=8-2=6, sum=18+6=24;第四轮循环结果: i=6-2=4,Sum=24+4=28;第五轮循环结果: i=4-2=2, sum=28+2=30。 36 【正确答案】 A 【试题解析】 二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。 37 【正确答案】 消息 【试题解析】 在面向对象技术中,主要用到对象 (object)、类 (class)、方法(methoD)、消息 (message)、继承 (inheritance)、封装 (encapsulation
30、)等基本概念。其中消息是用来请求对象执行某一处理或回答某些信息的要求。 38 【正确答案】 前 【试题解析】 Init在对象建立时引发, Load事件在表单对象建立之前引发,即运行表单时,先引发表单的 Load事件,再引发表单的 Init事件。 39 【正确答案】 物理独立性 【试题解析】 数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为物理独立性。 40 【正确答案】 需求获取 【试题解析】 软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。需求获取的目的是确定对目标系统
31、的各方面需求。涉 及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认;又可以作为控制软件开发进度的依据。需求评审是对需求分析阶段的工作进行的复审,验证需求文档的一致性、可行性、完整性和有效性。 41 【正确答案】 图形 42 【正确答案】 货币 【试题解析】 在 Access中,系统提供了多 种数据字段的类型,如文本、备注、数字、日期 /时间、货币、自动编号、是 /否、
32、OLE对象、超级链接以及查询向导等。 “文本 ”是 Access字段的默认数据类型,由不超过 255个字符 (文本、文本的组合以及数字等 )组成。 “备注 ”型字段是由文本、文本的组合以及数字等字符组成,对存储数据的长度没有什么限制,具有很大的灵活性。 “数字 ”型字段主要用于保存进行数学计算的数值数据 (货币除外 ),该类型的字段可分为字节、整型、长整型、单精度型、双精度型、同步复制 ID以及小数等类型。 “日期 /时间 ”型字段是 43 【正确答案】 Flying is FUNNY! 【试题解析】 Lease函数用于将参数字符串的字符全部变为小写字符,而 UCase函数则用于将参数字符串中
33、的字符全部变为大写字符。若参数字符串为 Null,则两个函数的返回结果也为 Null。由此可知,当经过 LCase和 UCase后,程序运行结果为 “Flying is FUNNY“。 44 【正确答案】 控件 45 【正确答案】 0 【试题解析】 本题考查 DateDiff函数。 DateDiff函数用来计算两个日期数据的单位时间间隔,其完整形式为 DateDiff(interval,date1,date2,firs tdayofweek,firstweekofyear),其中 datel和 date2为两个日期数据,而 interval为需要计量的单位,如年 (“yyyy“)、月 (“m“
34、)日 (“d“)等。 46 【正确答案】 更新 【试题解析】 本题考查操作查询的功能。删除查询可以从一个或多个现存表中删除一组符合选择准则的记录;追加查询可以把源查询中的新记录追加到已有表中,也可以使用户把输入数据中的一部分或全部按正确的格式追加到一个或多个已有表中;生成表查 询可以利用查询结果中的数据创建新表;更新查询可对一个或多个表中的一组记录作全局的更改或替换,也就是说,当执行该查询后,数据表中某个或某些字段的旧值将被清除,由新值替换。 47 【正确答案】 “格式 ” 48 【正确答案】 数据库管理系统 49 【正确答案】 参数 【试题解析】 本题考查的是参数查询。参数查询是一种利用对话
35、框来提示用户输入条件的查询。这种查询可以根据用户输入的条件来检索符合相应条件的记录。 50 【正确答案】 15 【试题解析】 实现循环队列时,头指针指向第一个元 素的前一个空间,尾指针指向最后一个元素。因此,此时队列中 46、 47、 48、 49、 50、 1、 2、 、 10这 15个空间存有元素,即队列中有 15个元素。 51 【正确答案】 Lablel.caption=“性别 “ 【试题解析】 本题考查的是窗体中的选项组控件。选项组控件中的文字显示是利用标签控件来实现的,题中的 Frame1对应的标签控件名称为 Label1,要修改这个选项组中显示的 Frame1,则需要修改 Label1的标题 “caption”属性。 52 【正确答案】 排序与分组