1、国家二级( ACCESS)笔试模拟试卷 150及答案与解析 1 按照 “先进后出 ”原则组织数据的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 2 常采用的两种存储结构是 ( )。 ( A)顺序存储结构和链式存储结构 ( B)散列方法和索引方式 ( C)链表存储结构和数组 ( D)线性存储结构和非线性存储结构 3 树是结点的集合,它的根结点的数目是 ( )。 ( A)有且只有 1个 ( B) 1或多于 1 ( C) 0或 1 ( D)至少有 2个 4 已知一个有序 线性表为 (13,18,24,35,47,50,62,83,90,115,134),当户分法查
2、找值为90的元素时,查找成功的比较次数为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 9 5 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序的易读性 6 结构化程序设计的核心和基础是 ( )。 ( A)结构化分析方法 ( B)结构化设计方法 ( C)结构化设计理论 ( D)结构化编程方法 7 在面向对象方法中, ( )描述的是具有相似属性与:操作的一组对象。 ( A)属性 ( B)事件 ( C)方法 ( D)类 8 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件
3、开发费用 ( D)软件系统功能 9 若有如下二叉树,则对此二叉树前序遍历的结果为 ( )。( A) ACFXDBEYZ ( B) ABEFXYZCD ( C) ABCDEFXYZ ( D) ABDYECFXZ 10 设 R是一个 2元关系, S是一个 3元关系,则下列运算中正确的是 ( )。 ( A) R-S ( B) RS ( C) RS ( D) R S 11 用树形结构表示实体之间联系的模型是 ( )。 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)以上三个都是 12 下列关于 Access表的叙述中,错误的是 ( )。 ( A)在 Access表中,可以对备注型字段进行
4、 “格式 ”属性设置 ( B)若删除表中含有自动编号型字段的一条记录后, Access不会对表中自动编号型字段进行重新编号 ( C)创建表之间的关系时,应关闭所有打开的表 ( D)可在 Access表的设计视图 “说明 ”列 中,对字段进行具体的说明 13 下列实体的联系中,属于多对多联系的是 ( )。 ( A)学生与课程 ( B)学校与校长 ( C)住院的病人与病床 ( D)工资与职工 14 Access数据库表中的字段可以定义有效性规则,有效性规则是 ( )。 ( A)文本 ( B)数字 ( C)条件 ( D)以上答案均不正确 15 下列关于字段的命名规则说法中,错误的是 ( )。 ( A
5、)字段名长度为 1 64个字符 ( B)字段名可以包含字母、汉字和数字,但不能包含空格 ( C)字段名不可以包含句号 (.)、惊叹号 (!)、方括号 ()以及重音符号 () ( D)同一表中的字段名可以重复 16 在数据表视图中,不能 ( )。 ( A)修改字段的类型 ( B)修改字段的名称 ( C)删除一个字段 ( D)删除一条记录 17 下列关于准则的说法中,正确的是 ( )。 ( A)日期 /时间类型数据必须在两端加 “” ( B)同行之间为逻辑 “与 ”关系,不同行之间为逻辑 “或 ”关系 ( C) NULL表示数字 0或者空字符串 ( D)数字类型的条件需加上双引号 (“”) 18
6、在 Access数据库中, 带条件的查询需要通过准则来实现。下列选项中不是准则中元素的是 ( )。 ( A)字段名 ( B)函数 ( C)常量 ( D) SQL语句 19 如果将所有学生的年龄增加 1岁,应该使用 ( )。 ( A)删除查询 ( B)更新查询 ( C)追加查询 ( D)生成表查询 20 若要查询某字段的值为 “JSJ的记录,在查询设计视图对应字段的准则中,错误的表达式是 ( )。 ( A) JSJ ( B) JSJ ( C) *JSJ ( D) Like “JSJ“ 21 下列关于选择查询和操作查询的说法 中,错误的是 ( )。 ( A)选择查询是由用户指定查找记录的条件而操作
7、查询不是 ( B)选择查询是检查符合特定条件的一组记录 ( C)操作查询是对一次查询所得的结果进行操作 ( D)操作查询有四种:生成表、删除、更新和追加 22 报表页面页眉主要用来 ( )。 ( A)显示记录数据 ( B)显示报表的标题、图形或说明文字 ( C)显示报表中的字段名称或记录的分组名称 ( D)显示本页的汇总说明 23 计算报表中学生年龄的最大值,应把控件源属性设置为 ( )。 ( A) Max(年龄 ) ( B) Max(年龄 ) ( C) Max(年龄 ) ( D) Max(年龄 ) 24 下列控件中与数据表中的字段没有关系的是 ( )。 ( A)文本框 ( B)复选框 ( C
8、)标签 ( D)组合框 25 报表页脚的作用是 ( )。 ( A)用来显示报表的标题、图形或说明性文字 ( B)用来显示整个报表的汇总说明 ( C)用来显示报表中的字段名称或记录的分组名称 ( D)用来显示本页的汇总说明 26 Access所设计的数据访问页是一个 ( )。 ( A)独立的外部文件 ( B)独立 的数据库文件 ( C)在数据库文件中的文件 ( D)数据库记录的超链接 27 用于打开查询的宏命令是 ( )。 ( A) OpenForm ( B) OpenTable ( C) OpenReport ( D) OpenQuery 28 在条件宏设计时,对于连续重复的条件,可以用来代替
9、的符号是 ( )。 ( A) ( B) ( C), ( D): 29 在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim a() a Array(“机床 “, “车床 “, “钻床 “, “轴承 “) Print a(2) End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( )。 ( A)机床 ( B)车床 ( C)钻床 ( D)轴承 30 下列描述中,符合结构化程序设计风格的是 ( )。 ( A)使用顺序、选择和重复 (循环 )三种基本控制结构表示程序的控制逻辑 ( B)模块只有一个
10、入口,可以有多个出口 ( C)注重提高程序的存储效率, ( D)使用 goto语句跳转 31 在窗体上添加一个名称为 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 x 4 MsgBox x End sub 打开窗体运行后,单击命令按钮,则消息框的输出结果是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 32 VBA程序流程控制的方式有 ( )。 ( A)顺序控制、条件控制和选
11、择控制 ( B)条件控制、选择控制和循环控制 ( C)分支控制、顺序控制和循环控制 ( D)顺序控制、选择控制和循环控制 33 在窗体中使用一个文本框 (名为 n)接受输入的值,有一个命令按钮 run,事件代码如下: Private Sub run_Click() result “ For i 1 To Me!n For j 1 To Me!n result result+“*“ Next j result result+Chr(13)+Chr(10) Next i MsgBox result End Sub 打开窗体后,如果通过文本框输入的值为 4,单击命令按钮后输出的图形是 ( )。34
12、在窗体上添加一个命令按钮 (名为 Command1)和一个文本框 (名为 Text1),并在命令按钮中编写如下事件代码: Private Sub Command1_Click() m 2.17 n Len(Str$(m)+Space(5) Me!Text1 n End Sub 打开窗体运行后,单击命令按钮,在文本框中显示 ( )。 ( A) 5 ( B) 8 ( C) 9 ( D) 10 35 以下程序段运行结束后,变量 x的值为 ( )。 x 2 y 4 Do x x*y y y+1 Loop While y 4 ( A) 2 ( B) 4 ( C) 8 ( D) 20 36 在算法的 4个
13、特性中,算法必须能在执行有限个步骤之后终止指的是算法的_特性。 37 按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 _。 38 栈中允许进行插入和删除的一 端叫做 _。 39 在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 _。 40 软件工程研究的内容主要包括 _技术和软件工程管理。 41 二维表中的行称为关系的 _。 42 利用 Access创建的数据库项目文件,其扩展名为 _。 43 在 Access中,要在查找条件中设置与任意一个数字字符匹配的条件,可使用的通配符是 _。 44 窗体中有一命令按钮,名
14、称为 Command1。要求在窗体视图中单击此命令按钮后,命令按钮上面的文字变为加粗,实现该操作的 VBA语句是 _。 45 打开一个表应该使用的宏操作是 _。 46 在使用 Dim语句定义数组时,在缺省情况下数组下标的下限为 _。 47 以下程序段运行后消息框的输出结果为 _。 s “Access“ Dim str As String For i 1 To Len(s) str UCase(Mid(S,I,I)+str Next i MsgBox str 48 空字符串的长度为 _。 49 某窗体中有一命令按钮,名称为 C1,要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色
15、 (棕色代码为 128),实现该操作的 VBA语句是_。 50 在窗体中添加一个名称为 Command1的命令按钮,然后编写如下程序: Public x As Integer Private Sub Command1_Click() x 3 Call f1 Call f2 MsgBox x End Sub Private Sub f1() x x*x End Sub Private Sub f2() Dim x As Integer x x+4 End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为 _。 51 下面程序的功能是:用 Array函数建立一个含有 8个元素的数组,然后
16、查找并在文本框 Text1中输出该数组中各元素的最小值。请依据上述功能将程序补充完整。 Option Base 1 Private Sub Command1_Click() Dim arr1() Dim Min As Integer,i As Integer arr1 Array(12,435,76,-24,78,54,866,43) Min _ For i 2 To 8 If arr l(i) Min Then_ Next i Text1 Min End Sub 52 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Cli
17、ck() Dim arr(1 To 100)As Integer For i 1 To 100 arr(i) Int(Rnd*_) Next i Max arr(1) Min arr(1) For i 1 To 100 If_Then Max arr(i) End If If_Then Min arr(i) End If Next i MsgBox Max MsgBox Min End Sub 程序运行后,单击命令按钮,将产生 100个 1000以内的随机整数,放入数组 arr中,然后查找并先后使用消息框输出这 100个数中的最大值 Max和最小值 Min。请依据上述功能将程序补充完整。 国家
18、二级( ACCESS)笔试模拟试卷 150答案与解析 1 【正确答案】 B 【试题解析】 栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。进行插入、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入的元素,而栈底元 素是最后被删除的栈,是按先进后出的原则组织数据的。 2 【正确答案】 A 【试题解析】 线性表的存储通常采用的两种存储结构为:顺序存储结构和链式存储结构。 3 【正确答案】 C 【试题解析】 树具有明显的层次关系,即树是一种层次结构。在树结构中,根结点在第一层上。当树为非空时,树中有且只有一个根结点;当树为空时,树中根结点的数目为 0。 4
19、 【正确答案】 B 【试题解析】 根据二分法查找需要两次: 首先将 90与表中间的元素 50进行比较,由于 90大于 50,所以在线性表的后半部分查找 ; 第二次比较的元素是后半部分的中间元素,即 90,这时两者相等,即查找成功。 5 【正确答案】 D 【试题解析】 程序不光是编写完就结束了,为了测试和维护程序,往往还有其他人阅读和跟踪程序,因此程序设计的风格应该强调简单和清晰,即程序的易读性, “清晰第一,效率第二 ”。 6 【正确答案】 C 【试题解析】 结构化程序设计的核心和基础是结构化设计理论,其中包括:结构化分析方法、结构化设计方法和结构化编程方法。 7 【正确答案】 D 【试题解析
20、】 类 (calss)描述的是具有相似属性 与操作的一组对象,而一个具体对象则是其对应类的一个实例。 8 【正确答案】 D 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。 9 【正确答案】 D 【试题解析】 对二叉树的前序遍历是指先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。 记住 3种遍历的顺序: 前序,访问根 按前序遍历左子树 按前序遍历右子树; 中序,按中序遍历左子树 访问根 按中序遍历右子树;
21、 后序,按后序遍历左子树 按后序遍历右子树 访问根。 10 【正确答案】 B 【试题解析】 关系的交 ()、并 ( )和差 (-)运算要求两个关系是同元的,显然作为二元的 R和三元 S只能做笛卡尔积运算。 11 【正确答案】 A 【试题解析】 本题考查数据库的基本知识。常见的数据模型共有 3种,分别是层次模型、网状模型和关系模型,目前应用最普遍的是关系模型。此外,面向对 象模型也逐渐成为主流数据模型。层次模型用树形结构描述实体间的关系;网状模型用图结构描述实体间的关系:关系模型用二维表描述实体间的关系。 12 【正确答案】 C 【试题解析】 本题考查 Access表的知识。首先,备注性字段是可
22、以进行格式设置的, OLE对象不能进行格式设置;自动编号数据类型是每次向表中添加新记录时自动生成的,但是一旦生成就不会再发生变化,即使删除了某条记录, Access也不会对表中的自动编号字段重新编号;创建表与表之间的关系时,应该将要创建关系的表关闭,而不是把所有打开的表关闭;在设计 视图的 “说明 ”列中,可以对字段进行具体的说明。 13 【正确答案】 A 【试题解析】 本题考查表与表之间的关系。在关系数据库中,表与表的关系有 3种:一对一关系、一对多关系、多对多关系。若表 A和表 B之间存在一对一的关系,那么表 A中的一条记录只能与表 B中的一条记录匹配,而且表 B中的一条记录只能与表 A中
23、的一条记录匹配;若表 A和表 B之间存在一对多的关系,且表 B为多的一方,那么表 A中的一条记录可以与表 B中的多条记录匹配,但是表 B中的一条记录只能与表 A中的一条记录匹配;若表 A和表 B之间存在多对多的关系,那么 表 A中的一条记录能与表 B中的多条记录匹配,而且表 B中的一条记录也能与表 A中的多条记录匹配。就本题来说,学生与课程是多对多,学校与校长、病人与病床是一对一,工资与职工是一对多。 14 【正确答案】 C 【试题解析】 本题考查字段有效性规则的知识。在 Access中利用设置字段的有效性规则来防止用户向字段中输入不合法的数据。有效性规则是一个条件表达式,通过判断用户的输入是
24、否使得该条件表达式为真来决定是否接受此次输入。 15 【正确答案】 B 【试题解析】 本题考查字段名命名规则的知识。在 Access中,字段名的命名规则是:字段名长度为 164个字符;字段名可以包含字母、数字、汉字、空格和其他字符,但是不得包括句号 (。 )、惊叹号 (!)、方括号 (口 )和重音符号 (, );在同一个表中字段不能重复命名。 16 【正确答案】 A 【试题解析】 本题考查数据表基本操作的知识。在 Access的数据表视图中,可以修改字段的名称、删除字段和删除记录,但是不能够修改字段的类型。字段的类型需要在设计视图中修改。 17 【正确答案】 B 【试题解析】 本题考查条件准则
25、的知识。日期 /时间类型数据须在两端 加 “#”而不是 “”;准则输入时同行之间为逻辑 “与 ”关系,不同行之间为逻辑 “或 ”关系;空值 (NULL)不同于空字符串和 0,它代表未知或者不确定的值;文本类型的条件需加上双引号 (“”),数字类型的条件不必加定界符。 18 【正确答案】 D 【试题解析】 本题考查条件查询准则的知识。条件查询的准则是运算符、常量、字段值、函数等的任意组合,但是不包括 SQL语句。 19 【正确答案】 B 【试题解析】 本题考查操作查询的知识。操作查询,也叫做动作查询,共有 4种类型:追加查询、删除查询、更新查 询和生成表查询。利用这几种查询可以完成为源表追加数据
26、,更新、删除源表中的数据,以及生成表操作。本题明显要求为源表更新数据。 20 【正确答案】 C 【试题解析】 本题考查查询设计视图的知识。在查询设计视图的 “准则 ”行中,要查询的值可以用双引号括起来,也可以不括,还可以使用 Like加上通配符来使用,但是通配符不配合 Like是无法单独使用的。 21 【正确答案】 A 【试题解析】 本题考查选择查询和操作查询的知识。操作查询,也叫做动作查询,是对一次查询所得的结果进行操作,共有 4种类型:追加查 询、删除查询、更新查询和生成表查询;选择查询是检查符合特定条件的一组记录,它们都是由用户指定查找记录的条件。 22 【正确答案】 C 【试题解析】
27、本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。 23 【正确答案】 C 24 【正确答案】 C 【试题解析 】 本题考查窗体控件的知识。 Access窗体中有一些基本控件,其中的文本框可以与字段相绑定:复选框一般用于绑定是 /否型的字段;组合框是既允许在列表中选择,又允许自行输入值的控件,也可以与字段绑定;只有标签常用来显示一些说明文字,与数据表中的字段没有关系。
28、 25 【正确答案】 B 【试题解析】 本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或 记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。 26 【正确答案】 A 【试题解析】 本题考查数据访问页的知识。数据访问页是用户通过 Internet进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。实际上,数据访问页可以简单地认为是一个网页,其类型是 HTML文件,它是独立于 Access数据库文件的。 27
29、 【正确答案】 D 【试题解析】 本题考查宏操作的知识。 Access中提供了 50多个可选的宏操作命令,常用的打开操作有: openForm用于打开窗 体, OpenQuery用于打开查询,OpenTable用于打开一个表, OpenReport用于打开报表。 28 【正确答案】 A 【试题解析】 本题考查条件宏的知识。如果在宏中加入条件表达式,就可以限制宏在满足一定的条件下才能完成某种操作,我们称之为条件宏。对于连续重复的条件,可以使用省略号 () 来代替。 29 【正确答案】 C 【试题解析】 本题考查 VBA中数组的知识。数组变量由变量名和数组下标构成,我们通常使用 Dim语句来定义数
30、组,其中下标下限缺省值为 0。本题中的 a(2)就是数组的第 三个元素即 “钻床 ”。 30 【正确答案】 A 【试题解析】 本题考查结构化程序设计的知识。结构化的程序设计方式要求程序只能由顺序、选择和循环 3种基本控制结构组成;要求任何模块必须是单入口单出口的;更注重程序的执行效率而非存储效率,如无必要尽量不使用 goto语句。 31 【正确答案】 D 【试题解析】 本题考查 VBA中选择结构的知识。在本题中用了多个 If分支结构,这些结构是顺序的而不是嵌套的,所以会顺序执行,判断是否满足条件。首先 75不小于 60,所以不执行 x 1;然后再判断 75不小于 70,所以不执行 x2;再接着
31、判断 75小于 80,所以执行 x 3;最后判断 75小于 90,所以执行 X4。最后消息框里输出的 x值即为 4。 32 【正确答案】 D 【试题解析】 本题考查 VBA中流程控制方式的知识。 VBA程序流程控制的方式有 3种,分别为顺序控制、选择控制和循环控制,对应结构化程序设计的 3种基本控制结构。 33 【正确答案】 A 【试题解析】 本题考查二重循环的知识。在这个二重循环中,外循环的执行次数为 4,内循环的执行次数也为 4,并且每次内循环退出后都要换行,所以最后结果为一个 44 的矩阵,矩阵的每个元素都为 “*”。 34 【正确答案】 D 【试题解析】 本题考查基本字符串函数的知识。
32、在 VBA中, Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。 2.17转换成字符串 “2.17”,后面再连接上 5个空格,然后用 Len函数来求其长度。所以最后结果为 10。 35 【正确答案】 C 【试题解析】 本题考查 VBA中循环的知识。在本题中用了 DoLoopWhile 循环,先运行循环体后判断条件, 当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后 y的值为 5已经不满足条件,故此本循环只执行一次, x的值为 2*4 8。 36 【正确答案】 有穷性 【试题解析】 算法的
33、 4个基本特性包括:可靠性、确定性、有穷性和拥有足够的情报。其中,算法的有穷性是指算法必须在有限的时间内完成,即算法必须在执行有限个步骤之后终止。 37 【正确答案】 线性结构 【试题解析】 数据的逻辑结构是指数据元素之间的逻辑关系,分为线性结构和非线性结构。常见的线性结构有线性表、栈和队列等,常见的非线 性结构有树、二叉树等。 38 【正确答案】 栈顶 【试题解析】 栈是限定在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端叫做 “栈顶 ”不允许插入和删除的一端叫做 “栈底 ”。 39 【正确答案】 封装性 【试题解析】 对象具有下列 5个基本特点: 标识唯一性; 分类性;
34、多态性; 封装性; 模块独立性好。其中,封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实际情况和内部状态对外是不可见的,对象的内部状态只能由其自身改变。 40 【正确答案】 软件开发 【试题解析】 软件工程包括软件开发技术和软件工程管理。其中软件开发技术包括软件开发方法学、开发过程、开发工具和软件工具环境,其主体内容是软件开发方法学;软件工程管理包括软件管理学、软件工程经济学、软件心理学等内容。 41 【正确答案】 元组或记录 【试题解析】 本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组,也称为一个记录;每一列称为一个属性。 42 【正
35、确答案】 ADP 【试题解析】 本题考查 Access基本概念的知识。在 Access中,项目 文件的扩展名为 ADP,数据库文件的默认扩展名是 MDB。 43 【正确答案】 # 【试题解析】 本题考查通配符的知识。 Access中的条件表达式设计中经常要用到通配符,常见的通配符有: “*#”代表 0个或多个任意字符; “?”代表一个任意字符; “#”代表一个任意数字字符: “”代表与口内任意一个字符匹配; “!”代表与任意一个不在方括号内的字符匹配,必须与口一起使用。 44 【正确答案】 Command1.FontBold true 【试题解析】 本题考查有关字体属性的知识。窗体中控件的字体
36、由 一些有关字体的属性控制,比如 FontName(字体名 )、 FontSize(字体大小 )、 FontBold(加粗 )、Fomltalic (倾斜 )、 FontUnderline(下划线 )等。 45 【正确答案】 OpenTable 【试题解析】 本题考查宏操作的知识。 Access中提供了 50多个可选的宏操作命令,常用的打开操作有: OpenForm用于打开窗体, OpenQuery用于打开查询,OpenTable用于打开一个表, OpenReport则用于打开报表。 46 【正确答案】 0 【试题解 析】 本题考查数组的基础知识。数组变量由变量名和数组下标构成,通常使用 Di
37、m语句来定义数组,其格式为: Dim数组名 (下标下限 to下标上限 ) 其中,下标下限缺省为 0。数组中的元素个数:下标上限 下标下限 +1。 47 【正确答案】 SSECCA 【试题解析】 本题考查有关字符串函数的知识。在 VBA中有很多字符串函数,其中 Mid函数可以实现在任何位置取任何长度的子串 3Len函数返回字符串的长度; UCase函数强制把字符转换成大写字母。本题中应该注意到,虽然循环变量 i是逐次递增也就是正向 循环,但是每一次使用 Mid函数取得的一个字符都连接到原来的 str前面,实际上就是实现字符串的逆序存放。结合其他函数可知最后结果为 “SSECCA”。 48 【正确
38、答案】 0 【试题解析】 本题考查字符串的知识。本题属于基础知识,空字符串里面没有任何字符,所以其长度为 0, 49 【正确答案】 C1.Forecolor 128 【试题解析】 本题考查窗体控件前景颜色的知识。命令按钮上显示的文字颜色为前景颜色,所以设置 C1.Forecolor 128。 50 【正确答案】 9 【试题 解析】 本题考查变量作用域的知识。在整个程序中定义了一个全局变量x,在命令按钮的单击事件中将 x赋值为 3,然后依次调用 n和 t2;在 n中对 x进行平方操作 3在 C中又用 Dim定义了一个局部变量 x,按照局部覆盖全局的原则,在 f2中的操作都是基于局部变量 x而不是
39、全局变量 x。因此最终的输出结果为 9。 51 【正确答案】 arr1(1) Min arr1(i) 【试题解析】 本题考查 VBA中程序设计的知识。对于这个问题,需要把数组元素依次与最小值比较,如果比当前的最小值还小,则让这个数组元素成为新的最小值,然后 继续比较,直至数组元素都比较一遍为止。由于比较的循环从 2开始,显然是预先设置最小值为数组的第一个元素即 arr1(1);在比较循环内部如果符合 If语句的条件,则让这个数组元素成为新的最小值,即 Min arr1(i) 52 【正确答案】 1000 arr(i) Max arr(i) Mill 【试题解析】 本题考查 VBA中程序设计的知识。对于这个问题,首先要产生100个 1000以内的随机整数,放入数组 arr中,由于 Rnd函数可以产生 01之间的随机数,所以将其乘以 1000后再取整就可以得到 1000以内的随机整数。然后预先设置数组的第一个元素为最大值兼最小值,然后在循环中把数组元素依次与最大值和最小值进行比较,如果比当前的最大值还大,则让这个数组元素成为新的最大值;如果比当前的最小值还小,则让这个数组元素成为新的最小值,接着继续比较直至数组元素都比较一遍为止。