1、国家二级( ACCESS)笔试模拟试卷 157及答案与解析 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 数据的存储结构是指 ( )。 ( A)数据所占的存储空间 ( B)数据的逻辑结构在计算机中的存放形式 ( C)数据在计算机中的顺序存储方式 ( D)存储在计算机外存中的数据 3 有下列二叉树,对此二叉树前序遍历的结果为 ( )。( A) ACFHIBEDG ( B) ABCDEFGHI ( C) ABDEGCFHI ( D) ABCDEFHGI 4 下列描述中正确的是 (
2、 )。 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据和相关文档的集合 5 两个或两个以上模块之间联系的紧密程度称为 ( )。 ( A)耦合性 ( B)内聚性 ( C)复杂性 ( D)数据传输特性 6 数据库技术的根本目标是要解决数据的 ( )。 ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护 问题 7 下列不属于软件工程三个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 8 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、
3、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 9 将 E-R图转换到关系模式时,实体与实体间的联系可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 10 设计数据库的存储结构属于 ( )。 ( A)需求分析 ( B)概念设计 ( C) 逻辑设计 ( D)物理设计 11 常见的数据模型有三种,它们是 ( )。 ( A)层次、关系和语义 ( B)环状、层次和星形 ( C)字段名、字段类型和记录 ( D)层次、关系和网状 12 使用表设计器定义表中字段时,不是必须设置的内容是 ( )。 ( A)字段名 ( B)数据类型 ( C)说明 ( D)以上都必须设置
4、13 若要确保输入的邮政编码只能为 6位数字,应将该字段的输入掩码设置为( )。 ( A) # ( B) ? ( C) 999999 ( D) 000000 14 下列关于数据库中表的说法中,错误的是 ( )。 ( A)每个表绝对不可以包含多个主题的信息 ( B)每个表应该只包含关于一个主题的信息 ( C)表中可以包含重复信息 ( D)信息可以在多个表之间复制 15 Access数据库的各对象中,实际存储数据只有 ( )。 ( A)表 ( B)查询 ( C)窗体 ( D)报表 16 表的组成内容包括 ( )。 ( A)查询和报表 ( B)字段和记录 ( C)报表和窗体 ( D)窗体和字段 17
5、 关于通配符的使用,下列说法中不正确的 是 ( )。 ( A)有效的通配符包括:问号 (?),它表示问号所在的位置可以是任何一个字符:星号 (*),它表示星号所在的位置可以是任何多个字符 ( B)使用通配符搜索星号、问号时,需要将搜索的符号放在方括号内 ( C)在一个 “日期 ”字段下面的 “准则 ”单元中使用表达式: Like“6/*/98“,系统会报错 “日期类型不支持 *等通配符 ” ( D)在文本的表达式中可使用通配符。例如可以在一个 “姓 ”字段下面的 “准则 ”单元中输入表达式: “M*s“,查找姓为 Morrris、 Masters、 Miller Peters等 的记录 18
6、已知一个学生数据库,其中含有班级、性别等字段,若要统计每个班男女学生的人数,则应使用 ( )。 ( A)交叉表查询 ( B)选择查询 ( C)参数查询 ( D)操作查询 19 下列关于操作查询的说法中,正确的是 ( )。 ( A)生成表查询是利用一个或多个表中的全部或部分数据建立新表 ( B)删除查询只能删除一个表中的记录 ( C)更新查询只能对一个表中的一条记录进行更改 ( D)追加查询只能从一个或多个表中选取一组记录添加到一个表的尾部 20 下列不属于操作查询的是 ( )。 ( A)参数查询 ( B)生成表查询 ( C)更新查询 ( D)删除查询 21 下图中所示的查询返回的记录是 ( )
7、。( A)年龄在 19岁到 21岁之间的记录 ( B)年龄不在 19岁到 21岁之间的记录 ( C)所有的记录 ( D)以上说法均不正确 22 可设置分组字段显示分组统计数据的报表的是 ( )。 ( A)纵栏式报表 ( B)图表报表 ( C)标签报表 ( D)表格式报表 23 如果设置报表上某个文本框的控件来源属性为 “=3*2+7”,则预览此报表时,该文本框显示信息是 ( )。 ( A) 13 ( B) 3*2+7 ( C)未绑定 ( D)出错 24 查看报表输出效果可以使用 ( )命令。 ( A)打印 ( B)打印预览 ( C)页面设置 ( D)数据库属性 25 若将窗体的标题设置为 “改
8、变文字显示颜色 ”,应使用的语句是 ( )。 ( A) Me=“改变文字显示颜色 “ ( B) Me.Caption=“改变文字显示颜色 “ ( C) Me.Text=“改变文字显示颜色 “ ( D) Me.Name=“改变文字显示颜色 “ 26 若想改变数据访问页的结构需用 ( )方式 打开数据访问页。 ( A)页视图 ( B)设计视图 ( C)数据表视图 ( D) Internet浏览器 27 宏命令 Requery的功能是 ( )。 ( A)实施指定控件重新查询 ( B)查找符合条件的第一条记录 ( C)查找符合条件的下一条记录 ( D)指定当前记录 28 在一个宏中可以包含多个操作,在
9、运行宏时将按 ( )的顺序来运行这些操作。 ( A)从上到下 ( B)从下到上 ( C)随机 ( D) A和 B都可以 29 下列程序段运行后,消息框的输出结果是 ( )。 a=10 b=20 c=a b MsgBox c+1 ( A) -1 ( B) 0 ( C) 1 ( D) 2 30 VBA支持的循环语句结构不包括 ( )。 ( A) DoLoop ( B) WhileWend ( C) ForNext ( D) DoWhile 31 下列关于标准函数的说法中,正确的是 ( )。 ( A) Rnd函数用来获得 0到 9之间的双精度随机数 ( B) Int函数和 Fix函数参数相同则返回值
10、就相同 ( C) Str函数用来把纯数字型的字符串转换为数值型 ( D) Chr函数返回 ASCII码对应的字符 32 已知程序段: sum=0 For i=1 to 10 step 3 sum=sum+i i=i*2 Next i 当循环结束后,变量 i、 sum的值分别为 ( )。 ( A) 10、 6 ( B) 13、 6 ( C) 13、 5 ( D) 10、 5 33 如果要在 VBA中打开一个窗体,可使用 ( )对象的 OpenForm方法。 ( A) Form ( B) DoCmd ( C) Query ( D) Report 34 在窗体上画 一个名称为 C1的命令按钮,然后编
11、写如下事件过程: Private Sub C1_Click() a=0 n=Input Box(“) For i=1 To n For j=1 To i a=a+1 Next j Next i Print a End Sub 程序运行后,单击命令按钮,如果输入 4,则在窗体上显示的内容是 ( )。 ( A) 5 ( B) 6 ( C) 9 ( D) 10 35 用于获得字符串 S从第 3个字符开始的 2个字符的函数是 ( )。 ( A) Mid(S,3,2) ( B) Middle(S,3,2) ( C) Left(S,3,2) ( D) Right(S,3,2) 36 在结构化设计方法中,数
12、据流图表达了问题中的数据流与加工间的关系,并且每一个 _实际上对应一个处理模块。 37 结构化程序设计的 3种基本结构分别是顺序、选择和 _。 38 二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是_。 39 一个模块直接调用的其他模块个数称为 _。 40 数据库 系统中实现各种数据管理功能的核心软件是 _。 41 若要查找最近 20天内注册用户的信息,查询准则应设为【 】。 42 在 Access中,用户在【 】中可以创建或修改宏的内容。 43 如果需要在宏中设置属性值,则首先需要添加【 】操作,将其操作的 Item操作参数设为一个表达式,该表达式引用要设置的属性。 44
13、宏的窗口分为设计区和参数区两部分,设计区由四列组成,它们分别是 “宏名 ”、 “条件 ”、 “操作 ”和 “备注 ”列。上述四列中的内容,不能省略的是【 】。 45 执行【 】查询 后,字段的旧值将被新值替换。 46 在窗体上添加一个命令按钮 (名为 Cmd),然后编写如下事件过程: Private Sub Cmd_Click( ) Dim sum,k For k=1 to 6 sum=30+k Next k MsgBox sum+k End Sub 打开窗体后,单击命令按钮,消息框的输出结果是【 】。 47 下面的程序要计算 1+2+ +10,请补充完整。其中 s是单精度类型的变量。 Dim
14、 x as Integer, s as Single s=0 For x=1 to 10 s=【 】 Next x 国家二级( ACCESS)笔试模拟试卷 157答案与解析 1 【正确答案】 D 【试题解析】 一个算法的空间复杂度,一般是指执行这个算法所需的存储空间。一个算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。 2 【正确答案】 B 【试题解析】 数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式,数据的存储结构有顺序结构、链式结构、散列结构、索引结构等。 3 【正确答案】 C 【试题解析】 对二叉树
15、的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且在访问左、右子树时,先访问根结点,再依次访问其左、右子树。 4 【正确答案】 D 【试题解析】 软件是运行在计算机硬件之上的逻辑实体,包括程序、数据和相关的文档,软件的开发、运行对计算机系统具有依赖性,受计算 机系统的限制。 5 【正确答案】 A 【试题解析】 耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。 6 【正确答案】 B 【试题解析】 在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共享的目标。 7 【正确答案】 D 【试题解析】 软件工程包括三
16、个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成:过程支持软件开发的各个环节的控制、管理。 8 【正确答案 】 B 【试题解析】 关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。 9 【正确答案】 B 【试题解析】 将 E-R图转换成指定 RDBMS中的关系模式是数据库逻辑设计的主要工作。从 E-R图到关系模式的转换是比较直接的,实体和联系都可以表示成关系。 10 【正确答案】 D 【试题解析】 物理设计阶段主要解决选择文件存储结构和确定文件存取方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。 1
17、1 【正确答案】 D 【试题解析】 本题考查数据库的基本知识。常见的数据模型有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。 12 【正确答案】 C 【试题解析】 本题考查表设计器的知识。在使用表设计器定义表中的字段时,必须指定字段名、数据类型利字段属性,而说明可以不指定。 13 【正确答案】 D 【试题解析】 本题考查字段的输入掩码的知识。我们在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致,输入掩码中的字符 “0”代表必须输入0 9中的一个数字; “9”代表可以选择输入 数字或空格: “#”代表可以选择输入数据和空格,在编辑模式下空格以空白显示,但是保存
18、数据时将空白删除,允许输入加号或减号; “?”代表必须选择输入字母 (A Z)。 14 【正确答案】 A 【试题解析】 本题考查表的基础知识。 Access中的表是数据实际存储的对象,实现了逻辑层次上的关系。一个表一般只包含一个主题的信息,但是在特殊情况下包含多个主题的信息是允许的:在表中 般不应包含重复信息,但是在特殊情况下也可使存储重复信息;信息可以在多个表之间复制。 15 【正确答案】 A 【试题解析】 本 题考查 Access数据库对象的知识。在 Access这个关系数据库中,数据库对象共有 7种,只有表用来存储数据。 16 【正确答案】 B 【试题解析】 本题考查 Access表的基
19、本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组,每一列称为一个属性:在 Access这个关系数据库中,用表来实现关系,表的每一行称作一条记录,对应关系模型中的元组;每一列称作一个字段,对应关系模型中的属性。 17 【正确答案】 C 【试题解析】 本题考查通配符的知识。通配符一般作为其他字符的占位符,其 中包括星号 (*)、问号 (?)、方括号 ()、叹号 (!)、减号 (-)和数字号码 (#)。其中最常用的问号 (?)表示所在的位置可以是任何 个字符,星号 (*)表示所在的位置可以是任何多个字符:使用通配符搜索这些代表通配符的符号时,需要将搜索的符号放在方括号内;无论是文本型
20、还是日期型字段都可以使用通配符。 18 【正确答案】 A 【试题解析】 本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和 SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;交 叉表查询是利用表中的行和列来统计数据;参数查询利用对话框来提示用户输入准则;操作查询可在一次查询操作中对所得结果进行编辑。本题中以性别为行标题,以班级为列标题,在行列交叉处进行计数,即可得到结果。 19 【正确答案】 A 【试题解析】 本题考查操作查询的知识。操作查询,也叫做动作查询,共有 4种类型:生成表查询、删除查询、追加查询和更新查询。利用这几种查询
21、可以完成为源表追加数据,更新、删除源表中的数据,以及生成表操作。生成表查询是利用一个或多个表中的全部或部分数据建立新表;删除查询可以删除一个或多个 表中的记录;追加查询可以从一个或多个表中选取一组记录添加到一个或多个表的尾部;更新查询可以对一个或多个表中的一组记录进行全面的更改。 20 【正确答案】 A 【试题解析】 本题考查操作查询的知识。操作查询,也叫做动作查询,共有 4种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据,更新、删除源表中的数据,以及生成表操作。 21 【正确答案】 B 【试题解析】 本题考查查询条件的知识。 Not BetweenAnd
22、 是一个表示不在某区间内的运算符,等价于: 下界 Or上界。 22 【正确答案】 D 【试题解析】 本题考查报表种类的知识。 Access中的报表主要分为 4种类型:纵栏式报表以垂直的方式显示一条或多条记录,也可以显示一对多关系的 “多 ”端的多条记录的区域;表格式报表以整齐的行、列形式显示记录数据,也可以设置分组字段显示分组统计数据:图表报表用图表直观地表示数据之间的关系;标签报表是一种特殊类型的报表,以标签的形式显示数据。 23 【正确答案】 A 【试题解析】 本题考查报表控件源的知识。控件来源必须以 “=”引出,控件来源是一个表达 式,预览时里面显示表达式的值。 24 【正确答案】 B
23、【试题解析】 本题考查报表输出的知识。报表的主要功能就是为了输出显示数据,在设计时想查看报表输出效果可以使用打印预览命令。 25 【正确答案】 B 【试题解析】 本题考查窗体基本属性的知识。 Caption属性代表窗体的标题;Name属性代表窗体的名字; Text属性不是窗体的属性,而是文本框的属性,代表文本框中的内容。要设置窗体的标题实际上就是给 Caption属性赋值的过程。 26 【正确答案】 B 【试题解析】 本题考查数 据访问页的知识。数据访问页是用户通过 Internet进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。数据访问页只有两种视图方式,页视图和设计视图。页视
24、图可以查看生成的数据访问页的样式;设计视图可以修改数据访问页的结构或显示内容。 27 【正确答案】 A 【试题解析】 本题考查宏操作的知识。 Access中提供了 50多个可选的宏操作命令, Requery用于实施指定控件重新查询,即刷新控件数据; FindRecord用于查找满足指定条件的第一条记录; FindNext用于查找满足指定条件的下一 条记录;GoToRecord用于指定当前记录。 28 【正确答案】 A 【试题解析】 本题考查宏操作的知识。宏是由一个或多个操作组成,在执行这些操作时将按照从上到下的顺序执行。 29 【正确答案】 B 【试题解析】 本题考查 VBA中表达式运算的知识
25、。在 VBA中允许逻辑量进行算术运算,把 True处理成 -1、 False处理成 0。 30 【正确答案】 D 【试题解析】 本题考查循环的知识。 VBA共支持 3种循环,分别是 ForNext循环、 WhileWend 循环和 DoLoop 循环 。 31 【正确答案】 D 【试题解析】 本题考查标准函数的知识。 VBA中提供了很多标准函数,其中Rnd函数用来获得 0到 1之间的单精度随机数; Int函数和 Fix函数都是返回表达式的整数部分,也就是下取整,两者参数为正值时结果相同,参数为负值时, Int函数返回小于等于参数值的第一个负数, Fix函数返回大于等于参数值的第一个负数; St
26、r函数用来把数值表达式的值转换成字符串; Chr函数用来返回 ASCII码对应的字符。 32 【正确答案】 B 【试题解析】 本题考查 VBA中循环的知识。本题需要仔 细分析循环次数,第一次循环时 i的值为 1, sum的值也为 1,然后 i=i*2值变为 2,需要再加上步长值3;第二次循环时 i的值为 5, sum的值为 6,然后 i=i*2值变为 10,需要再加上步长值 3;要进行第三次循环前判断 i的值为 13不再满足循环条件,所以循环结束。 33 【正确答案】 B 【试题解析】 本题考查 VBA中如何打开对象的知识。在 VBA中,打开表的命令格式为: DoCmd.OpenTable表名
27、:打开查询使用 DoCmd.OpenQuery;打开窗体使用 DoCmd.OpenForm;打开报表使用 DoCmd.OpenReport;打开视图使用DoCmd.OpenView;关闭窗体和报表使用 DoCmd.Close等。 34 【正确答案】 D 【试题解析】 本题考查 VBA程序设计中的循环知识。在本题的程序中,每次循环 a都会加 1,所以关键问题就是循环共执行多少次。我们已知外循环共执行 4次,每次外循环中内循环都执行 i次,则内循环共执行的次数为 1+2+3+4=10次。 35 【正确答案】 A 【试题解析】 本题考查取子串函数的知识。在 VBA中有 3种取子串函数: Left函数
28、用于在字符串左端开始取 n个字符; Right函数用于在字符串右端开始取 n个字符 (注意子串中字符的顺序与母串中相同 ): Mid函数可以实现在任何位置取任何长度的子串。截取第 3个字符开始的 2个字符应该用 Mid(S,3,2)。 36 【正确答案】 加工 【试题解析】 数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程,其中的每一个加工对应一个处理模块。 37 【正确答案】 重复 (或循环 ) 【试题解析】 结构化程序设计包括三种基本的结构:顺序结构、选择结构和重复结构 (循环结构 )。利用这三种结构就足以表 达出各种其他结构形式的程序设计方法,其中利用循环结构,可
29、以简化大量的程序执行。 38 【正确答案】 顺序存储 (顺序方式存储 ) 【试题解析】 二分法查找对表的要求是有序的顺序表,即第一要求是数据元素有序,第二要求是按顺序方式存储。 39 【正确答案】 扇出 【试题解析】 在结构图中,调用一个给定模块的模块个数称为扇入,一个模块直接调用的其他模块个数称为扇出。 40 【正确答案】 数据库管理系统 【试题解析】 数据库管理系统是数据库的管理机构,它是一种系统软件,负责数据库中的数据组 织、数据操纵、数据维护、控制及保护、数据服务等。 41 【正确答案】 Between Date()And Date()-20 或 Between Date()-20 A
30、nd Date() 或 Date()-20 【试题解析】 查询准则中,特殊运算符 Between用于指定一个字段值的范围,指定的范围之间用 And连接。而 Date()函数是用于返回当前系统日期。本题要求查询最近 20天内的记录,故查询准则应该为: Between Date()And Dale()-20。 42 【正确答案】 设 计视图 【试题解析】 在 Access中,宏只有设计视图一种方式。它不同于 Access的其他对象,如表、报表等,它们都有不止一种视图。在设计视图中,用户可以创建或是修改宏的内容。宏的设计视图窗口分为设计区和参数区两部分。在宏窗口上部的设计区中,用户可以定义和编辑宏中
31、的内容。设计区由四列组成,它们分别是“宏名 ”、 “条件 ”、 “操作 ”和 “备注 ”列。 43 【正确答案】 SetValue 【试题解析】 本题考查的是在参数中引用控制的简单操作。 44 【正确答案】 操作 【试题解析】 本题要搞 清宏窗口的设计区各列的特点。 45 【正确答案】 更新 【试题解析】 更新查询可对一个或多个表中的一组记录作全局的更改或替换,也就是说,当执行该查询后,数据表中某个或某些字段的旧值将被清除,由新值替换。 46 【正确答案】 43 【试题解析】 在循环体内 sum每次均为 30加 k,最后一次循环为 30+6, k自增为 7,消息框输出结果为 43。 47 【正确答案】 s+x 【试题解析】 s初值为 0,进入循环后, x=1,假设 s=s+x,则此时 s=1, x加 1以后再次进入循环,此时, s=s+2,则经过 10次循环后, s=1+2+10 ,因此横线上应该填上 s+x。