1、国家二级( ACCESS)笔试模拟试卷 207及答案与解析 1 下列叙述中错误的是 ( )。 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据的处理效率无关 ( C)数据的存储结构与数据的处理效率密切相关 ( D)数据的存储结构在计算机中所占的空间不一定是连续的 2 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性表 3 以下关于顺序存储结构的叙述中, ( )是正确的。 ( A) 每个结点中至少包含一个指针域 ( B)逻辑上相邻的结点物理上不必邻接 ( C)可用于栈、队列、树等逻辑结构
2、的存储表示 ( D)插入、删除运算操作不方便 4 结构化分析方法是面向 ( )的自顶向下逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)目标 5 在 E-R图中,用来表示属性的图形是 ( )。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)平行四边形 6 有 3个结点的二叉树有 ( )。 ( A) 2种形态 ( B) 4种形态 ( C) 7种形态 ( D) 5种形态 7 软件结构设计的图形工具是 ( )。 ( A) DFD图 ( B)结构图 ( C) PAD图 ( D) N-S图 8 下列选项中不属于软件生命周期开发阶段任务的是 ( )。 ( A)软
3、件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 9 在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺 ( )。 ( A)都不相同 ( B)完全相同 ( C)前序和中序相同,而与后序不同 ( D)中序和后序相同,而与前序不同 10 用白盒法设计 测试用例的方法包括 ( )。 ( A)错误推测 ( B)因果图 ( C)基本路径测试 ( D)边界值分析 11 Access数据库具有很多特点,下列叙述中,是 Access特点的是 ( )。 ( A) Access数据库可以保存多种数据类型,但是不包括多媒体数据 ( B) Access可以通过编写应用程序来操作数
4、据库中的数据 ( C) Access不能支持 Internet Intranet应用 ( D) Access作为网状数据库模型支持 C S应用系统 12 在 Access中已建立了 “学生 ”表,其中有 可以存放照片的字段。在使用向导为该表创建窗体时, “照片 ”字段所使用的默认控件是 ( )。 ( A)图像框 ( B)图片框 ( C)非绑定对象框 ( D)绑定对象框 13 在学校中,教师的 “职称 ”与教师个人 “职工号 ”的联系是 ( )。 ( A)一对一联系 ( B)一对多联系 ( C)多对多联系 ( D)无联系 14 在一个 Access的表中有字段 “专业 ”,要查找包含 “信息 ”
5、两个字的记录,正确的条件表达式是 ( )。 ( A) Like“信息 *” ( B) Like“*信息 *” ( C) Left(专业 , 2)=“信息 ” ( D) Mid(专业 , 1, 2)=“信息 ” 15 SQL语句不能创建的是 ( )。 ( A)报表 ( B)视图 ( C)数据表 ( D)索引 16 数据库系统的核心是 ( )。 ( A)数据库管理员 ( B)用户 ( C)数据库管理系统 ( D)硬件系统 17 在查询中,默认的字段显示顺序是 ( )。 ( A)添加时的顺序 ( B)在表的 “数据表视图 ”中显示的顺序 ( C)按照字母顺序 ( D)随机顺序 18 建立一个基于学生
6、表的查询,要查找出生日期 (数 据类型为日期时间型 )在1988 01 01和 1988-12-31间的学生,在出生日期对应列的准则行中应输入的表达式是 ( )。 ( A) between 1988-01-01 and 1988-12-31 ( B) between#1988-01-01#and#1988-12-31# ( C) between 1988-01-01 Or 1988-12-31 ( D) between#1988-01-01#or#1988-12-31 19 创建交叉表查询,在交叉表行上不止有一个的是 ( )。 ( A) 行标题 ( B)列标题 ( C)行标题、列标题和值 (
7、D)值 20 在 tStud表中查询性别为 “女 ”,年级为 “07”或 “08”的学生姓名和简历的 SQL查询语句为 ( )。 ( A) SELECT 姓名,简历 FROM tStud WHERE 性别 =“女 ”AND 年级 IN(“07”, “08”) ( B) SELECT 姓名,简历 FROM tStud WHERE 性别 =“女 ”AND 年级 NOT IN(“07”, “08”) ( C) SELECT 姓名,简历 FROM tStud WHERE 性别 =“女 ”AND 年级 =“07”AND 年级 =“08” ( D) SELECT 姓名,简历 FROM tStud WHER
8、E 性别 =“女 ”AND 年级 =“07”OR 年级 =“08” 21 在窗体上,设置控件 Corn0为不可见的属性是 ( )。 ( A) Com0 Name ( B) Com0 Caption ( C) Corn0 Enabled ( D) Com0 Visible 22 下面关于列表框和组合框的叙述不正确的是 ( )。 ( A)列表框可以包含一列或几列数据 ( B)可以在列表框中输入新值,而组合框不能 ( C)可以在组合框中输入新值,而列表框不能 ( D)组合框不可以包含多列数据 23 下面对象不能作为窗体记录源的是 ( )。 ( A)表 ( B)查询 ( C) Select语句 ( D
9、)报表 24 Access的报表要实现排序和分组统计操作,应通过设置 ( )属性来进行。 ( A)分类 ( B)统计 ( C)排序与分组 ( D)计算 25 查看报表输出效果可以使用 ( )命令。 ( A) “打印 ” ( B) “打印预览 ” ( C) “页面设置 ” ( D) “数据库属性 ” 26 以下关于报表的叙述不正确的是 ( )。 ( A)报表可以输入数据 ( B)报表只能输出数据 ( C)报表可以控制输出数据的内容 ( D)报表可以对输出数据排序和分组 27 将 Access数据库中的数据发布在 Internet网络上可以通过 ( )。 ( A)查询 ( B)窗体 ( C)报表
10、( D)数据访问页 28 宏操作中用于执行指定的外部应用程序的是 ( )命令。 ( A) RunSQL ( B) RunApp ( C) Requery ( D) Restore 29 以下关于 VBA运算符优先级比较,正确的是 ( )。 ( A)算术运算符 逻辑运算符 连接运算符 ( B)逻辑运算符 关系运算符 算术运算符 ( C)算术运算符 关系运算符 逻辑运算符 ( D)连接运算符 逻辑运算符 算术运算符 30 下面程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩组成。 Type Stud Silo As Integer sname As String score(1 to 3
11、) As Single End Type 若对某个学生的各个数据项进行赋值,下列程序段中正确的是 ( )。 ( A) Dim S As Stud Stud sno=1001 Stud sname=“高翔 ” Stud score=84, 98, 96 ( B) Dim S As Stud S Sno=1001 S sname=“高翔 ” S score=84, 98, 96 ( C) Dim S As Stud Stud sno=1001 Stud sname=“高翔 ” Stud score(1)=84 Stud score(2)=98 Stud score(3)=96 ( D) Dim S
12、 As Stud S sno=1001 S sname=“高翔 ” S score(1)=84 S score(2)=98 S score(3)=96 31 在窗体中添加一个名称为 Commandl的命令按钮,然后编写如下事件代码: Private Sub Commandl_Click() a=75 If a60 Then g=1 ElseIf a70 Then g=2 Elself a80 Then g=3 Elself a90 Then g=4 Endlf MsgBox g EndSub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 ( )。 ( A) 1 ( B) 2 ( C) 3
13、 ( D) 4 32 下列不是分支结构 的语句是 ( )。 ( A) IfThenEndlf ( B) IfThenElseEndIf ( C) WhileWend ( D) SelectCaseEnd Select 33 设 a=4,则执行 x=IIF(a3, 1, 0)后, x的值为 ( )。 ( A) 4 ( B) 3 ( C) 0 ( D) 1 34 下列对象不属于 ADO对象模型的是 ( )。 ( A) Connection ( B) Workspace ( C) RecordSet ( D) Command 35 利用对话框提示 用户输入参数的查询过程称为 ( )。 ( A)参数查
14、询 ( B)选择查询 ( C)操作查询 ( D)交叉表查询 36 数据结构分为线性结构和非线性结构,带链的队列属于 _。 37 队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作 _。 38 一棵二叉树第 6层 (根结点为第一层 )的结点最多为 _个。 39 给定一个关键字序列 (24, 19, 32, 43, 38, 6, 13, 22),进行快速排序,扫描一趟后的结果是 _。 40 在一个容量为 24的循环队列中,若头指针 front=8,尾指针 rear=3,则该循环队列中共有 _个元素。 41 返回当前系统时间的函数是 _。 42 VBA中主要提供了三种数据
15、访问接口: ODBC、 DAO和 _。 43 如果要将某表中的若干记录删除,应该创建 _查询。 44 在窗体上画一个命令按钮,名称为 Commandl,然后编写如下事件过程: Private Sub Commandl_Cilck() a=“software and hardware” b=Right(a, 8) MsgBox a, b End Sub 运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是_。 45 下列程序的输出结果是 _。 Private Sub Commandl_Click() Dim arr(1 To lo) For i=1 To 10 arr(i)=i Next
16、i For Each i In arr() arr(i)=arr(i)*2+1 Nexti MsgBox art(7) End Sub 46 在窗体上画一个命令按钮,其名称为 Commandl, 然后编写如下事件过程: Private Sub Commandl_Click() Dim art(1 To 100)As Integer Fori=1 To 100 arr(i)=Int(Rnd*_) Nexti Max=arr(1) Min=arr(1) For i=1 To 100 If_Then Max=arr(i) End If If_Then Min=arr(i) EndIf Nexti M
17、sgBox Max MsgBox Min End Sub 程序运行后,单击命令按钮,将产生 100个 1000以内的随机整数,放入数组 arr中,然后查找并先后使用消息框输出这 100个数中的最大值 Max和最小值 Min,请填空。 47 在窗体中添加一个命 令按钮 (名称为 Commandl),然后编写如下代码: Private Sub Commandl_Click() Static b As Integer b=b+1 End Sub 窗体打开运行后,三次单击命令按钮后,变量 b的值是 _。 48 下面 VBA程序段运行时,内层循环的循环总次数是 _。 For m=0 To 7 step
18、3 Forn=m-1 To To m+1 Next n Next m 国家二级( ACCESS)笔试模拟试卷 207答案与解析 1 【正确答案】 B 【试题解析】 数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的。数据的存储结构与数据的处理效率密切相关。 2 【正确答案】 A 【试题解析】 要对线性表进行一:分法查找,对线性表有两个要求:第一,要求线性表是按顺序 方式存储的;第二,要求线性表中的元素是按照从小到大的顺序排好序。 3 【正确答案】 D 【试题解析】 选项 A
19、、 B、 C叙述的都是链式存储结构具有的特点,顺序结构每个结点只包含自身的信息域且逻辑上相邻的结点物理上也是相邻的。因此其插入、删除运算操作不方便,需移动大量的结点。 4 【正确答案】 C 【试题解析】 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 5 【正确答案】 B 【试题解析】 E_R图具有 3个要素: 实体 (型 )用矩形框表示,框内为实体名称; 属性用椭圆型来表示,并用线与实体连接。属性较多时也可以将实体及其属性单独列表; 实体问的联系用菱形框表示。用线将菱形框与实体相连,并在线上标注联
20、系的类型。 6 【正确答案】 D 【试题解析】 由 3个结点组成的二叉树可以有 5种形态,如 F图所示。 7 【正确答案】 B 【试题解析】 常用的软件结构设计上具是结构图,也称程序结构图。 DFD图 (数据流图 )是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必 须完成的逻辑功能,它是需求分析阶段的图形工具。盒式图 (N-S图 )和问题分析图 (PAD)是详细设计的常用工具。 8 【正确答案】 C 【试题解析】 软件的生命周期可分为软件定义、软件开发及软件运行维护 3个阶段。其中软件定义阶段的主要工作有可行性研究与计划制定和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和
21、测试等;软件运行维护阶段的主要工作是软件的运行及后期的维护等。 9 【正确答案】 B 【试题解析】 对二叉树的访问有 3种方式,其中任意的两种可惟一确定一颗二叉树,但无论是前序、后 序还是中序遍历二叉树时,其区别在于访问根的先后次序不同,而访问叶结点的顺序完全相同。 10 【正确答案】 C 【试题解析】 自盒测试方法也称为结构测试或逻辑测试,主要方法仃逻辑覆盖测试、基本路径测试等。 11 【正确答案】 B 【试题解析】 本题考查 Access特点的知识。在 Access这个关系数据库中,具备了比较强大的程序设计能力,不仅具有传统的模块化程序设计能力,还具有面向对象的程序设计能力。 Access
22、可以使用系统菜单以及程序命令等多种方式创建复杂的数据库应用系统。 Access数据 库的主要特点包括处理多种数据类型包括多媒体数据;与 Internet Intranet的集成;具有较好的集成开发功能,可以采用 VBA编写数据库应用程序等。而从数据模型的角度来说, Access属于关系数据模型而不是网状数据模型。 12 【正确答案】 D 【试题解析】 本题考查 Access数据表的基础知识。绑定对象框用于在窗体或报表上显示 OLE对象,例如一系列的图片。而图像框是用于窗体中显示静态图片;非绑定对象框则用于在窗体中显示非结合 OLE对象例如 Excel电子表格等。Access中没有图片框控件。
23、13 【正确答案】 B 【试题解析】 本题考查的是关系数据库中实体之问联系的知识。实体之间的联系有 3种:一对多、多对多、一对一。一个职称对应多个相同级别的教师,但一个教师只对应一个职称,所以本题中教师的职称与教师个人职工号的联系是一对多联系。 14 【正确答案】 B 【试题解析】 本题考查通配符的知识。 Like用于指定查找文本字段的字符模式。通配符一般作为其他字符的占位符,其中最常用的问号 (?)表示所在的位置可以是任何一个字符,星号 (*)表示所在的位置可以是任何多个字符,在表中要查找“专 业 ”字段中包含 “信息 ”两个字的记录,正确的条件表达式是 Like“*信息 *”。选项 A的功
24、能是查询 “专业 ”字段中前两个字为 “信息 ”的记录, Left函数用于在字符串左端开始取 n个字符, Left(专业 2=“信息 ”也就是是查询 “专业 ”字段中前两个字为 “信息 ”的记录; Mid函数可以实现在任何位置取任何长度的子串,所以选项 D的功能也是查询 “专业 ”字段中前两个字为 “信息 ”的记录。 15 【正确答案】 A 【试题解析】 本题考查 SQL中定义语句的知识。 SQL语言的功能包含数据定义、数据操纵、数据查询和数据控制, 其中的数据定义功能可以实现表、索引、视图的定义、修改和删除。布 Access中提供 3种创建报表的方式,分别是使用 “自动报表 ”功能,使用向导
25、功能和使用 “设计 ”视图创建,使用 SOL语句是不能创建报表的。 16 【正确答案】 C 【试题解析】 本题考查数据库系统的知识。数据库系统是指引进数据库后的计算机系统,数据库系统能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享。数据库系统南 5部分组成,分别是硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户,其核心是数据库管理系统。 17 【正确答案】 A 【试题解析】 本题考查查询显示字段的知识。在设计查询时,如果需要对数据进行排序和分组,那么字段的排列顺序非常重要。在查询中,默认的字段显示顺序是字段添加时的顺序。可以手动移动字段来改变字段的顺序。 18
26、【正确答案】 B 【试题解析】 本题考查日期型数据查询条件的知识。在 Access中,日期型常量要求用 “#”括起来:另外,表示区间的关键字用 BetweenAnd 。 19 【正确答案】 B 【试题解析】 本题考查的是交叉表查询的知识。在创建交叉表查询时,用 户需要指定 3种字段;行标题、列标题和数据表行与列交叉位置上的字段,用户需要为该字段指定一 个总计项。对于每一行来说,对应的行标题和值只能有一个,可以对应多个列标题。 20 【正确答案】 A 【试题解析】 本题考查的是 SQL查询的知识。在 SQL的查询语句中, SELECT子句用于指定最后结果中的字段, FROM字句用于指定进行奄询的
27、表, WHERE子句用于指定查询条件,只有满足条件的元组爿会出现在结果集中。本题选项 A正确,不可能有学生既属于 07级又属于 08级,所以选项 C错误;选项 D由于AND的优先级高于 OR,所以也不正确。 21 【正确答案】 D 【试题解析】 本题考查控件属性的知识。在窗体的控件中, Visible属性是用于指定控件是否可见。 Enabled属性用于指定控件是否可用, Captlon属性表示控件的标题, Name属性表示控件的名称。 22 【正确答案】 B 【试题解析】 本题考查列表框和组合框的知识。窗体中的列表框可以包含一列或几列数据,而组合框只能包含一列值。用户,使用列表框时只能从列表中
28、选择值,而不能输入新值:使用组合框时既可以从列表中进行选择,也州以输入文本。 23 【正确答案】 D 【试题解析】 本题考查窗体数据环境的知识。 Access 中窗体的数据环境被称为记录来源 (Record Source),记录来源可以是一个数据表,也呵以是相互关联的若干表。如果记录来源不止一个表,需要建立查询或是使用 SQLSELECT语句作为记录来源,并且此时的查询或 SQL语句指定了这些表与表之间的关系。 24 【正确答案】 C 【试题解析】 本题考查报表排序与分组的知识。报表记录的排序是按照某字段值进行大小排序,分组足按照分组字段值相同的被分为一组来计算的,要实现这些操作需 要设置排序
29、与分组属性。 25 【正确答案】 B 【试题解析】 本题考查报表输出的知识。报表的主要功能就是输出显示数据,若在设计时需要查看报表输出效果可以使用打印预览命令。 26 【正确答案】 A 【试题解析】 本题考查报表的基础知识。报表是 Access中输出数据所使用的一种对象,利用报表可以控制数据内容的大小及外观、排序和分组等功能,但是不可以进行数据输入。 27 【正确答案】 D 【试题解析】 本题考查数据访问页的知识。数据访问页是用户通过 Internet进行数据交互的数据库 对象,可以用来发布数据库中任何保存的数据。 28 【正确答案】 B 【试题解析】 本题考查宏操作的知识。 RunSQL用予
30、执行指定的 SQL语句,RunApp用于执行指定的外部应用程序, Requery用于刷新控件数据, Restore则用于将最大化或最小化窗口恢复至原始大小。 29 【正确答案】 C 【试题解析】 本题考查的是 VBA中运算符的优先级的知识。在 VBA中的运算符都具有其优先级,最基本的就是算术运算符 连接运算符 关系运算符 逻辑运算符,在各个种类的运算符中还有不同的优先级,比如在算 术运算中乘方的优先级就高于乘法和除法运算,同优先级的运算由左至右顺序执行。 30 【正确答案】 D 【试题解析】 本题考查 VBA中自定义类型的知识。在 VBA中,使用 Type语句可以定义数据类型,自定义的数据类型
31、可以包含一个或多个任意数据类型的元素。用户定义类型变量也需要按照分量名进行访问,通常两者之间用句点分隔。本题中选项 A、 C中变量名均用的是类型名,所以错误。由于在定义类型时的语句 “score(lto 3)As single”说明 score分量是 3个单精度数构成的数组,数组元素为score(1)全 score(3),所以选项 D是正确的。 31 【正确答案】 A 【试题解析】 本题考查条件语句的知识。在 IfThenElseIf 语句中,当某一个条件满足时,将会执行 Then后面的语句,并且随后退出条件分支。在本题中,a=75满足第一个条件 “a60”,将执行 Then后的语句,将 l赋
32、值给变量 g,然后结束条件判断。最后将 g的值 1输出到消息框,所以消息框的输出结果是 1。 32 【正确答案】 C 【试题解析】 本题考查控制结构的基础知识。在 VBA中存在 3种基本结构,即顺序、分支、循环结构 。分支结构有两种形式,一种是 If语句的单分支结构,另一种是 select case的多分支结构。在本题中选项 A、 B、 D均是合法的分支结构,而选项 C是循环结构。 33 【正确答案】 D 【试题解析】 本题考查 IF函数的基础知识。对于 IF函数可用于执行简单的条件判断操作,当第一个参数为真时返回第 2个参数值,否则返回第 3个参数值。在本题中由于 a3为 True,所以返回
33、的足第二个参数值即 1。 34 【正确答案】 B 【试题解析】 本题考查 ADO对象的基础知识。在 VBA中,数据库访州接口有 3种:开放 数据库互联 (ODBC)、数据访问对象 (DAO)和 Active数据对象 (ADO)。其中 ADO对象模型主要有 Connection、 Command、 RecordSet、 FieId和 Error5个对象。 Connection对象用于指定数据提供者,建立到数据源的连接: command对象表示一个命令; Recordset对象表示数据操作返回的记录集: Field对象表示记录集中的字段数据信息: Error对象表示数据提供程序出错时的扩展信息。
34、35 【正确答案】 A 【试题解析】 本题考查查询种类的知识。常见的查询 种类有:选择查询、交叉表查询、参数查询、操作查询和 SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;交叉表查询是利用表中的行和列来统计数据;参数查询利用对话框来提示用户输入准则;操作查询在一次查询操作中对所得结果进行编辑。 36 【正确答案】 线性结构 【试题解析】 一个数据结构是线性结构还是非线性结构,判断依据是数据结构前后件关系的复杂程度;而与其所使用的存储结构是没有关系的。在一个非空的队列中,每一个元素只有一个前件和后件,因此它属于线性结构。 37 【正确答 案】 队尾 【试题解析】
35、 在队列中,允许插入的一端叫做 “队尾 ”,允许删除的一端叫做 “队头 ”。 38 【正确答案】 32 【试题解析】 二叉树第 k层上,最多有 2k 1(k1)个结点,第 6层的结点数最多是26 1 =32 39 【正确答案】 22,19,13,6,24,38,43,32 【试题解析】 根据快速排序的定义,取第一个元素 24为依据,将小于簧函蜮 _弋24的置于其前面,大于 24的置于其后面,则可得到快速排序的第一趟的结果。 40 【正确答案】 19 【试题解析】 设队列 容量为 m,则 reafront,则队列中元素个数为 rear-front;则队列中元素个数为 m+(rear-front)
36、。本题 reaMax arI(i)Min 【试题解析】 本题考查 VBA中程序设计的知识。对于这个问题,首先要产生100个 1000以内的随机整数,放入数组 arr中,由于 Rnd函数可以产生 0 1之间的随机数,所以将其乘以 1000后再取整就可以得到 1000以内的随机整数。然后预先设置数组的第一个元素为最大值兼最小值,然后在循环中把数组元素依次与最大值和最 小值比较,如果比当前的最大值还大,则让这个数组元素成为新的最大值;如果比当前的最小值还小,则让这个数组元素成为新的最小值,接着继续比较直至数组元素都比较一遍为止。 47 【正确答案】 3 【试题解析】 本题考查静态变量的知识。使用 static定义的变量称为静态变量,这种变量不同于局部变量,每次调用过程的时候不会重新声明和初始化该变量,变量中仍然保留上次调用结束时的值。在本题中,第一次调用 b的值变为 1,第二次调用 b的值变为 2,第三次调用 b的值变为 3。 48 【正确答案】 9 【试题解析】 本题考查循环的基础知识。对于这类问题我们应该仔细分析清楚每一重循环的次数。可以看出,外循环由于步长为 3,所以总共会执行 3次,即m=0、 m=3、 m=6;在每次外循环中,无论 m取何值,内循环都是从 m-1到 m+1执行 3次。所以内循环总共的执行次数为 3*3=9次。