1、国家二级( ACCESS)笔试模拟试卷 237及答案与解析 1 下列说法中,不属于数据模型所描述的内容的是 ( )。 ( A)数据结构 ( B)数据操作 ( C)数据查向 ( D)数据约束 2 数据流图中带有箭头的线段表示的是 _。 ( A)控制流 ( B)事件驱动 ( C)模块调用 ( D)数据流 3 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 4 软件生命周期是指 ( )。 ( A)软件产品从提出、实现、使用维护到停止使用退役的过程 ( B)软件产品从提出、实现到使用维护的过程
2、 ( C)软件产品从提出到实现的过程 ( D)软件产品从提出、实现到使用的过程 5 在结构化程序设计中,模块划分的原则是 ( )。 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽量紧密 ( D)模块内具有高内聚度、模块间具有低耦合度 6 以下各项中属于面向对象程序设计语言不同于其他语言的主要特点的是 ( )。 ( A)继承性 ( B)消 息传递 ( C)多态性 ( D)静态联编 7 数据的存储结构是指 _. ( A)数据所占的存储空间量 ( B)数据的逻辑结构在计算机中的表示 ( C)数据在计算机中的顺序存储方式 ( D)存储在外存中的数掘 8 下
3、列 SQL语句中,用于修改表结构的是 ( A) ALTER ( B) CREATE ( C) UPDATE ( D) INSERT 9 用链表表示线性表的优点是 ( A)便于随机存取 ( B)花费的存储空间比顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序与逻辑顺序 相同 10 有三个关系 R, s和 T如下:其中关系 T由关系 R和S 通过某种操作得到,该操作为 ( A)选择 ( B)投影 ( C)交 ( D)并 11 下列关于 Access表的叙述中,错误的是 ( )。 ( A)表只能包含一个主题的信息 ( B)表的设计视图的主要工作是设计表的结构 ( C)在表的数据表视
4、图中可以修改字段名称 ( D)表的数据表视图只用于显示数据 12 Access的报表操作提供了 3种视图,下面不属于报表操作视图的是 ( A)设计视图 ( B)打印预览视图 ( C)报表预 览视图 ( D)版面预览视图 13 若以已建立的 “tEmployee“表为数据源,计算每个职工的年龄 (取整 ),计算公式为 ( A) Year(出生日期 )/365 ( B) (Date() 出生日期 )/365 ( C) Year(date() Year(出生日期 ) ( D) Date() 出生日期 /365 14 Access数据库的各对象中,实际存储数据只有 ( )。 ( A)表 ( B)查询
5、( C)窗体 ( D)报表 15 在下列有关查询基础知识的说法中不正确的是 ( )。 ( A)操作查询可以执行一个操作,如删除记录或是修改数据 ( B)选择查询可以用来查看数据 ( C)操作查询的主要用途是对少量的数据进行更新 ( D) Access提供了 4种类型的操作查询:删除查询、更改查询、追加查询和生成表查询 16 假设一个书店用 (书号,书名,作者,出版社,出版日期,库存数量 ) 一组属性来描述图书,可以作为 “关键字 ”的是 ( A)书号 ( B)书名 ( C)作者 ( D)出版社 17 在 SQL语言的 SELECT语句中,用于实现选择运算的子句是 ( )。 ( A) FOR (
6、 B) IF ( C) WHILE ( D) WHERE 18 VBA数据类型符号 “&”表示的数据类型是 _。 ( A)整数 ( B) 长整数 ( C) 单精度数 ( D) 双精度数 19 以下叙述中,不正确的是 _。 ( A) Access不具备模块化程序设计能力 ( B) Access具备程序设计能力 ( C) Access只能使用菜单或对话框创建数据库应用系统 ( D) Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统 20 关于 “输入掩码 ”叙述错误的是 ( )。 ( A)掩码是字段中所有输入数据的模式 ( B) Access只为 “文本 ”和 “日期 /时间
7、”型字段提供了 “输入掩码向导 ”来设置掩码 ( C)设置掩码时,可以用一串代码作为预留区来制作一个输入掩码 ( D)所有数据类型都可以定义一个输入掩码 21 下面过程运行之后,则变量 J的值为 ( )。 Private Sub Fun() Dim J As Integer J 5 Do J J*2 ( A) 3 ( B) 10 ( C) 9 ( D) 7 22 Access数据库的各对象中,实际存放数据的是 ( )。 ( A)表 ( B)查询 ( C)窗体 ( D)报表 23 以下关于查询的叙述中,正确的一项是 ( )。 ( A)只能根据数据表创建查询 ( B)只能根据已建查询创建查询 (
8、C)可以根据数据表和已建查询创建查询 ( D)不能根据已建查询建立查询 24 DBMS(数据库管理系统 )是 _。 ( A) OS的一部分 ( B) OS支持下的系统文件 ( C)一种编译程序 ( D)混合型 25 执行语句: MsgBox“AAAA”, vbOKCancel+vbQuestion,“BBBB“之后,弹出的信息框外观样式是 (2005年 4月 ) ( A) ( B) ( C) ( D) 26 以下哪一项是 VisualBasic合法的数组元素 ( )。 ( A) X9 ( B) X4 ( C) x(1.5) ( D) x7 27 下列关于主 /子窗体窗体的叙述,错误的是 ( )
9、。 ( A)主、子窗体必须有一定的关联,在主 /子窗体窗体中才可显示相关数据 ( B)子窗体通常会显示为单一窗体 ( C)如果数据表内已经建立了子数据工作表,则对该表 自动产生窗体时,也会自动显示子窗体 ( D)子窗体的来源可以是数据表、查询或另一个窗体 28 如果要取消宏的自动运行,在打开数据库时按住 _键即可。 ( A) Shin ( B) Ctrl ( C) Alt ( D) Enter 29 要限制宏命令的操作范围,可以在创建宏时定义 ( A)宏操作对象 ( B)宏条件表达式 ( C)窗体或报表控件 ( D)宏操作目标 30 SQL中的主键子句和外键子句属于 DBS 的 ( )。 (
10、A)完整性措施 ( B)安全性措施 ( C)并发控制措施 ( D)恢 复措施 31 以下哪一操作应使用 VBA而不要使用宏 ? ( )。 ( A)建立自定义菜单栏 ( B)随时打开或者关闭数据库对象 ( C)自定义过程的创建和使用 ( D)设置窗体或报表控件的属性值 32 用来查看报表页面数据输出形态的视图是 ( A) “设计 ”视图 ( B) “打印预览 ”视图 ( C) “报表预览 ”视图 ( D) “版面预览 ”视图 33 退出 Access数据库管理程序可以使用的快捷键是 ( )。 ( A) Alt+X ( B) Alt+F+X ( C) Ctrl+X ( D) Ctrl+Q 34 在
11、软件开发中,需求分析阶段不可以使用的工具是 ( )。 ( A)数据字典 ( B)数据流图 ( C)判断树 ( D)程序流程图 35 在显示查询结果时,如果要将数据表中的 “出生日期 ”字段名,显示为 “年龄 ”,可在查询设计视图中改动 ( )。 ( A)显示 ( B)字段 ( C)排序 ( D)条件 36 下列不属于 Access 提供的数据筛选方式是 ( )。 ( A)按选定内容筛选 ( B)按内容排除筛选 ( C)按数据表视图筛选 ( D)高级筛选 37 在关系模型中 ,二维表的行称为 _。 38 在两种基本测试方法中,【 】测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。 3
12、9 数据结构分为线性结构与非线性结构,带链的栈属于【 1】。 40 数据流图的类型有【 】和事务型。 41 诊断和改正程序中错误的工作通常称为【 】。 42 VBA中变量作用域分为 3个层次,这 3个层次是局部变量、模块变量和_。 43 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a 0 For i 1 To 2 For j 1 To 4 If j Mod 20 Then a a 1 End If a a 1 Next j Next i MsgBox a End Sub 程序执行后,单击命令按钮,消息框显示的是【 】。 44 Acc
13、ess中的备注数据类型最多可以存储【 】个字符。 45 计算型控件用【 】作为数据源。 46 查询包括【 】、删除查询、生成表查询和选择查询 4种。 47 从查询导出的 HTML文档【 】 (会不会 )因为数据库的数据更改而更改。 48 报表不能对数据源中的数据【 】。 49 在窗体上画一个命令按钮,然后编写如下程序: Function fun (ByVal num As Long) As Long Dim k As Long k=1 num=Abs(num) Do While num k=k*(num10) num=nm10 Loop fun=k End Function Private S
14、ub Command1_ Click() Dim n As Long Dim r As Long n=InputBox(“请输入一个数 “) n=CLng(n) r=fun(n) MsgBox r End Sub 程序运行后,单击命令按钮,在输入对话框中输入 234,消息框显示的结果为【 】。 50 用 VBA编程操作本地数据库时,提供一种 DAO数据库打开的快捷方式是 CurrentDB(),而相应地也提供了一种 ADO的默认连接对象是 _。 51 在两种基本测试方法中, ( )测试的原则之一是保证所测模块中每一个独立路径至少执行一次。 52 有一个 VBA计算程 序的功能如下:该程序用户界
15、面由 4个文本框和 3个按钮组成。 4个文本框的名称分别为: Text1、 Text2、 Text3和 Text4, 3个按钮分别为:清除 (名为 C1)、计算 (名为 C2)和退出 (名为 C3)。窗体打开运行后,单击 “清除 ”按钮,则清除所有文本框中显示的内容;单击 “计算 ”按钮,则计算在 Text1、 Text2和 Text3三个文本框中输入的 3个数字的和并将结果存放在名为 Text4的文本框中;单击 “退出 ”按钮则退出程序。请将下列程序填空补充完整。 Private Sub C1_Click() End Sub Private Sub C2_Click() If Me!Text
16、1=“0r Me!Text2=“0r Me!Text3=“Then ( ) End If End Sub Private Sub C3_Click() Docmd.( ) End Sub 国家二级( ACCESS)笔试模拟试卷 237答案与解析 1 【正确答案】 C 【试题解析】 数据模型描述的内容有三部分,它们是数据结构、数据操作和数据约束。其中, 数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。 2 【正确答案】 D 【试题解析】 数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。
17、数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要的图形元素与说明如下: 加工 (转换 ):输入数据经加工变换产生输出。 数据流:沿箭头方向传送数据的通道,一般在旁边标注数据流名。 存储文件 (数据源 ):表示处理过程中存放各种数 据的文件。 源,潭:表示系统和环境的接口,属系统之外的实体。 3 【正确答案】 D 【试题解析】 算法的空间复杂度一般是指这个算法执行时所需要的内存空间,其中包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间,其中额外空间还包括算法程序执行过程的工作单元以及某种数据结构所需要的附加存储空间。
18、4 【正确答案】 A 【试题解析】 软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的整个过程,应该选 A。 5 【正确答案】 D 【试题解析】 模块划分的原则有:模块的功能应该可预测,如果包含的功能太多,则不能体现模块化设计的特点,选项 A错误。模块规模应适中,一个模块的规模不应过大,选项 B错误。改进软件结构,提高模块独立性。通过模块的分解或合并,力求降低耦合提高内聚,所以选项 C错误,选项 D正确。 6 【正确答案】 A 【试题解析】 继承是一个类 (子类 )直接使用另一个类 (父类 )的所有属性和方法 (权限为私有的属性和方法除外 )。它可以减少相似的类的重复说明,从而体现
19、出一般性与特殊性的原则,这使得面向对象程序设计语言有了良好的重 用性,也是其不同于其他语言的最主要特点。 7 【正确答案】 B 【试题解析】 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。 8 【正确答案】 A 【试题解析】 SQL语句中凡创建都用 CREATE,删除都用 DROP,改变用ALTER,再跟类型和名字附加子句。 9 【正确答案】 C 【试题解析】 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除 操作。 10 【正确答案】 D 【试题解析】 两
20、个相同结构关系的并是由属于这两个关系的元组组成的集合。 11 【正确答案】 D 【试题解析】 本题考查表各种视图的知识。 Access中的表是数据实际存储的对象,只能包含关于一个主题的信息。设计表共有 3种视图, “数据表 ”视图、 “设计 ”视图、 “表向导 ”视图。设计视图的主要工作是设计表的结构,在数据表视图中不但可以显示和输入数据,而且可以修改字段名称。 12 【正确答案】 C 【试题解析】 3种报表视图为 “设计 “、 “打印预览 “、 “版面 预览 “,没有 “报表预览 “视图。 13 【正确答案】 C 【试题解析】 考查本题考察使用处理日期结果作为查询条件。 1980年出生的年份
21、为 year(出生日期 ),当前的年份为 year(date(),故年龄为 year(date()year(出生日期 )。书写这类条件时应注意,日期常量要用英文的 “#“号括起来。 14 【正确答案】 A 【试题解析】 本题考查 Access数据库对象的知识。在 Access 这个关系数据库中,数据库对象共有 7种,只有表用来存储数据。 15 【正确答案】 C 【试题解析】 本题考查查询种类的知识。常见的查询种类有选择查询、交叉表查询、参数查询、操作查询和 SQL 查询。其中,选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果,可以用来查看数据;操作查询是在一次查询操作中对所得结果
22、进行编辑,可以执行一个操作,分为删除查询、更改查询、追加查询和生成表查询。操作查询一般用来进行大量数据的添加、删除或更新。 16 【正确答案】 A 17 【正确答案】 D 【试题解析】 SQL语言中用 WHERE作为查询等语句的条件判断语句。 18 【正 确答案】 B 19 【正确答案】 C 【试题解析】 Access 的主要特点如下: 1、具有方便实用的强大功能。 2、可以利用各种图例快速获得数据。 3、可以利用报表设计工具,非常方便地生成漂亮的数据报表,而不需要编程。 4、能够处理多种数据类型。 5、采用 OLE技术,能够方便创建和编辑多媒体数据库。 6、 Access 支持 ODBC标准
23、的 SQL数据库的数据。7、设计过程自动化,大大提高了数据库的工作效率。 8、具有较好的集成开发功能,可以采用 VBA编写数据库应用程序。 9、提供了断点设置、单步执行等调试功能。 10、与 Internet/Intranet 的集成。 11、可以将数据库 20 【正确答案】 D 【试题解析】 本题考查 Access中输入掩码的概念。在输入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,可以使用 Access提供的 “输入掩码向导 ”来设置一个输入掩码。对于大多数数据类型,都可以定义一个输入掩码。但并不是所有的数据类型都可以定义输入掩码,还应注意的是:输入掩码只为 “文本 ”和
24、 “日期 /时间 ”型字段提供向导,其他数据类型没有向导帮助。答案为D。 21 【正确答案】 B 【试题 解析】 本题考查简单的程序语句。该过程首先是一个声明语句,声明语句用于命名和定义常量、变量、数组和过程等;赋值语句是为变量指定一个值或表达式;在 J J*2执行后, J的值就从 5变成了 10。答案为 B。 22 【正确答案】 A 【试题解析】 本题考查 Access数据库中几个基本对象的概念。表也称基表,是规范化了的数据按照一定的组织形式建立起来的,是唯一存储数据的对象;查询是对基表数据有选择地提取而产生的另一类对象,除了不改变基表中的原始数据,对表进行信息检索外,还可以进行 “操作查询
25、 ”,包括 “删除 ”、 “更 新 ”、 “生成表 ”等,这类查询将使原始数据发生变化;窗体是重要的人机界面,是用户和Access之间的接口;报表是打印出各种表格,并对数据进行分类、分组、排序、计算等处理的最好工具。答案为 A。 23 【正确答案】 C 【试题解析】 本题考查查询的数据来源。在 Access中,表和查询都可以作为查询的数据来源,也就是说,查询可以根据数据表和已经创建的查询宋建立。答案为 C。 24 【正确答案】 B 【试题解析】 DBMS 是位于用户与操作系统之间数据库管理系统,是属于 OS支持下的系统文件。 25 【正确答案】 C 【试题解析】 本题考查消息框函数的使用。消息
26、框函数 MsgBox 的调用格式为: MsgBox(prompt,buttons,title ,helpfile,context) 其中 prompt是显示在对话框中的消息,而第三个参数 title是在对话框标题栏中显示的字符串表达式。可见本题显示在对话框中的消息应该是第一个参数,即“AAAA”,而对话框标题栏中的内容应该是第三个参数,即 “BBBB”。故排除选项B 和选项 D。第二个参数 buttons 用来指定显示按钮的数目 、形式以及使用的图标样式,本题中的第二个参数 vbQuestion 表示的图标应该是选项 C中带有问号的图标,而选项 A中的图标对应的参数应该是 vbInformat
27、ion。因此本题的正确答案应该是选项 C。 26 【正确答案】 C 【试题解析】 本题考查数组元素的定义。数组元素的访问格式是: Arr(epr),其中 Art为合法的数组名,而 epr可以为有效的数值或表达式。本题只需要注意数组名只能用 (),不能使用其他类型的括号,而且 epr可以不是整数,系统根据该表达式的返回值进行 4舍 5入处理,如 x(1.5)相 当于 x(2),如果 4舍 5入的值超过数组边界,系统会提示错误。答案为 C。 27 【正确答案】 B 【试题解析】 本题考查主 /子窗体窗体的有关知识。选项 A、 C、 D错误,这些选项的说法是对的,但本题选的是说法错误的选项。选项 B
28、正确,子窗体内还可以嵌套子窗体。答案为 B。 28 【正确答案】 A 【试题解析】 被命名为 AutoExec保存的宏,在打开数据库时会自动运行。要想取消自动运行,打开数据库时按住 Shift键即可。 29 【正确答案】 B 【试题解析】 在数据处理过程中,如果希望 只是满足指定条件执行宏的一个或多个操作,可以使用条件来控制这种流程。 30 【正确答案】 A 31 【正确答案】 C 32 【正确答案】 B 【试题解析】 3种报表视图分别为 “设计 ”、 “打印预览 ”和 “版面预览 ”,没有 “报 表预览 ”。 “打印预览 ”用于查看报表的页面数据输出形态。 33 【正确答案】 B 【试题解析
29、】 本题考查常用快捷键的知识。一般来说我们操作 Access数据库采用鼠标操作,但是还是有一些快捷键需要掌握。一般的快捷键经常是在 Alt键和Ctrl键与其他键的组合。由于 “退出 ”命令在文件 (F)这个菜单下,命令为 “退出(X)”,所以它的快捷键为 Alt+F+X。 34 【正确答案】 D 【试题解析】 在软件开发中,需求分析阶段常使用的工具有数据流图 (DFD),数据字典 (DD)、判断树和判断表。 35 【正确答案】 B 【试题解析】 A)排序用于选择查询所采用的排序方法; B)字段可以在此输入或添加字段名; C)根据所输入条件进行查找; D)利用复选框来确定字段是否在数据表 (查询
30、结果 )中显示。 36 【正确答案】 C 37 【正确答案】 关系的元组 【试题解析】 在关系型数据库中,用二维表来表示关系,二维表的表名即关系名,二维表的行称为关系的元组,二维表的列称为关系的属性。 38 【正确答案】 白盒 39 【正确答案】 线性结构 【试题解析】 数据结构分线性结构和非线性结构,其中线性表、栈、队列、串都是线性结构,线性结构的特点是 (当数据元素非空时 ):存在唯一的 “第一个 ”数据元素,存在唯一的 “最后一个 ”数据元素,除第一个元素之外,集合中的每一个数据元素都只有一个直接前驱;除最后一个元素之外,集合中的每一个数据元素都只有一个后继: 40 【正确答案】 变换型
31、 【试题解析】 典型的数据流图有两种,即变换型和事务型。 41 【正确答案】 调试 【试题解析】 调试也称排错,调试的目的是发现错误的位置,并改正错误。 42 【正确答案】 全局变量 【知识模块】 模块设计 43 【正确答案】 12 【试题解析】 考查多重循环结构的编程方法。对于内层循环而言,当 j为 1、 3时, a会各加两次 1;当 j为 2、 3时, a会各加一次 1。所以,整个内层会加 6次1。考虑到外层循环要执行两次循环体,所以一共要加 12次 1,最终的输出结果为12。 44 【正确答案】 64 000 【试题解析】 备注数据类型可以解决文本数据类型无法解决的问题,可保存较长的文本
32、和数字。与文本数据类型一样,备注数据类型也是字符和数字相结合,它允许存储的内容长达 64 000个字符,但 Access不能对备注型字段进行排序或索引。 45 【正确答案】 表达式 【试题解析】 控件的类型可以分为:结合型、非结合型与计算型。结合型控件主要用于显示、输入、更新数据库中的字段;非结合型控件没有数据来源,可以用来显示信息、线条、矩形或图像;计算型控件用表达式作为 数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。 46 【正确答案】 更新查询 47 【正确答案】 不会 【试题解析】 本题考查静态 HTML 网页的特点。从表、查询、
33、窗体和报表所导出的 HTML 文档将始终保持导出时的文档信息,并不会应为数据库中的记录的更新而更新。 48 【正确答案】 编辑修改 【试题解析】 报表只能显示数据源中的数据,而不能对数据源中的数据进行编辑修改。 49 【正确答案】 0 【试题解析】 程序将输入的内 容 234转变为长整型传入函数 fun中,然后进入循环。 循环第一次结束的时候: k=23 num=23 循环第二次结束的时候: k=46 hum=2 循环第三次结束的时候: k=0 num=0 50 【正确答案】 CurrentProject Connection 51 【正确答案】 白盒 【试题解析】 按功能划分测试可分为白盒测试和黑盒测试。白盒测试的原则是保证所测试模块中每一独立路径至少执行一次;保证所测试模块所有判断的每一分支至少执行一次;保证所测试模块每一循环都在边界条件和一般条件下 至少各执行一次;验证所有内部数据结构的有效性。 52 【正确答案】 Else Val(Me!Text3) Close