1、二级 ACCESS笔试-131 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim a( )a = Array( 1, 3, 5, 7)s=0For i = 1 To 3s=s*10+a(i)Next iPrint sEnd Sub程序运行后,输出结果为( )。(分数:2.00)A.135B.357C.531D.7532.下列不属于软件工程三个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境3.列表框和组合框的区别是(
2、 )。列表框有下拉菜单 列表框可以添加记录组合框可以添加记录 组合框有下拉菜单(分数:2.00)A.B.C.D.4.下列关于 VBA面向对象中的“方法”的说法中,正确的是( )。(分数:2.00)A.方法是属于对象的B.方法是独立的实体C.方法也可以由程序员定义D.方法是对事件的响应5.下列关于有条件的宏的说法中,错误的是( )。(分数:2.00)A.条件为真时,将执行此行中的宏操作B.宏在遇到条件内有省略号时,中止操作C.如果条件为假,将跳过该行操作D.在设置宏操作条件时区分大小写6.编制一个好的程序,除了要确保它的正确性和可靠性外,还应强调良好的编程风格,在选择标识符的名字时应考虑( )。
3、(分数:2.00)A.名字长度越短越好,以减少源程序的输入量B.多个变量共用一个名字,以减少变量名的数目C.选择含义明确的名字,以正确提示所代表的实体D.尽量用关键字作名字,以使名字标准化7.对数据访问页与 Access数据库的关系的描述中,错误的是( )。(分数:2.00)A.数据访问页是 Access数据库的一种对象B.数据访问页与其他 Access数据库对象的性质是相同的C.数据访问页的创建与修改方式与其他 Access数据库对象基本是一致的D.数据访问页与 Access数据库无关8.VBA数据类型符号“”35.下列可作为 Visual Basic变量名的是( )。(分数:2.00)A.
4、A#AB.4AC.?XYD.constA二、填空题(总题数:14,分数:28.00)36.连接运算是将两个或两个以上的关系根据连接条件生成一个 【1】 。(分数:2.00)填空项 1:_37.表达式“(7/3+1),(18/5-1)+25.3 Mod 4.99”的值为 【2】 。(分数:2.00)填空项 1:_38.数组 Dim x(3,-1 to 1,6)包含元素的个数有 【3】 。(分数:2.00)填空项 1:_39.将活动窗口最小化的宏操作是 【4】 。(分数:2.00)填空项 1:_40.从查询导出的 HTML文档 【5】 (会/不会)因为数据库的数据更改而更改。(分数:2.00)填空
5、项 1:_41.在模块中执行宏的命令是使用 DoCmd对象的 【6】 方法。(分数:2.00)填空项 1:_42.Visual Basic中,允许一个变量未加定义直接使用,这样 VB即把它当做变体类型的变量。若使用 Dim语句定义这种类型的变量,则在 As后面应使用 【7】 关键字。(分数:2.00)填空项 1:_43.在长度为 n的有序线性表中进行二分查找,需要的比较次数不超过 【8】 。(分数:2.00)填空项 1:_44.需求分析阶段的工作,可以分成以下四个方面: 【9】 、分析与综合、编写需求规格说明书和评审。(分数:2.00)填空项 1:_45.选择运算的结果关系同原关系具有 【10
6、】 的结构框架,投影运算的结果关系同原关系通常具有 【11】 的结构框架。(分数:2.00)填空项 1:_46.参数传递有 【12】 和按址两种方法。(分数:2.00)填空项 1:_47.在 Access中,过程可以分为 【13】 和子程序。(分数:2.00)填空项 1:_48.假设变量 intVar为一个整型变量,则执行赋值语句 intVar=“2“+3之后,变量 intVar的值是 【14】 。(分数:2.00)填空项 1:_49.下面程序的运行结果为 【15】 。x=-2.3y=125z=Len(Str$(x)+Str$(Y)Print z(分数:2.00)填空项 1:_二级 ACCES
7、S笔试-131 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim a( )a = Array( 1, 3, 5, 7)s=0For i = 1 To 3s=s*10+a(i)Next iPrint sEnd Sub程序运行后,输出结果为( )。(分数:2.00)A.135B.357 C.531D.753解析:解析 程序中的 Array是给一维数组赋初值的函数。需要注意,它只能给一维数组赋初值,数组只能是变体类型;赋值号只需写上数组名,不
8、要写上括号。程序中 For循环控制的初值从 1开始,可见a(i)的取值依次是 3、5、7,而不是 1、3、5,所以程序运行的结果是选项 B。2.下列不属于软件工程三个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括三个要素,即方法、工具和过程。3.列表框和组合框的区别是( )。列表框有下拉菜单 列表框可以添加记录组合框可以添加记录 组合框有下拉菜单(分数:2.00)A.B. C.D.解析:解析 本题考查列表框和组合框的区别。列表框和组合框的差别在于组合框中多一个下拉箭头,按下后,将显示一个下拉菜单,而列表框的大小固定,并且组合框允许用户输入数据。答案
9、为 B。4.下列关于 VBA面向对象中的“方法”的说法中,正确的是( )。(分数:2.00)A.方法是属于对象的 B.方法是独立的实体C.方法也可以由程序员定义D.方法是对事件的响应解析:解析 对象是属性、对象和事件的封装,因此方法是属于对象的。5.下列关于有条件的宏的说法中,错误的是( )。(分数:2.00)A.条件为真时,将执行此行中的宏操作B.宏在遇到条件内有省略号时,中止操作 C.如果条件为假,将跳过该行操作D.在设置宏操作条件时区分大小写解析:解析 选项 B中,如果条件为真,将执行该行以及紧跟着的对应的“条件”单元格中有省略号的操作;如果条件为假,则将跳过该行以及紧跟着的对应的“条件
10、”单元格中有省略号的操作。其他选项都正确。6.编制一个好的程序,除了要确保它的正确性和可靠性外,还应强调良好的编程风格,在选择标识符的名字时应考虑( )。(分数:2.00)A.名字长度越短越好,以减少源程序的输入量B.多个变量共用一个名字,以减少变量名的数目C.选择含义明确的名字,以正确提示所代表的实体 D.尽量用关键字作名字,以使名字标准化解析:解析 标识符的名字应能反映它所代表的实际东西,应有一定实际意义。名字不是越长越好,应当选择精炼的意义明确的名字,必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释。同时,在一个程序中一个变量只应用于一种用途。7.对数据访问页与
11、 Access数据库的关系的描述中,错误的是( )。(分数:2.00)A.数据访问页是 Access数据库的一种对象B.数据访问页与其他 Access数据库对象的性质是相同的C.数据访问页的创建与修改方式与其他 Access数据库对象基本是一致的D.数据访问页与 Access数据库无关 解析:解析 数据访问页是一个独立的文件,保存在 Access以外,两者是分离的,但不是无关的。数据访问页是 Access数据库的一种对象,与其他 Access数据库对象的性质相同,创建与修改方式与其他Access数据库对象基本一致,与 Access数据库有关。8.VBA数据类型符号“”解析:解析 表达式前必须加
12、等号“=”,答案为 B。35.下列可作为 Visual Basic变量名的是( )。(分数:2.00)A.A#AB.4AC.?XYD.constA 解析:解析 变量名必须以字母开头,所以选项 B是错误的;不可以包含嵌入的句号或者类型声明字符,如$、!、#、%,以及通配符?、*等,所以选项 A和选项 C是错误的;另外,变量名还不能超过 255个字符,也不能和受到限制的关键字同名。二、填空题(总题数:14,分数:28.00)36.连接运算是将两个或两个以上的关系根据连接条件生成一个 【1】 。(分数:2.00)填空项 1:_ (正确答案:新关系)解析:解析 关系的连接运算是指将两个或两个以上的关系
13、根据连接条件生成一个新关系。37.表达式“(7/3+1),(18/5-1)+25.3 Mod 4.99”的值为 【2】 。(分数:2.00)填空项 1:_ (正确答案:6)解析:解析 “/”是整除运算符,7/3 的值为 2,18/5 的值为 3。Mod 是取模运算符,它要求参加运算的操作数都为整数,如果不是整数,则首先进行四舍五人为整数,再求余数。所以 25.3、4.99 四舍五入为 25、5,25Mod 5 为 0。整个表达式值为 6。38.数组 Dim x(3,-1 to 1,6)包含元素的个数有 【3】 。(分数:2.00)填空项 1:_ (正确答案:84)解析:解析 默认情况下,下标下
14、限为 0,数组元素从“数组名(0)”至“数组名(下标上限)”。如果使用 to选项,则可以设置非。下限。数组 x的第 1个下标从 0到 3,共有 4个,第 2个下标从 -1 到 1共有3个,第 3个下标从 0到 6共有 7个,因此数组元素个数为 437=84个。39.将活动窗口最小化的宏操作是 【4】 。(分数:2.00)填空项 1:_ (正确答案:Minimize)解析:解析 Maximize 可以放大活动窗口,使其充满 Microsoft Access。而 Minimize可以将活动窗口缩小为 Microsoft Access窗口底部的小标题栏。40.从查询导出的 HTML文档 【5】 (会
15、/不会)因为数据库的数据更改而更改。(分数:2.00)填空项 1:_ (正确答案:不会)解析:解析 从表、查询、窗体和报表所导出的 HTML文档将始终保持导出时的文档信息,并不会因为数据库中记录的更新而更新。41.在模块中执行宏的命令是使用 DoCmd对象的 【6】 方法。(分数:2.00)填空项 1:_ (正确答案:RunMacro)解析:解析 在模块中,使用 DoCmd对象的 RunMacro方法,可以执行设计好的宏。42.Visual Basic中,允许一个变量未加定义直接使用,这样 VB即把它当做变体类型的变量。若使用 Dim语句定义这种类型的变量,则在 As后面应使用 【7】 关键字
16、。(分数:2.00)填空项 1:_ (正确答案:Variant)解析:解析 若使用 Dim语句定义这种类型的变量,则在 A8后面应使用 Variant关键字。43.在长度为 n的有序线性表中进行二分查找,需要的比较次数不超过 【8】 。(分数:2.00)填空项 1:_ (正确答案:log 2n)解析:解析 二分法查找只适用于顺序存储的有序表。对于长度为 n的有序线性表,在最坏情况下,二分查找只需要比较 log2n次。44.需求分析阶段的工作,可以分成以下四个方面: 【9】 、分析与综合、编写需求规格说明书和评审。(分数:2.00)填空项 1:_ (正确答案:需求获取)解析:解析 需求分析的任务
17、是发现需求、求精、建模和定义需求,因此需求分析阶段的工作可以分成四个方面:需求获取、分析与综合、编写需求规格说明书和评审。45.选择运算的结果关系同原关系具有 【10】 的结构框架,投影运算的结果关系同原关系通常具有 【11】 的结构框架。(分数:2.00)填空项 1:_ (正确答案:10相同 11不同)解析:解析 选择运算的结果关系同原关系具有相同的结构框架,投影运算的结果关系同原关系通常具有不同的结构框架。46.参数传递有 【12】 和按址两种方法。(分数:2.00)填空项 1:_ (正确答案:按值)解析:解析 所有的参数传递给过程都是按地址的,除非有特别指定的别的方法。可以按值传递参数,
18、只要在过程的声明中包含 ByVal关键字。47.在 Access中,过程可以分为 【13】 和子程序。(分数:2.00)填空项 1:_ (正确答案:函数过程)解析:解析 过程可分为函数过程和子程序。48.假设变量 intVar为一个整型变量,则执行赋值语句 intVar=“2“+3之后,变量 intVar的值是 【14】 。(分数:2.00)填空项 1:_ (正确答案:5)解析:解析 本题中,进行“2“+3 运算时,首先将字符串“2“转换为数值然后再和 3进行加运算,结果为5。49.下面程序的运行结果为 【15】 。x=-2.3y=125z=Len(Str$(x)+Str$(Y)Print z(分数:2.00)填空项 1:_ (正确答案:8)解析:解析 Str 函数是将数值型量转换为字符型量,因为 y为正数,所以 Str$(y)带一个空格, Str$(x)前面带有“-”号。Len 函数是计算字符串的长度,由此可见本题的正确答案为 8。