1、二级 ACCESS-56 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.在关系代数运算中,有 5 种基本运算,它们是_。(分数:2.50)A.并()、差(-)、交()、除()和笛卡儿积()B.并()、差(-)、交()、投影()和选择()C.并()、交()、投影()、选择()和笛卡儿积()D.并()、差(-)、投影()、选择()和笛卡儿积()2.在数据库系统的组织结构中,下列_映射把用户数据库与概念数据库联系了起来。(分数:2.50)A.外模式/模式B.内模式/外模式C.模式/内模式D.内模式/模式3.下列关于线性链表的描述中,正确的是_
2、。 、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件) 、结点由两部分组成:数据域和指针域。(分数:2.50)A.仅、B.仅、C.仅、D.全部4.下面关于数据库三级模式结构的叙述中,正确的是_。(分数:2.50)A.内模式可以有多个,外模式和模式只有一个B.外模式可以有多个,内模式和模式只有一个C.内模式只有一个,模式和外模式可以有多个D.模式只有一个,外模式和内模式可以有多个5.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分
3、后的结果为_。(分数:2.50)A.23,13,51,57,66,26,81,69,76B.13,23,26,51,57,66,81,76,69C.23,13,51,57,26,66,81,69,76D.23,13,51,57,81,26,66,69,766.下列哪一条不属于数据库设计的任务?_(分数:2.50)A.设计数据库应用结构B.设计数据库概论结构C.设计数据库逻辑结构D.设计数据库物理结构7.数据库技术的根本目标是_。(分数:2.50)A.数据存储B.数据共享C.数据查询D.数据管理8.需求分析阶段的任务是_。(分数:2.50)A.软件开发方法B.软件开发工具C.软件开发费用D.软件
4、系统功能9.关系数据库管理系统能实现的专门关系运算包括_。(分数:2.50)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表10.数据管理技术发展的三个阶段中,_没有专门的软件对数据进行管理。 人工管理阶段 文件系统阶段 数据库阶段(分数:2.50)A.仅B.仅C.和D.和11.以下不属于数据库系统(DBS)的组成的是_。(分数:2.50)A.数据库集合B.用户C.数据库管理系统及相关软件D.操作系统12.下面对查询功能的叙述中正确的是_。(分数:2.50)A.在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表B.在查询中,编辑记
5、录主要包括添加记录、修改记录、删除记录和导入、导出记录C.在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算D.以上说法均不对13.以下接口中,不属于 VBA 提供的数据访间接口的是_。(分数:2.50)A.开放数据库互联B.数据访问对象C.数据传输对象D.Active 数据对象14.下列不属于 Access 中定义主关键字是_。(分数:2.50)A.单字段B.多字段C.空字段D.自动编号15.某数据库的表中要添加 Internet 站点的网址,应该采用的字段类型是_。(分数:2.50)A.OLE 对象数据类型B.超级链接数据类型C.查阅向导数据类型D.自动
6、编号数据类型16.窗体是 Access 数据库中的一种对象,以下_不是窗体具备的功能。(分数:2.50)A.输入数据B.编辑数据C.输出数据D.显示和查询表中的数据17.“特殊效果”属性值用于设置控件的显示特效,下列属于“特殊效果”的属性值的是_。 平面 颜色 凸起 蚀刻 透明 阴影 凹陷 凿痕 倾斜(分数:2.50)A.B.C.D.18.用于实现报表的分组统计数据操作区间的是_。(分数:2.50)A.报表的主体区域B.页面页眉或页面页脚区域C.报表页眉或报表页脚区域D.组页眉或组页脚区域19.查询能实现的功能有_。(分数:2.50)A.选择字段、选择记录、编辑记录、实现计算、建立新表、建立数
7、据库B.选择字段、选择记录、编辑记录、实现计算、建立新表、更新关系C.选择字段、选择记录、编辑记录、实现计算、建立新表、设计格式D.选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗体20.下面示例中准则的功能是_。 字段名 准则 工作时间 Between#99-01-1#And#99-12-31# (分数:2.50)A.查询 1999 年 1 月之前参加工作的职工B.查询 1999 年 12 月之后参加工作的职工C.查询 1999 年参加工作的职工D.查询 1999 年 1 月和 2 月参加工作的职工21.窗体中的信息不包括_。(分数:2.50)A.设计者在设计窗口时附
8、加的一些提示信息B.设计者在设计窗口时输入的一些重要信息C.所处理表的记录D.所处理查询的记录22.没有数据来源,且可以用来显示信息、线条、矩形或图像控件的类型是_。(分数:2.50)A.结合型B.非结合型C.计算型D.非计算型23.下列不属于控件格式属性的是_。(分数:2.50)A.标题B.正文C.字体大小D.字体粗细24.下列操作中,适宜使用宏的是_。(分数:2.50)A.修改数据表结构B.创建自定义过程C.打开或关闭报表对象D.处理报表中错误25.以下关于标准模块的说法不正确的是_。(分数:2.50)A.标准模块一般用于存放其他 Access 数据库对象使用的公共过程B.在 Access
9、 系统中可以通过创建新的模块对象而进入其代码设计环境C.标准模块所有的变量或函数都具有全局特性,是公共的D.标准模块的生命周期是伴随着应用程序的运行而开始,关闭而结束26.在窗体上,设置控件 Com1 为不可见的属性是_。(分数:2.50)A.Com1.NameB.Com1.CaptionC.Com1.EnabledD.Com1.Visible27.在 Access 的 5 个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是_。(分数:2.50)A.选择查询B.参数查询C.操作查询D.SQL 查询28.包含另一个选择或操作查询中的 SQ
10、L SELECT 语句,可以在查询设计网络的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则的是_。(分数:2.50)A.联合查询B.传递查询C.数据定义查询D.子查询29.窗口事件是指操作窗口时所引发的事件,下列不属于事件的是_。(分数:2.50)A.加载B.打开C.关闭D.确定30.可以判定某个日期表达式能否转换为日期或时间的函数是_。(分数:2.50)A.CDateB.IsDateC.DateD.IsText31.在使用 Dim 语句定义数组时,在缺省情况下数组下标的下限为_。(分数:2.50)A.0B.1C.FD.必须指定下标32.要在报表上显示形如“第 x 页/共
11、y 页”的页码,则控件来源应设置为_。(分数:2.50)A.=“第“&Page&“页,共“&Page&“页“B.=“第“&Pages&“页,共“&Pages&“页“C.=“第“&Pages&“页,共“&Page&“页“D.=“第“&Page&“页,共“&Pages&“页“33.在窗体上有一个文本框控件,要求每隔一秒在文本框中显示一次当前时间,除了要设置窗体的计时器间隔为 1 秒外,还需要设计_事件。(分数:2.50)A.Form_Click()B.Form_Timer()C.Form_Init()D.Form_Load()34.某窗体中有一命令按钮,名称为 Command1。要求在窗体视图中单
12、击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为 128),实现该操作的 VBA 语句是_。(分数:2.50)A.Command1.ForeColor=128B.Command1.BackColor=128C.Command1.DisableColor=128D.Command1.Color=12835.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim a1(4,4),a2(4,4) For i=1 To 4 For j=1 To 4 a1(i,j)=i+j a2(i,j)=a1(i,j)+
13、i+j Next j Next i MsgBox(a1(3,3)*a2(3,3) End Sub 程序运行后,单击命令按钮,消息框输出的是_。(分数:2.50)A.48B.72C.96D.12836.在窗体中添加一个名称为 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 Su
14、b 窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.50)A.3B.7C.9D.1637.下列程序的输出结果是_。 Private Sub Command1_Click() Dim arr(1 To 10) For i=1 To 10 arr(i)=i Next i For Each i In arr() arr(i)=arr(i)*2+1 Next i MsgBox arr(7) End Sub(分数:2.50)A.11B.13C.15D.1738.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码: Private Sub Command1_Click
15、() Static b As Integer b=b+1 End Sub 窗体打开运行后,三次单击命令按钮后,变量 b 的值是_。(分数:2.50)A.1B.2C.3D.439.下面 VBA 程序段运行时,内层循环的循环总次数是_。 For m=0 To 7 step 3 For n=m-1 To m+1 Next n Next m(分数:2.50)A.4B.5C.8D.940.执行以下程序段后,X 的值为_。 Dim x As Integer, i As Integer x=0 For i=20 To 1 Step -2 x=x+i5 Next i(分数:2.50)A.20B.18C.14D
16、.8二级 ACCESS-56 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.在关系代数运算中,有 5 种基本运算,它们是_。(分数:2.50)A.并()、差(-)、交()、除()和笛卡儿积()B.并()、差(-)、交()、投影()和选择()C.并()、交()、投影()、选择()和笛卡儿积()D.并()、差(-)、投影()、选择()和笛卡儿积() 解析:解析 并、差、笛卡儿积、投影和选择是 5 种基本的运算,其他运算即交、连接和除,均可以通过 5 种基本的运算来表达。2.在数据库系统的组织结构中,下列_映射把用户数据库与概念数据库联系了起来
17、。(分数:2.50)A.外模式/模式 B.内模式/外模式C.模式/内模式D.内模式/模式解析:解析 数据库有两层映象,即外模式/模式和模式/内模式映象。模式/内模式映象定义数据库全局逻辑结构与存储结构之间的对应关系。3.下列关于线性链表的描述中,正确的是_。 、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件) 、结点由两部分组成:数据域和指针域。(分数:2.50)A.仅、B.仅、C.仅、D.全部 解析:解析 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。 在链式存储方式中,要求每个结点由两部分组成
18、:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点(即前件或后件)。4.下面关于数据库三级模式结构的叙述中,正确的是_。(分数:2.50)A.内模式可以有多个,外模式和模式只有一个B.外模式可以有多个,内模式和模式只有一个 C.内模式只有一个,模式和外模式可以有多个D.模式只有一个,外模式和内模式可以有多个解析:解析 数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只有一个模式和一个内模式。5.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排
19、序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为_。(分数:2.50)A.23,13,51,57,66,26,81,69,76 B.13,23,26,51,57,66,81,76,69C.23,13,51,57,26,66,81,69,76D.23,13,51,57,81,26,66,69,76解析:解析 快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。6.下列哪一条不属于数据库设计的任务?_(分数:2.50)A.
20、设计数据库应用结构 B.设计数据库概论结构C.设计数据库逻辑结构D.设计数据库物理结构解析:解析 数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6 个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。7.数据库技术的根本目标是_。(分数:2.50)A.数据存储B.数据共享 C.数据查询D.数据管理解析:解析 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库
21、技术的根本目标是解决数据共享问题。8.需求分析阶段的任务是_。(分数:2.50)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:解析 需求分析是软件定义时期的母后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。9.关系数据库管理系统能实现的专门关系运算包括_。(分数:2.50)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析 关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。10.数据管理技术发展的三个阶段中,_没有专门的软
22、件对数据进行管理。 人工管理阶段 文件系统阶段 数据库阶段(分数:2.50)A.仅 B.仅C.和D.和解析:解析 数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。11.以下不属于数据库系统(DBS)的组成的是_。(分数:2.50)A.数据库集合B.用户C.数据库管理系统及相关软件D.操作系统 解析:解析 数据库系统是由数据库集合、用户和数据库管理系统及相关软件组成。12.下面对查询功能的叙述中正确的是
23、_。(分数:2.50)A.在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表B.在查询中,编辑记录主要包括添加记录、修改记录、删除记录和导入、导出记录C.在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算 D.以上说法均不对解析:解析 选择查询是根据指定的查询准则,从一个或多个表中获取数据并显示结果。编辑记录主要包括添加记录、修改记录和删除记录。在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计运算。13.以下接口中,不属于 VBA 提供的数据访间接口的是_。(分数:2.50)A.开放数据库互联
24、B.数据访问对象C.数据传输对象 D.Active 数据对象解析:解析 本题考查 VBA 中数据库访间接口的知识。在 VBA 中,数据库访间接口有 3 种:开放数据库互联(ODBC)、数据访问对象(DAO)和 Active 数据对象(ADO)。14.下列不属于 Access 中定义主关键字是_。(分数:2.50)A.单字段B.多字段C.空字段 D.自动编号解析:解析 本题考查的是主关键字的知识。Access 数据库中的每个表都有一个或一组字段能惟一标识每条记录,这个字段称为主关键字。Access 不允许在主关键字字段中存在重复值和空值。自动编号数据类型是每次向表中添加新记录时自动生成的,但是一
25、旦被指定就会永久的与记录连接,即使删除了某条记录,Access 也不会对表中的自动编号字段重新编号。当表中没有设置其他主关键字时,在保存表时会提示是否自动创建主键,此时单击“是”按钮,将会为表创建一个自动编号字段作为主关键字。15.某数据库的表中要添加 Internet 站点的网址,应该采用的字段类型是_。(分数:2.50)A.OLE 对象数据类型B.超级链接数据类型 C.查阅向导数据类型D.自动编号数据类型解析:解析 超级链接型的字段是用来保存超级链接的。超级链接型字段包含作为超级链接地址的文本或以又本形式存储的字符与数字的组合。超级链接地址是通往对象、文档、Web 页或其他目标的路径。16
26、.窗体是 Access 数据库中的一种对象,以下_不是窗体具备的功能。(分数:2.50)A.输入数据B.编辑数据C.输出数据 D.显示和查询表中的数据解析:解析 在 Access 数据库中用户可以利用窗体输入数据、编辑数据、显示和查询表中数据。17.“特殊效果”属性值用于设置控件的显示特效,下列属于“特殊效果”的属性值的是_。 平面 颜色 凸起 蚀刻 透明 阴影 凹陷 凿痕 倾斜(分数:2.50)A.B.C.D. 解析:解析 “特殊效果”值用于设置控件的显示特效,包括“凹陷”、“凿痕”等,但是不包括“颜色”。18.用于实现报表的分组统计数据操作区间的是_。(分数:2.50)A.报表的主体区域B
27、.页面页眉或页面页脚区域C.报表页眉或报表页脚区域D.组页眉或组页脚区域 解析:解析 分组是指报表设计时按选定的一个或多个字段值是否相等而将记录划分成组,字段值不相等的记录归为不同的组,通过分组可以实现同组数据的汇总和输出,组页眉或组页脚区域主要用于实现报表的分组统计数据。19.查询能实现的功能有_。(分数:2.50)A.选择字段、选择记录、编辑记录、实现计算、建立新表、建立数据库B.选择字段、选择记录、编辑记录、实现计算、建立新表、更新关系C.选择字段、选择记录、编辑记录、实现计算、建立新表、设计格式D.选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗体 解析:解析
28、查询最主要的目的是根据指定的条件对表或者其他查询进行检索。筛选出符合条件的记录,构成一个新的数据集合,从而方便对数据表进行查看和分析。利用查询可以实现选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗体等功能。20.下面示例中准则的功能是_。 字段名 准则 工作时间 Between#99-01-1#And#99-12-31# (分数:2.50)A.查询 1999 年 1 月之前参加工作的职工B.查询 1999 年 12 月之后参加工作的职工C.查询 1999 年参加工作的职工 D.查询 1999 年 1 月和 2 月参加工作的职工解析:解析 工作时间定义为 1999 年
29、1 月 1 日到 12 月 31 日,为查询 1999 年参加工作的职工。21.窗体中的信息不包括_。(分数:2.50)A.设计者在设计窗口时附加的一些提示信息B.设计者在设计窗口时输入的一些重要信息 C.所处理表的记录D.所处理查询的记录解析:解析 窗体是应用程序和用户之间的接口,窗体中的信息主要有两类:一类是设计者在设计窗体时附加的一些提示信息,另一类是所处理表或查询的记录,往往与所处理记录的数据密切相关,当记录变化时,这些信息也随之变化。22.没有数据来源,且可以用来显示信息、线条、矩形或图像控件的类型是_。(分数:2.50)A.结合型B.非结合型 C.计算型D.非计算型解析:解析 非结
30、合型控件可以在没有数据来源的情况下,用来显示信息、线条、矩形或图像。23.下列不属于控件格式属性的是_。(分数:2.50)A.标题B.正文 C.字体大小D.字体粗细解析:解析 控件格式属性包含标题、字体大小、字体粗细等,但不包含正文。24.下列操作中,适宜使用宏的是_。(分数:2.50)A.修改数据表结构B.创建自定义过程C.打开或关闭报表对象 D.处理报表中错误解析:解析 在 Access 中,可以在宏中定义各种操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。通过直接执行宏,或者使用包含宏的用户界面,可以完成许多复杂的操作,而无需编写程序。25.以下关于标准模块的说法不正确的是_
31、。(分数:2.50)A.标准模块一般用于存放其他 Access 数据库对象使用的公共过程B.在 Access 系统中可以通过创建新的模块对象而进入其代码设计环境C.标准模块所有的变量或函数都具有全局特性,是公共的 D.标准模块的生命周期是伴随着应用程序的运行而开始,关闭而结束解析:解析 标准模块所有的变量或函数并不是都具有全局特性,也不一定都是公共的。26.在窗体上,设置控件 Com1 为不可见的属性是_。(分数:2.50)A.Com1.NameB.Com1.CaptionC.Com1.EnabledD.Com1.Visible 解析:解析 本题考查控件属性的知识。在窗体的控件中,Visibl
32、e 属性是用于指定控件是否可见。Enabled 属性用于指定控件是否可用,Caption 属性表示控件的标题,Name 属性表示控件的名称。27.在 Access 的 5 个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是_。(分数:2.50)A.选择查询 B.参数查询C.操作查询D.SQL 查询解析:解析 在查询中,选择查询能够从一个或多个表中检索数据,并且在一定的限制条件下还可以更改相关表中的记录。28.包含另一个选择或操作查询中的 SQL SELECT 语句,可以在查询设计网络的“字段”行输入这些语句来定义新字段,或在“准则”行来
33、定义字段的准则的是_。(分数:2.50)A.联合查询B.传递查询C.数据定义查询D.子查询 解析:解析 子查询是包含另一个选择或操作查询中的 SQL SELECT 语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则。29.窗口事件是指操作窗口时所引发的事件,下列不属于事件的是_。(分数:2.50)A.加载B.打开C.关闭D.确定 解析:解析 窗口事件是指操作窗口时所引发的事件,包括“加载”、“打开”、“关闭”,不包括“确定”。30.可以判定某个日期表达式能否转换为日期或时间的函数是_。(分数:2.50)A.CDateB.IsDate C.DateD.I
34、sText解析:解析 判定某个日期表达式能否转换为日期或时间的函数用 IsDate。31.在使用 Dim 语句定义数组时,在缺省情况下数组下标的下限为_。(分数:2.50)A.0 B.1C.FD.必须指定下标解析:解析 本题考查数组的基础知识。数组变量由变量名和数组下标构成,其格式为:Dim 数组名(下标下限 to下标上限),其中下标下限缺省为 0。数组中的元素个数即为下标上限-下标下限+1。32.要在报表上显示形如“第 x 页/共 y 页”的页码,则控件来源应设置为_。(分数:2.50)A.=“第“&Page&“页,共“&Page&“页“B.=“第“&Pages&“页,共“&Pages&“页
35、“C.=“第“&Pages&“页,共“&Page&“页“D.=“第“&Page&“页,共“&Pages&“页“ 解析:解析 本题考查文本框控件中页码格式设置的知识。在 Access 中文本框的格式规定:Pages表示总页数,Page表示当前页码。所以正确的格式应该是=“第“&Page&“页,共“&Pages&“页”,其中&为字符串连接符。注意控制来源格式都要由“=“引出。33.在窗体上有一个文本框控件,要求每隔一秒在文本框中显示一次当前时间,除了要设置窗体的计时器间隔为 1 秒外,还需要设计_事件。(分数:2.50)A.Form_Click()B.Form_Timer() C.Form_Ini
36、t()D.Form_Load()解析:解析 本题考查窗体属性的知识。在窗体属性中有一个计时器时间间隔属性,该属性默认为“0”表示计时器未启用。一旦将其设置为非 0 值,将会启用计时器,每隔指定的时间间隔自动执行计时器事件。窗体的计时器事件的过程名为 Form_Timer()。34.某窗体中有一命令按钮,名称为 Command1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为 128),实现该操作的 VBA 语句是_。(分数:2.50)A.Command1.ForeColor=128 B.Command1.BackColor=128C.Command1.Disab
37、leColor=128D.Command1.Color=128解析:解析 本题考查窗体控件前景颜色的知识,命令按钮上显示的文字颜色为前景颜色,所以设置C1.Forecolor=128。35.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim a1(4,4),a2(4,4) For i=1 To 4 For j=1 To 4 a1(i,j)=i+j a2(i,j)=a1(i,j)+i+j Next j Next i MsgBox(a1(3,3)*a2(3,3) End Sub 程序运行后,单击命令按钮,消息
38、框输出的是_。(分数:2.50)A.48B.72 C.96D.128解析:解析 本题考查 VBA 中二维数组和循环的知识。本题使用了二重循环为两个二维数组中的元素均进行了赋值,最后求两个数组元素值的积。我们只需要注意这两个数组元素在循环中被赋了什么值,当i=3,j=3 时,a1(3,3)=3+3=6,a2(3,3)=a1(3,3)+3+3=12,所以最后二者之积为 72。36.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下程序: Public x As Integer Private Sub Command1_Click() x=3 Call f1 Call f2 MsgB
39、ox x End Sub Private Sub f1() x=x*x End Sub Private Sub f2() Dim x As Integer x=x+4 End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.50)A.3B.7C.9 D.16解析:解析 本题考查变量作用域的知识。在整个程序中定义了一个全局变量 x,在命令按钮的单击事件中对这个 x 赋值为 3然后依次调用 f1 和 f2;在 f1 中对 x 平方;在 f2 中又用 Dim 定义了一个局部变量 x,按照局部覆盖全局的原则,在位中的操作都是基于局部变量 x 而不是全局变量 x。故此最终的输出
40、结果为 9。37.下列程序的输出结果是_。 Private Sub Command1_Click() Dim arr(1 To 10) For i=1 To 10 arr(i)=i Next i For Each i In arr() arr(i)=arr(i)*2+1 Next i MsgBox arr(7) End Sub(分数:2.50)A.11B.13C.15 D.17解析:解析 本题考查 VBA 中 For EachNext 循环的知识。ForEachNext 循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循
41、环中更改了这些值。综合两个循环来看,实际上最后 arr(i)的值为 2*i+1。38.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码: Private Sub Command1_Click() Static b As Integer b=b+1 End Sub 窗体打开运行后,三次单击命令按钮后,变量 b 的值是_。(分数:2.50)A.1B.2C.3 D.4解析:解析 本题考查静态变量的知识。使用 Static 定义的变量称为静态变量,这种变量不同于局部变量,每次调用过程的时候不会重新声明和初始化该变量,变量中仍然保留上次调用结束时的值。在本题中,第一次调用 b 的值
42、变为 1,第二次调用 b 的值变为 2,第三次调用 b 的值变为 3。39.下面 VBA 程序段运行时,内层循环的循环总次数是_。 For m=0 To 7 step 3 For n=m-1 To m+1 Next n Next m(分数:2.50)A.4B.5C.8D.9 解析:解析 本题考查循环的基础知识。对于这类问题我们应该仔细分析清楚每一重循环的次数。可以看出,外循环由于步长为 3,所以总共会执行 3 次,即 m=0、m=3、m=6;在每次外循环中,无论 m 取何值,内循环都是从 m-1 到 m+1 执行 3 次。所以内循环总共的执行次数为 3*3=9 次。40.执行以下程序段后,X 的值为_。 Dim x As Integer, i As Integer x=0 For i=20 To 1 Step -2 x=x+i5 Next i(分数:2.50)A.20B.18 C.14D.8解析:解析 本题考查 VBA 中循环和整除的知识。显然循环会执行 10 次,所以这个问题主要需要搞清楚每次循环累加的是什么数值。注意到每次累加的是 i 整除 5 的结果,i=20 时累加一个 4,i=18、16 时累加两个 3,i=14、12、10 时累加三个 2,i=8、6 时累加两个 1。