1、国家二级( ACCESS)笔试模拟试卷 215及答案与解析 1 按照 “先进后出 ”原则组织数据的结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 2 下列选项中不属于软件生命周期开发阶段任务的是 ( )。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 3 设在 C语言中, float类型数据占 4个字节,则 double类型数据占 ( )个字节。 ( A) 1 ( B) 2 ( C) 8 ( D) 4 4 如果进栈序列为 e1、 e2、 e3、 e4,则可 能的出栈序列是 ( )。 ( A) e3、 e1、 e4、 e2 ( B) e2、
2、 e4、 e3、 e1 ( C) e3、 e4、 e2 ( D)任意顺序 5 数据库管理系统 DBMS 中用来定义模式、内模式和外模式的语言为 ( )。 ( A) C ( B) Basic ( C) DDL ( D) DML 6 以三级模式为框架组成的 3种数据库中,真实存在于计算机外存的数据库是( )。 ( A)概念数据库 ( B)用户数据库 ( C)物理数据库 ( D)逻辑数据库 7 一些重要的程序设计语言允许过程的递归调用,而实 现递归调用中的存储分配通常用 ( )。 ( A)栈 ( B)堆 ( C)数组 ( D)链表 8 下列叙述中正确的是 ( )。 ( A)软件测试应该由程序开发者来
3、完成 ( B)程序经调试后一般不需要测试 ( C)软件维护只包括对程序代码的维护 ( D)以上三种说法都不对 9 下列有关数组的叙述中,错误的是 ( )。 ( A)在同一个环境下,数组与内存变量可以同名,两者互不影响 ( B)可以用一维数组的形式访问二维数组 ( C)在可以使用简单内存变量的地方都可以使用数组元素 ( D)一个数组 中各元素的数据类型可以相同,也可以不同 10 下列选项中,不属于模块间耦合的是 ( )。 ( A)数据耦合 ( B)标记耦合 ( C)异构耦合 ( D)公共耦合 11 以下不是 Office应用程序组件的软件是 ( )。 ( A) Access ( B) Word
4、( C) SQL Server ( D) Excel 12 Access数据库表中的字段可以定义有效性规则,有效性规则是 ( )。 ( A)文本 ( B)数字 ( C)条件 ( D)以上答案都不正确 13 一个关系数据库的表中有 多条记录,记录之间的相互关系 ( )。 ( A)前后顺序可以任意颠倒,不影响库中的数据关系 ( B)前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同 ( C)前后顺序不可以任意颠倒,一定要按照输入的顺序排列 ( D)前后顺序不可以任意颠倒,一定要按照关键字段值的顺序排列 14 在 Access 中已经建立了 “工资 ”表,表中包括 “职工号 ”“所在单位 ”
5、“基本工资 ”和“应发工资 ”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的 “所在单位 ”的 “总计 ”行和 “应发工资 ”的 “总计 ”行中分别选择的 是 ( )。 ( A) SUM, GROUP BY ( B) COUNT, GROUP BY ( C) GROUP BY, SUM ( D) GROUP BY, COUNT 15 在数据表视图中,不能进行的操作是 ( )。 ( A)修改字段的类型 ( B)修改字段的名称 ( C)删除一个字段 ( D)删除一条记录 16 如果字段内容为声音文件,则该字段的数据类型应定义为 ( )。 ( A)文本 ( B)超链接 ( C)备注 (
6、D) OLE对象 17 假设学生表中有一个 “姓名 ”字段,查找姓 “李 ”的记录 的准则是 ( )。 ( A)李 ( B) Not“李 “ ( C) Like“李 “ ( D) Left(姓名 , 1)=“李 “ 18 如果将所有学生的年龄增加 1岁,应该使用 ( )查询。 ( A)删除 ( B)更新 ( C)追加 ( D)生成表 19 “教学管理 ”数据库巾有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置 ( )。 ( A)索引 ( B)默认值 ( C)有效性规则 ( D)表之间的关系 20 下列关于选择查询和操作查询的说法中,错误的是 ( )。 (
7、A)选择查询是由用户指定查找记录的条件而操作查询不是 ( B)选择查洵是检查符合特定条件的一级记录 ( C)操作查询是对一次查询所得的结果进行操作 ( D)操作查询有四种:生成表、删除、更新和追加 21 下列属于不可自动创建窗体的是 ( )。 ( A)纵栏式窗体 ( B)表格式窗体 ( C)数据透视表窗体 ( D)数据表窗体 22 要求在页面页脚中显示的页码形式为 “第 x页,共 y页 ”,则页面页脚中的页码的控件来源应该设置为 ( )。 ( A) =“第 “&Pages&“页,共 “&Page&“页 “ ( B) =“第 “&Page&“页,共 “&“Pages&“页 “ ( C) =“共
8、“&Pages&“页,第 “&Page&“页 “ ( D) =“共 “&Page&“页,第 “&Pages&“页 “ 23 在 SQL查询中使用 WHERE子句指出的是 ( )。 ( A)查询目标 ( B)查询条件 ( C)查询视图 ( D)查询结果 24 计算报表中学生年龄的最大值,应把控件源属性设置为 ( )。 ( A) =Max(年龄 ) ( B) Max(年龄 ) ( C) =Max(年龄 ) ( D) Max(年龄 ) 25 在窗体上画一个命令按钮,名称为 Command1,编写如下事件代码: Private Sub Command1_Click() Dim a() a=Array(
9、“机床 “, “车床 “, “钻床 “, “轴承 “) Print a(2) End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( )。 ( A)机床 ( B)车床 ( C)钻床 ( D)轴承 26 在 Access 2003中的数据访问页的 扩展名是 ( )。 ( A) MDB ( B) ADP ( C) FRM ( D) HTM 27 在宏的表达式中要引用报表 repo1上控件 text1,可以使用的引用式是 ( )。 ( A) repo1!text1 ( B) Forms!text1 ( C) Reports!repo1!text1 ( D) Report!text1
10、 28 下列不属于窗体的格式属性的是 ( )。 ( A)记录选定器 ( B)记录源 ( C)分隔线 ( D)浏览按钮 29 下列可以得到 “4*5=20”结果的 VBA表达式是 ( )。 ( A) 4*5&“=“&4*5 ( B) 4*5+“=“+4*5 ( C) 4*5&“=“&4*5 ( D) 4*5+“=“+4*5 30 在窗体上添加一个名称为 Command1的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() A=75 If a 60 Then x=1 If a 70 Then x=2 If a 80 Then x=3 If a 90 Then
11、 x=4 MsgBox x End Sub 运 行窗体,单击命令按钮,则消息框的输出结果是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 31 假设有以下程序段: n=0 For i=1 To 3 For j=-3 To 1 n=n+1 Next j Next i ( A) 3 ( B) 4 ( C) 12 ( D) 15 32 VBA程序流程控制的方式有 ( )三种。 ( A)顺序控制、选择控制和条件控制 ( B)循环控制、条件控制和选择控制 ( C)顺序控制、分支控制和循环控制 ( D)选择控制、循环控制和顺序控制 33 在窗 体中有一个命令按钮 Command1,对应
12、的事件代码如下: Private Sub Command1_Enter() Dim num As Integer Dim a As Integer Dim b As Integer Dim i As Integer For i=1 To 10 Num=InputBox(“请输入数据: “, “输入 “, 1) If Int(num 2)=num 2 Then a=a+1 Else b=b+1 End If Next i MsgBox(“运行结果: a=“&Str(a)&: “, b=“&Str(b) End Sub 运行以上事件所完成的功能是 ( )。 ( A)对输入的 10个数据求累加和 (
13、 B)对输入的 10个数据求各自的余数,然后再进行累加 ( C)对输入的 10个数据分别统计有几个是整数,有几个是非整数 ( D)对输入的 10个数据分别统计有几个是奇数,有几个是偶数 34 在 VBA中,如果没有声明或用符号来定义变量的数据类型,变量的数据类型为 ( )。 ( A) Variant ( B) Int ( C) Boolean ( D) String 35 在窗体上有一个命令按钮 Command1,编写如下事件代码: Private Sub Command1_Click() S=“ABBACDDCBA“ For i=6 To 2 Step -2 x=Mid(s, i, i) y
14、=Left(s, i) z=Right(s, i) z=x&y&z Next i MsgBox z End Sub 运行窗体后,单击命令按钮,则消息框输出的结果是 ( )。 ( A) AABAAB ( B) ABBABA ( C) BABBAB ( D) BBABBA 36 在面向对象方法中,类之间共享属性和操作的机制称为 _。 37 数据的基本单位是 _。 38 常用的软件结构设计工具是结构图 (SC),也称程序结构图。其中,用矩形表示_,用带空心圆的箭头表示传递的是数据。 39 二分法查找仅限于这样的表:表巾的数据元素必须有序,其存储结构必须是_。 40 在数据库管理系统提供的数据定义语言
15、、数据操纵语言和数据控制语言中,_负责数据的模式定义与 数据的物理存取构建。 41 在 Access中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是_。 42 在学生成绩表中,如果要根据输入的学生姓名查找学生的成绩,需要使用的是_查询。 43 数据访问页有两种视图,它们是页视图和 _视图。 44 分支结构在程序执行时,根据 _选择执行不同的程序语句。 45 在 VBA中变体类型的类型标识是 _。 46 在窗体中有一个名为 Command1的命令按钮, Click事 件的代码如下: Private Sub Command1_Click() f=0 For n=1 To 10 Step
16、2 f=f+n Next n Me! Lb1 Caption=f End Sub 单击命令按钮后,标签显示的结果是 _。 国家二级( ACCESS)笔试模拟试卷 215答案与解析 1 【正确答案】 B 【试题解析】 栈是线性表的一种,其插入和删除运算都只在表的一端进行。进行插入、删除的一端称为栈顶,封闭的一 端称为栈底。栈顶元素是最后被插入的元素,不是最后被删除,是按先进后出的原则组织数据的。 2 【正确答案】 C 【试题解析】 软件定义、软件开发软件运行维护组成了软件的生命周期。其中软件定义阶段的主要工作是可行性研究与计划制订和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;
17、运行维护阶段的主要工作是软件的运行及后期的维护等。 3 【正确答案】 C 【试题解析】 在 C语语言中各种数据类型在内存中所占的字节数与机器的位数有关, 16位机中,若 Int类型占 2个字节,则 float类型数据占 4个字节, double类型数据占 8个字节。 4 【正确答案】 B 【试题解析】 栈的特点是先进后出可知 e1肯定是最后出栈的,因此正确答案为选项 B。 5 【正确答案】 C 【试题解析】 数据定义语言 Data Definition Language(DDL)是 SQL语言的一部分,用来定义模式、内模式和外模式。 6 【正确答案】 B 【试题解析】 (1)以内模式为框架所组
18、成的数据库叫物理数据库; (2)以概念模式为框架所组成的数据库叫概念数据库; (3)以外模式为框架所组成的数据库叫用户数据库,它是真实存在于计算机外存中的数据库。 7 【正确答案】 A 【试题解析】 在允许过程的递归调用的程序设计语言中,由于 C语言中栈的特性为先进后出,因此用栈来实现递归调用中的存储分配。 8 【正确答案】 D 【试题解析】 程序调试是由程序开发者完成,是诊断和改正程序中错误的过程;软件测试由专门的测试人员完成,是发现错误而执行程序的过程。软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程,是软件生存周期中非常重要的一个阶段。 9 【正确答案】 A
19、【试题解析】 整个数组的数据类型为 A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题。在任何能使用简单内存变量的地方都可以使用数组元素;在同一个环境下,数组名不能与简单变量名重复。可以用一维数组的形式访问二维数组。 10 【正确答案】 C 【试题解析】 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程 度。按照耦合程度从弱到强,可以将其分成 7级,分别是:非直接祸合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。其中没有异构耦合这种方式。 11 【正确答案】 C 【试题解析】 Office应用程序是微软公司出品的
20、OA程序,其中最常见的有:Word文字处理软件、 Excel电子表格软件、 PowerPoint演示文稿软件和 Access数据库文件。 12 【正确答案】 C 【试题解析】 Access中利用设置字段的有效性规则来防止用户向字段中输入不合法的数据。有效性规则是一个条件表 达式,通过判断用户的输入是否使得该条件表达式为真来决定是否接受此次输入。 13 【正确答案】 A 【试题解析】 一个关系数据库的表中有多务记录,记录之间的前后顺序并不会对库中的数据关系产生影响,所以行的顺序是无所谓的,可以交换顺序。 14 【正确答案】 C 【试题解析】 本题考查查询设计中的汇总。在查询设计视图中, “总计
21、”行用于实现数据的汇总方式。在本题中,要求按单位进行汇总所以有 “单位 ”的 “总计 ”行中錾选择分组语句 Group By;要求计算应发工资的总数,所以 “应发工资 ”的 “总计 ”行中 要选择汇总命令 “Sum”。 15 【正确答案】 A 【试题解析】 _今题主要考查数据表的基本操作。 Access的数据表视图中,可以修改字段名称、删除字段和删除记录,但是不能够修改字段类型。字段的类型薷要在设计视图中修改。 16 【正确答案】 D 【试题解析】 在 Access中支持很多种数据类型, Access中的字段数据类型有:文本型、数字型、日期时间型、备注型、自动编号型、货币型、 OLE型、是否型
22、、查阅向导型和超级链接型。 OLE对象主要用于将某个对象链接或嵌入到Access数据库的表 中。 17 【正确答案】 D 【试题解析】 本题中,若要查找姓李的记录,可以有两种方法:一种是使用模糊查询 Like,可以写成 Like “李 *“,注意 “*”代表后面有 0个或多个字符,不可缺少,另一种是利用取子串函数,姓李也就意味着姓名字段的左边一个字符为“李 ”,故可以写成 Left(姓名 , 1)=“李 “。 18 【正确答案】 B 【试题解析】 本题考查操作查询的基本知识。操作查询又称动作查询,包含四种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据,更
23、新、删除源表中的数据,以及生成表操作。本题为源表更新数据。 19 【正确答案】 D 【试题解析】 在 Actess中每个表都是数据库中一个独立对象,它们通常会表示一个完整的实体。但是,正如现实世界中实体与实体之间有很多联系一样,表与表之间也存在相互的联系。两个表建立了联系,可以很有效地反映表中数据之间的关系。 20 【正确答案】 A 【试题解析】 本题考查操作查询的基础知识。操作查询包含四种类型:追加查询、删除查询、更新查询和生成表查询。选择查询是检查符合特定条件的一组记录,它们都是由用户 指定查找记录的条件。 21 【正确答案】 C 【试题解析】 本题考查自动创建窗体的知识。在 Access
24、数据库中,有六种创建窗体的向导,其中纵栏式窗体、表格式窗体和数据表窗体三种可以自动创建。 22 【正确答案】 B 【试题解析】 本题考查页码格式的设置。在 Access;数据库中,文本框的格式规定 Pages表示总页数, Page表示当前页码。所以正确的格式应为 “=”第“&Page&“页,共 “&Pages&“页 “”,其中 &为字符串连接符。控制源格式都要由 “=”引出。 23 【正确答案】 B 【试题解析】 在 SQL的查询语句中, SELECT子句用于指定最后查询结果中的字段, FROM子句用于指定需要查询的表, WHERE子句用于指定查询条件,只有满足条件的元组才会被查询出来。 24
25、 【正确答案】 C 【试题解析】 本题考查报表控件来源的基本知识。控件来源必须以 “=”引出,控件来源可以设置成有关字段的表达式。但是字段必须用方括号 “”括起来。 25 【正确答案】 C 【试题解析】 数组变量由变量名和数组下标构成,我们通常使用 Dim语句来定义数组,数组的下 标是从 0开始的。本题中的 a(2)就是数组的第三个元素即 “钻床 ”。 26 【正确答案】 D 【试题解析】 本题考查的是数据访问页。数据访问页是用户通过因特网进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。数据访问页可以被认为是一个网页,类型为 HTML,扩展名为 “ HTM”。 27 【正确答案】
26、 C 【试题解析】 本题考查宏的表达式的用法。宏使用报表或窗体控件的表达式语法格式为: Forms!窗体名 !控件名 Reports!报表名 !控件名 所以本题应该写成 Reports!repo1!text1。 28 【正确答案】 B 【试题解析】 窗体格式属性主要是针对窗体的显示格式而设置的,包括标题、滚动条、记录选定器、分隔符、边框样式、浏览按钮、最大最小化按钮和关闭按钮等。记录源是数据属性而非格式属性。 29 【正确答案】 A 【试题解析】 本题考查 VBA中字符串的连接。在 VBA中,字符串连接运算符有两个: “&”和 “+”。 “&”运算符无论运算符两端的操作数为何种类型,均执行强制
27、连接; “+”只有当运算符两端的操作数都为字符串的时候才执行连接运算,否 则就执行算术加法运算。本题要连接的除了字符串以外还有数值型表达式 3*7,所以不能用 “+”只能用 “&”。 30 【正确答案】 D 【试题解析】 在本题中, 75大于 60,所以不执行 x=1,再判断 75大于 70,所以不执行 x=2,接着判断 75不大于 80,所以执行 x=3,最后判断 75不大于 90,所以不执行 x=4,最后 MsgBox就输出 x的值为 4。 31 【正确答案】 D 【试题解析】 本题考查循环的使用。外层循环从 1到 3,要执行 3次,而内层循环从 -3到 1,执行 5次,所以一共执行了 3
28、*5=15次循环 。而每执行一次内循环 n就加 1,所以最后 n的值为 15。 32 【正确答案】 D 【试题解析】 VBA程序流程控制的方式有顺序控制、选择控制和循环控制三种,也对应结构化程序设计的三种基本控制结构。 33 【正确答案】 D 【试题解析】 本题主要在于判断 Int(num 2)=num 2的条件。对于任意一个整数来说,若其除 2后为整数,则条件成立,说明该数是偶数,反之若其除 2后不为整数,此时 Int(num 2)不等于 hum 2,所以该数是奇数。本题的功能是对输入的数据分别统计奇偶数的个数。 34 【正确答案】 A 【试题解析】 在 VBA中,如果没有显示声明或定义变量
29、的数据类型,则变量的默认数据类型为 Variant型。 35 【正确答案】 D 【试题解析】 在 VBA中包含三种取子串函数, Left()函数表示在字符串左端开始取 n个字符; Right()函数表示在字符串右端开始取 n个字符,并且子串中字符的顺序与母串相同; Mid()函数表示在任意位置取任意长度的子串。本题中每次循环都会为 z赋一口新值 Right(s, i),所以在最后一次循环中 z才有意义,最后当 i=2时,选项 D正确。 36 【正确答案】 继承 【试题解析】 在面向对象方法中,子类可以从直接或间接的父类继承所属性和方法,是类之间的共享属性和操作的机制。 37 【正确答案】 数据
30、元素 【试题解析】 本题考查概念数据的基本单位。 38 【正确答案】 模块 【试题解析】 矩形表示的是模块箭头是指模块间的调用关系。用实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的数据。 39 【正确答案】 顺序存储 (顺序式存储 ) 【试题解析】 二分法查找对表的要求是有序的顺序表要求是数据元素有序 ,按顺序方式存储。 40 【正确答案】 数据定义语言 【试题解析】 数据库管理系统包含数据定义语言、数据操纵语言和数据控制语言。数据定义语言负责数据的模式定义与数据的物理存取构建;数据操纵语言负责数据的操纵,包括查询、修改、删除等;数据控制语言负责数据完整性安全性的定义与检查以及并发
31、控制、恢复等功能。 41 【正确答案】 # 【试题解析】 本题考查通配符的知识。 Access中的条件表达式设训中经常要用到通配符,常见的通配符有: “*”代表 0个或多个任意字符; “?”代表一个任意字符; “#”代表一个任意数字字符; “”代表 内任意一个字符匹配; “!”代表与任意一个不在方括号内的字符匹配,必须与 一起使用。 42 【正确答案】 参数 【试题解析】 本题考查查询种类的知识。在 Access中的参数查询是一种利用对话框来提示用户输入准则的查询,这种查询可以根据用户输入的准则来检索符合相应条件的记录,可实现随机的查询需求,提高了查询的灵活性。 43 【正确答案】 设计 【试
32、题解析】 本题考查数据访问页的基础知识。数据访问页有两种视图方式:页视图和设计视图。 44 【正确答 案】 条件表达式的值 【试题解析】 本题考查分支结构的知识。 VBA中无论是单分支结构还是多分支结构,都是根据判断条件表达式的值来选择程序运行语句的。 45 【正确答案】 Varlant 【试题解析】 本题考查数据类型的知识。在 VBA中有一种特殊的类型:变体类型 (Variant),这种类型可以包含大部分其他类型的数据。在 VBA中,如果没有显式声明变量的类型,则该变量默认为变体类型 (Variant)。 46 【正确答案】 25 【试题解析】 本题考查循环的知识。对于循环类的问题我们首先 分析清楚循环执行次数,然后弄清楚每次循环时都执行了哪些事件。本题中循环执行 5次,累加1、 3、 5、 7、 9的值,所以最后结果为 25。