1、二级 ACCESS-11-1 及答案解析(总分:73.01,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:56.00)1.SQL 的全局约束是指基于元组的检查子句和U /U。 A.非空值约束 B.局部约束 C.断言 D.外键子句 (分数:1.00)A.B.C.D.2.宏操作中,Quit 命令用于U /U。 A.退出 Access B.关闭窗体 C.关闭查询 D.关闭模块 (分数:1.00)A.B.C.D.3.下列打印方式中,无论是在打印格式上,还是在处理大量的数据上都具有不可比拟的优势的是U /U。 A.从表中打印 B.从查询中打印 C.从窗体中打印 D.报表的打印(分数:1.0
2、0)A.B.C.D.4.下面程序运行后,输出结果为U /U。Dim a()aArray(1,3,5,7,9)S0For i1 To 4SS*10+a(i)Next iPrint s A. 1357 B. 3579 C. 7531 D. 9753(分数:2.00)A.B.C.D.5.在窗体上有一个命令按钮 Command1,编写事件代码如下:Private Sub Command1_Click()Dim x As Integer,y As Integerx=12:y=32Call Proc(x,y)Debug.Print x;yEnd SubPublic Sub Proc(n As Intege
3、r,ByVal m As Integer)n=n Mod 10m=m Mod 10End Sub打开窗体运行后,单击命令按钮,立即窗口上输出的结果是_。 A.2 32 B.12 3 C.2 2 D.12 32(分数:1.00)A.B.C.D.6.必须输入任何的字符或一个空格的输入掩码是_。 A. A B. a C. yEnd SubPublic Sub Proc(n As Integer,ByVal m As Integer)n=n Mod 10m=m Mod 10End Sub打开窗体运行后,单击命令按钮,立即窗口上输出的结果是_。 A.2 32 B.12 3 C.2 2 D.12 32(分
4、数:1.00)A. B.C.D.解析:解析 参数有两种传递方式:传址传递 ByRd 和传值传递 ByVal。如果没有说明传递类型,则默认为传址传递。在函数 Proc(n As Integer,ByVal m As Integer)参数中,形参 n 默认为传址传递,形参的变化将会返回到实参,即形参 nmod10(12mod10)得到的结果 2 将返回给实参 x,即 x=2;而 y 为传值类型,不因形参的变化而变化,所以输出的 x 和 y 应为 2 和 32。6.必须输入任何的字符或一个空格的输入掩码是_。 A. A B. a C. -/小数点占位符及千位、日期与时间的分隔符(实际的字符将根据“W
5、indows控制面板”中“区域设置属性”中的设置而定) 将所有字符转换为小写 将所有字符转换为大写!是输入掩码从右到左显示,而不是从左到右显示。输入掩码中的字符始终都是从左到右。可以在输入掩码中的任何地方输入感叹号/ 使接下来的字符以原义字符显示(例如:/A 只显示为 A)7.如果在查询的条件中使用了通配符方括号“ ”,它的含义是 A.通配任意长度的字符 B.通配不在括号内的任意字符 C.通配方括号内列出的任一单个字符 D.错误的使用方法(分数:2.00)A.B.C. D.解析:8.下列叙述中正确的是 A. 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B. 在循环队列中,只需要队
6、头指针就能反映队列中元素的动态变化情况 C. 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D. 循环队列中元素的个数是由队头指针和队尾指针共同决定的(分数:2.00)A.B.C.D. 解析:解析 循环队列是线性表的一种,所以选项 A 错误。循环队列的人队和出队需要队尾指针和队头指针完成。所以选项 B、C 错误。9.能够使用“输入掩码向导”创建输入掩码的字段类型是( )。 A. 备注和日期/时间 B. 文本和超级链接 C. 文本和日期/时间 D. 数字和文本(分数:2.00)A.B.C. D.解析:解析 Access 只能为“文本”和“日期/时间”型字段提供输入掩码向导,其他数
7、据类型没有向导帮助。10.从一个或多个表中将一组记录添加到一个或多个表的尾部,应该使用_。 A. 生成表查询 B. 删除查询 C. 更新查询 D. 追加查询(分数:2.00)A.B.C.D. 解析:解析 查询的基本操作/创建查询 评析 操作查询包括生成表查询、删除查询、更新查询和追加查询等 4 种。生成表查询就是利用一个或多个表中的全部或部分数据创建新表;删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段;更新查询对一个或多个表中的一组记录作全部更新;追加查询从一个或多个表中将一组记录添加到个或多个表的尾部。11.在报表设计中,以下可以做绑定控件显示字
8、段数据的是_。 A. 文本框 B. 标签 C. 命令按钮 D. 图像(分数:2.00)A. B.C.D.解析:解析 报表的基本操作/使用设计器编辑报表 评析 在报表设计中,可以将各种类型的文本和字段控件放在报表“设计”窗体的各个区域内。标签控件用来显示相关标题,文本框控件 用来显示统计的数据。12.用于从文本文件导入和导出数据的宏命令是U /U。 A.TransferText B.Transfer Data basc C.Transfer Date D.Transferbase(分数:1.00)A. B.C.D.解析:13.将 E-R 图转换到关系模式时,实体与联系都可以表示成 _。 A. 属
9、性 B. 关系 C. 键 D. 域(分数:1.00)A.B. C.D.解析:解析 实体联系模型及 E-R 图 评析 关系是由若干个不同的元组所组成,因此关系可视为元组的集合,将 E-R 图转换到关系模式时,实体与联系都可以表示成关系。14.“特殊效果”属性值用于设定控件的显示特效,以下不属于“特殊效果”属性值的是_。 A. “凹陷” B. “颜色” C. “阴影” D. “凿痕”(分数:2.00)A.B. C.D.解析:15.以下不属于操作查询的是 _。 A. 交叉表查询 B. 生成表查询 C. 更新查询 D. 追加查询(分数:1.00)A. B.C.D.解析:解析 查询的基本操作/查询分类/
10、操作查询 评析 Access 数据库中的查询有很多种,每种方式在执行上有所不同,查询有选择查询、交叉表查询、参数查询、操作查询和 SOL 查询。 选择查询:是最常用的查询类型,它是根据指定的查询准则,从一个或多个表中获取数据并显示结果。 交叉表查询:将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段统计值。 参数查询:是一种利用对话框来提示用户输入准则的查询。 操作查询:与选择查询相似,都是由用户指定查找记录的条件,但选择查询足检查符合特定条件的一组记录,而操作查询是在一次查询操作中对所得结果进行编辑等操作。操作查询行 4 种
11、:生成表、删除、更新和追加。SQL 查询:就是用户使用 SQL 语句来创建的一种查询。SQL 查询主要包括联合查询、传递查询、数据定义查询和子查询等 4 种。16.下列关于是/否常量的说法中,正确的是U /U。 A. 是一个逻辑值 B. -1 表示假 C. 0 表示真 D. 不属于布尔型(分数:2.00)A. B.C.D.解析:解析 是/否数据类型代表一个逻辑值,属于布尔型,Yes、True、-l 都表示真;No、False、 Off,0 都表示假。17.常见的数据模型有 3 种,它们是_。 A. 网状、关系和语义 B. 层次、关系和网状 C. 环状、层次和关系 D. 字段名、字段类型和记录(
12、分数:2.00)A.B. C.D.解析:解析 数据模型分为三种:层次数据模型、网状数据模型、关系数据模型。18.一个报表可以有很多的节,一个新的报表会自动形成三个节,下列选项中不是它自动形成的是U /U。 A.页眉节 B.页面节 C.主题节 D.页脚节 (分数:1.00)A.B. C.D.解析:19.能够创建宏的设计器是_。 A. 窗体设计器 B. 报表设计器 C. 表设计器 D. 宏设计器(分数:2.00)A.B.C.D. 解析:解析 宏/宏的基本概念 评析 宏的创建主要是通过宏设计器完成的,用户可以在该设计器中的各种提示信息下完成各种各样的宏的创建。20.下列四个选项中,不是 VBA 的条
13、件函数的是_。 A.Choose B.If C.IIf D.Switch(分数:1.00)A.B. C.D.解析:解析 VBA 提供了 3 个条件函数:IIf 函数,Switch 函数和 Choose 函数,这 3 个函数由于具有选择特性而被广泛用于查询、宏及计算控件的设计中。而 If 是程序流程控制的条件语句,不是函数。21.在软件开发中,需求分析阶段产生的主要文档是_。 A. 软件集成测试计划 B. 软件详细设计说明书 C. 用户手册 D. 软件需求规格说明书(分数:2.00)A.B.C.D. 解析:解析 本题考查的知识点是软件需求分析。软件需求规格说明书是需求分析阶段的最后成果,是软件开
14、发中的重要文档之一。22.按照“先进后出”原则组织数据的数据结构是U /U。 A. 队列 B. 栈 C. 双向链表 D. 二叉树(分数:2.00)A.B. C.D.解析:解析 栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。进行插入、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入的元素,而栈底元素是最后被删除的栈,是按先进后出的原则组织数据的。23.以下字符串不符合 Access 字段命名规则的是 A.school B.生日快乐 C.helloc D./注释 (分数:1.00)A.B.C. D.解析:解析:字段命名规则为:长度 164 个字符;可以
15、包含字母、汉字、数字、空格和其他字符;不能包括句号(.)、感叹号(!)、方括号()和重音符号()。24.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 A. 模块间的关系 B. 系统结构部件转换成软件的过程描述 C. 软件层次结构 D. 软件开发过程(分数:2.00)A.B. C.D.解析:解析 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。25.一间宿
16、舍可住多个学生,则实体宿舍和学生之间的联系是_。 A.一对一 B.一对多 C.多对一 D.多对多(分数:2.00)A.B. C.D.解析:解析 因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。26.设计数据访问页时可以编辑现有的_。 A. 报表 B. 窗体 C. Web 页 D. 数据表(分数:1.00)A.B.C. D.解析:解析 页的基本操作/使用向导数据访问页 评析 可以将外部的 Web 页直接调入“数据访问页”设计器中进行编辑。27.软件生命周期是指( )。 A. 软件产品从提出、实现、使用维护到停止使用退役的过程 B
17、. 软件产品从提出、实现到使用维护的过程 C. 软件产品从提出到实现的过程 D. 软件产品从提出、实现到使用的过程(分数:2.00)A. B.C.D.解析:解析 软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的整个过程,应该选A。28.在宏的表达式中要引用报表 repo1 上的控件 text1,可以使用的引用式是U /U。 A. repo1!text1 B. Forms!text1 C. Reports!repo1!text1 D. Report!text1(分数:2.00)A.B.C. D.解析:解析 本题考查宏的表达式的知识。宏使用报表或窗体控件的表达式语法格式为: Form
18、s!窗体名!控件名 Reports!报表名!控件名 本题中,按照格式套用报表名 repo1 和控件名 text1,所以引用表达式应该写成: Reports!repo1text129.下列选项中,不是 VBA 基本数据类型的是_。 A.Char B.Boolean C.Currency D.Date(分数:1.00)A. B.C.D.解析:解析 VBA 基本数据类型主要包括 Boolean(布尔型)、Integer。(整型)、Long(长整型)、Single(单精度型)、Double(双精度型)、Currency(货币型)、Variant(变体型)、Date(日期型)、String(字符型)。C
19、har 不是 VBA 基本数据类型。30.以下不属于操作查询的是_。 A. 交叉表查询 B. 生成表查询 C. 更新查询 D. 追加查询(分数:2.00)A. B.C.D.解析:解析 查询的基本操作/查询分类/操作查询 评析 Access 数据库中的查询有很多种,每种方式在执行上有所不同,查询有选择查询、交叉表查询、参数查询、操作查询和 SQL 查询。 选择查询:是最常用的查询类型,它是根据指定的查询准则,从一个或多个表中获取数据并显示结果。 交叉表查询:将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段统计值。 参数查询:是
20、一种利用对话框来提示用户输入准则的查询。 操作查询:与选择查询相似,都是由用户指定查找记录的条件,但选择查询是检查符合特定条件的一组记录,而操作查询是在一次查询操作中对所得结果进行编辑等操作。操作查询有 4 种:生成表、删除、更新和追加。SQL 查询:就是用户使用 SQL 语句来创建的一种查询。SQL 查询主要包括联合查询、传递查询、数据定义查询和子查询等 4 种。31.数据库中查询操作的数据库语言是_。 A. 数据定义语言 B. 数据管理语言 C. 数据操纵语言 D. 数据控制语言(分数:2.00)A.B.C. D.解析:解析 本题考查的知识点是数据库语言。数据库语言包括如下 3 点。 数据
21、定义语言(DDL) 及其翻译程序:主要负责数据的模式定义与数据的物理存取构建。 数据操纵语言(DML) 及其编译(或解释) 程序:主要负责数据的基本操作,包括查询及增加、删除、修改等操作。 数据控制语言:主要负责解释每个控制命令的含义,决定如何去执行控制命令。32.一幅 1024768 的彩色图像,其数据量达 2.25MB 左右,若图像数据没有经过压缩处理,则图像中的彩色是使用U /U二进制位表示的。 A.24 位 B.16 位 C.32 位 D.8 位 (分数:1.00)A. B.C.D.解析:33.在设计程序时,应采纳的原则之是_。 A.程序结构应有助于读者理解 B.不限制 go to 语
22、句的使用 C.减少或取消注解行 D.程序越短越好(分数:2.00)A. B.C.D.解析:34.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim array1(10,10)As IntegerDim i,j As IntegerFor i=1 To 3For j=2 To 4array1(i,j)=i +jNext jNext iText1.Text=array1(2,3)+array1(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是U /U。 A.
23、12 B. 13 C. 14 D. 15(分数:1.00)A. B.C.D.解析:解析 本题考查数组的输出。题目比较简单,但需要注意循环因子的值,经过循环后,数组arrayl(2,3)=5,array1(3,4)=7,然后将 array1(2,3)+array1(3,4)赋给 Text1,可知正确答案为选项A。这种控件属性和数组结合的题目历年都会考查。35.以下字符串不符合 Access 字段命名规则的是U /U。 A. school B. 生日快乐 C. hello.c D. /注释(分数:2.00)A.B.C. D.解析:解析 字段命名规则为:长度 164 个字符;可以包含字母、汉字、数字
24、、空格和其他字符;不能包括句号“.”、感叹号“!”、方括号“”和重音符号“”。二、B填空题/B(总题数:1,分数:17.00)在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()Dim arr(1 To 100)As IntegerFor i=1 T0 100arr(i)=Int(Rnd*U U 7 /U /U)Next iMax=arr(1)Min=arr(1)For i=1 To 100If U U 8 /U /UThenMax=arr(i)End IfIf U U 9 /U /UThenMin=arr(i)En
25、d IfNext iMsgBox MaxMsgBox MinEnd Sub程序运行后,单击命令按钮,将产生 100 个 1000 以内的随机整数,放入数组arr 中,然后查找并先后使用消息框输出这 100 个数中的最大值和最小值,请将程序补充完整。(分数:17.01)填空项 1:_ (正确答案:1000)解析:填空项 1:_ (正确答案:arr(i)Max)解析:填空项 1:_ (正确答案:arr(i)Min)解析:解析 在本题中,把首先产生的 100 个 1000 以内的随机整数放入数组 arr 中。由于 Rnd 函数可以产生(0,1)的随机数,所以将其乘以 1000 后就可以取到 1000
26、 以内的随机数了。然后预先设置数组的第一个元素为最大值兼最小值,在循环中把数组元素依次与最大值和最小值比较,如果比当前的最大值大,则这个元素成为新的最大值;如果比当前的最小值小,则这个元素成为新的最小值,继续比较,直到所有元素都比较完为止。(4).假定有以下函数过程: Function Fun(S As String) As String Dim s1 As String For i=1 To len(S) s1=Ucase(Mid(S,i,1)+s1 Next i Fun=s1 End Function 则 Str2=Fun(“abcdefg“)的输出结果为_。(分数:1.89)填空项 1:
27、_ (正确答案:GFEDCBA)解析:解析 本题综合考查学生流控制程序的循环程序以及基本函数。Len()函数是字符串长度检测函数,返回字符串所含字符数。Ucase()函数把字符表达式的小写字母转换为大写字母,Mid(字符串表达式,N1,N2)函数是从字符串左边第 N1 个字符起截取 N2 个字符。本题答案为 GFEDCBA。(5).黑盒测试是功能测试,用黑盒技术设计测试用例有 4 种方法:等价类划分、_、错误推测和因果图法。(分数:1.89)填空项 1:_ (正确答案:边界值分析)解析:解析 本题考查的是黑盒技术设计测试用例的 4 种方法。黑盒测试方法主要有等价类划分法、边界值分析法、错误推测
28、法、因果图等,主要用于软件确认测试。(6).有如下用户定义类型及操作语句: Type Student No As String Name As String Age As Integer End Type Dim Stu As Student With Stu .No=“200801001“ .Name=“高强“ .Age=23 End With 执行MsgBox Stu.Name 后,消息框输出结果是_。(分数:1.89)填空项 1:_ (正确答案:高强)解析:解析 本题考查自定义数据类型的知识。此题先使用 Type 语句定义一个自定义数据类型,在这个数据类型中有 3 个分量:学号、姓名和年
29、龄。然后使删此自定义类型定义了一个变量,接下来使用 With语句给这个变量的 3 个分量分别赋值为.No=“20080101“,.Name=“高强“,.Age=23。执行 MsgBox stu.Name 后,消息框将会输出 Name 分量的值即高强。(7).树中度为零的结点称为_。(分数:1.89)填空项 1:_ (正确答案:叶子结点)解析:解析 树中度为零的结点,也就是没有后件的结点,称为叶子结点。(8).以一个或多个表以及一个或多个查询为基础创建 _,将需要的数据集中在一起。用户只需在查询中设定 _ ,而查询便将符合条件的记录提取出来,作为窗体和报表的 _。(分数:1.89)填空项 1:_ (正确答案:查询 条件 记录源)解析:(9).线性表的链式存储结构称为U U /U /U。(分数:1.89)填空项 1:_ (正确答案:线性链表)解析:解析 本题考察的是线性链表的定义。