1、全国计算机等级考试二级 ACCESS 真题 2006 年 9 月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列选项中不符合良好程序设计风格的是_。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚2.从工程管理角度,软件没计一般分为两步完成,它们是_。(分数:2.00)A.概要设计与洋细设计B.过程控制C.软件结构设计与数据设计D.程序没计与数据设计3.下列选项中不属于软件生命周期开发阶段任务的是_。(分数:2.00)A.软件测试B.概要设计C.软件维护D.
2、详细设计4.在数据库系统中,用户所见数据模式为_。(分数:2.00)A.概念模式B.外模式C.内模式D.物理模式5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计6.设有如下三个关系表 (分数:2.00)A.T=RSB.RSC.T=RSD.T=R/S7.下列叙述中正确的_。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对8.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要
3、比较的次数为_。(分数:2.00)A.63B.64C.6D.79.数据库技术的根本目标是解决数据的_。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题10.对下列二叉树 (分数:2.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG11.下列实体的联系中,属于多对多联系的是_。(分数:2.00)A.学生与课程B.学校与校长C.住院的病人与病床D.职工与工资12.在关系运算中,投影运算的含义是_。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系C.在基本表中选择满足条件的记录和属性
4、组成一个新的关系D.上述说法均足正确的13.SQL 的含义是_。(分数:2.00)A.结构化查询语言B.数据定义语言C.数据库查询语言D.数据库操纵与控制浯言14.以下关于 Access 表的叙述中,正确的是_。(分数:2.00)A.表一般包含一到两个主题的信息B.表的数据表视图只用于显示数据C.表设计视图的主要工作是设计表的结构D.在表的数据表视图中,不能修改字段名称15.在 SQL 的 SELECT 语句中,用于实现选择运算的是_。(分数:2.00)A.FORB.WHILEC.IFD.WHERE16.以下关于空值的叙述中,错误的是_。(分数:2.00)A.空值表示字段还没有确定值B.Acc
5、ess 使用 NULL 来表示空值C.空值等同于空字符串D.空值不等于数值 017.使用表设计器定义表中字段时,不是必须设置的内容是_。(分数:2.00)A.字段名称B.数据类型C.说明D.字段属性18.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用 Access 提供的_。(分数:2.00)A.筛选功能B.排序功能C.查询功能D.报表功能19.下面显示的是查询设计视图的“设计网格”部分: (分数:2.00)A.性别为“女”并且 1980 年以前参加工作的记录B.性别为“女”并且 1980 年以后参加工作的记录C.性别为“女”或者 1980 年以前参加工作的
6、记录D.性别为“女”或者 1980 年以后参加工作的记录20.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是_。(分数:2.00)A.JSJB.“JSJ”C.“*JSJ*”D.Like “JSJ”21.已经建立了包含“姓名”、“性别”、“系别”、“职称”等字段的“tEmployee”表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。正确的设计是_。 (分数:2.00)A.*B.*C.*D.*22.若要在报表每一页底部都输出信息,需要设置的是_。(分数:2.00)A.页面页脚B.报表页脚C.页面页眉D.报表页眉23
7、.Access 数据库中,用于输入或编辑字段数据的交互控件是_。(分数:2.00)A.文本框B.标签C.复选框D.组合框24.一个关系数据库的表中有多条记录,记录之间的相互关系是_。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列25.在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基本信息”窗体。(分数:2.00)A.Str(Month(Date()“月”B.“08”“月”C.08 月D
8、.8 月26.在宏的调试中,可配合使用设计器上的工具按钮_。(分数:2.00)A.“调试”B.“条件”C.“单步”D.“运行”27.以下是宏 m 的操作序列设计: 条件 操作序列 操作参数 MsgBox 消息为“AA” tt1 MsgBox 消息为“BB” MsgBox 消息为“CC” 现设置宏 m 为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字 1,然后单击命令按钮 bTest,则_。(分数:2.00)A.屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”B.屏幕会弹出一个消息框,显示消息“
9、AA”C.屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”D.屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC”28.在窗休中添加了一个文本框和一个命令按佣(名称分别为 tText 和 bCommand),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试”。以下能实现上述操作的事件过程是_。(分数:2.00)A.Private Sub bConunand_Click() Caption=“计算机等级考试“ End SubB.Private Sub tText_Click() bCommanCaption=“计算机等级考试“ En
10、d SubC.Private Sub bCommand_Change() Caption=“计算机等级考试“ End SubD.Private Sub tText_Change() bCommanCaption=“计算机等级考试“ End Sub29.Sub 过程与 Function 过程最根本的区别是_。(分数:2.00)A.Sub 过程的过程名不能返回值,而 Function 过程能通过过程名返回值B.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以C.两种过程参数的传递方式不同D.Function 过程可以有参数,Sub 过程不可以30.在窗体中
11、添加一个命令按钮(名称为 Command1),然后编写如下代码: Private Sub Command1_Click() a=0:b=5:c=6 MsgBox a=bc End Sub 窗体打开运行后,如果单击命令按钮,则消息框的输出结果为_。(分数:2.00)A.11B.a=11C.0D.False31.在窗休中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() Dim a(10,10) For m=2 To 4 For n=4 To 5 a(m,n)=m*n Next n Next m MsgBox a(2,5)
12、a(3,4)a(4,5) End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:2.00)A.22B.32C.42D.5232.在窗体上添加一个命令按钮(名为 Command1)和一个文本框(名为 Text1),并在命令按钮中编写如下事件代码: Private Sub Command1_Click() m=2.17 n=Len(Str$(m)Space(5) Me!Text1=n End Sub 打开窗体运行后,单击命令按钮,在文本框中显示_。(分数:2.00)A.5B.8C.9D.1033.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码:
13、Private Sub Command1_CliCk() A=75 If A60 Then I=1 If A70 Then I=2 If A80 Then I=3 If A90 Then I=4 MsgBox I End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:2.00)A.1B.2C.3D.434.在窗体中添加个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() s=“ABBACDDCBA“ For I=6 To 2 Step -2 x=Mid(s,I,I) y=Left(s,I) z=Righ
14、t(s,I) z=x & y & z Next I MSgBox z End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:2.00)A.AABAABB.ABBABAC.BABBAD.BBABBA35.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下程序: Public x As Integer Private Sub Command1_Click() x=10 Call s1 Call s2 MSgBox x End Sub Private Sub s1() x=x20 End Sub Private Sub s2() Dim x As Intege
15、r x=X20 End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.00)A.10B.30C.40D.50二、B填空题/B(总题数:15,分数:30.00)36.下列软件系统结构图 (分数:2.00)填空项 1:_37.U2 /U的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_38.一个关系表的行称为U 3 /U。(分数:2.00)填空项 1:_39.按“先进后出”原则组织数据的数据结构是U 4 /U。(分数:2.00)填空项 1:_40.数据结构分为线性结构和非线性结构,带链的队列属于U 5 /U。(分数:2.00)填空项 1:_41.Acces
16、s 数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用U 6 /U控件来完成。(分数:2.00)填空项 1:_42.某窗休中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏操作是U 7 /U。(分数:2.00)填空项 1:_43.在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是U 8 /U。(分数:2.00)填空项 1:_44.某窗体中有一命令按钮,名称为 C1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为 128),实现该操作的 VBA 语句是U 9 /U。(分数:
17、2.00)填空项 1:_45.如果要将某表中的若干记录删除,应该创建U 10 /U查询。(分数:2.00)填空项 1:_46.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码: Private Sub Command1_Click() Static b As Integer b=b1 End Sub 窗体打开运行后,三次单击命令按钮后,变量 b 的值是U 11 /U。(分数:2.00)填空项 1:_47.在窗体上有一个文本框控件,名称为 Text1。同时,窗体加载时设置其计时器间隔为 1 秒、计时器触发事件过程则实现在 Text1 文本框中动态显示当前日期和时间。请补充完
18、整。 Private Sub Form_Load() Me.TimerInterval=1000 End Sub Private SubU 12 /U Me!text1=Now() End Sub(分数:2.00)填空项 1:_48.实现数据库操作的 DAO 技术,其模型采用的是层次结构,其中处于最顶层的对象是U 13 /U。(分数:2.00)填空项 1:_49.下面 VBA 程序段运行时,内层循环的循环总次数是U 14 /U。 For m=0 To 7 step 3 For n=m-1 To m1 Next n Next m(分数:2.00)填空项 1:_50.在窗体上添加一个命令按钮(名为
19、 Command1),然后编写如下事件过程: Private Sub Command1 Click() Dim b,k For k=1 to 6 b=23k Next k MsgBox bk End Sub 打开窗体后,单击命令按钮,消息框的输出结果是U 15 /U。(分数:2.00)填空项 1:_全国计算机等级考试二级 ACCESS 真题 2006 年 9 月答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列选项中不符合良好程序设计风格的是_。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句
20、D.模块设计要保证高耦合、高内聚 解析:知识点:良好程序设计风格 评析:良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。主要应注意和考虑下述一些因素:1、源程序要文档化:2、数据说明的次序要规范化:3、语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用 goto 语句。模块设计要保证低耦合、高内聚。2.从工程管理角度,软件没计一般分为两步完成,它们是_。(分数:2.00)A.概要设计与洋细设计 B.过程控制C.软件结构设计与数据设计D.程序没计与数据设计解析:知识点:软件设计步骤 评析:从工程管理角度看,软件设计分为两步完成
21、:概要设计与详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。3.下列选项中不属于软件生命周期开发阶段任务的是_。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:知识点:软件生命周期 评析:软件生命周期分为软件定义、软件开发及软件维护。其中软件开发阶段的任务中软件设计阶段可分解成概要设计阶段和详细设计阶段;软件维护不屈于软件开发阶段。4.在数据库系统中,用户所见数据模式为_。(分数:2.00)A.概念模式B.外模式 C.内模式D.物
22、理模式解析:知识点:数据库的基本概念:数据库,数据库管理系统,数据库系统 评析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计 解析:知识点:数据库设
23、计步骤 评析:数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略 评析:数据库设计分为以下 6 个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。6.设有如下三个关系表 (分数:2.00)A.T=RSB.RSC.T=RS D.T=R/S解析:知识点:关系运算 评析:从图中可以看出,关系 T 是关系 R 和关系 S 的简单扩充,而扩充的符号为,所以答案为 T=RS。7.下列叙述中正确的_。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度
24、大,则其空间复杂度必定小D.上述三种说法都不对 解析:知识点:算法分析 评析:算法的复杂度主要包括时间复杂度和空间复杂度:算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度;算法的时问复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算次数,为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。8.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_。(分数:2.00)A
25、.63B.64 C.6D.7解析:知识点:基本数据结构与算法:顺序查找 评析:在进行顺序查找过程中,如果线性表中的第 1 个元素就是被查找元素,则只需做一次比较就查找成功,查找效率最高;但如果被查找的元素是线性表中的最后一个元素,或者被查找的元素根本就不在线性表中,则为了查找这个元素需要与线性表中所有的元素进行比较,这是顺序查找的最坏情况。所以对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较 n次。9.数据库技术的根本目标是解决数据的_。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:知识点:数据库设计的根本目标 评析:由于数据的集成性使得数据可为多个应用所共
26、享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享本身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。因此,数据库设计的根本目标是要解决数据共享问题。10.对下列二叉树 (分数:2.00)A.ACBDFEG B.ACBDFGEC.ABDCGEFD.FCADBEG解析:知识点:二叉树的中序遍历 评析:二叉树的中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。11.下列实体的联系中,属于多对多联系的是
27、_。(分数:2.00)A.学生与课程 B.学校与校长C.住院的病人与病床D.职工与工资解析:知识点;实体之间的联系 评析;实体之间的联系有三种:一对多、多对多、一对一。在 Access 中,多对多的联系表现为一个表中的多条记录在相关表中同样可以有多条记录与之对应。A 选项中,一个学生可以学多门课程,同样,每门课程也可以被多名学生选修。12.在关系运算中,投影运算的含义是_。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系 C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均足正确的解析:知识点;专门的关系运算
28、 评析;从关系模式中指定若干属性组成新的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解。经过投影运算可以得到一个新的关系。13.SQL 的含义是_。(分数:2.00)A.结构化查询语言 B.数据定义语言C.数据库查询语言D.数据库操纵与控制浯言解析:知识点:SQL 的概念 评析:SQL (Structured Query Language,结构化查询语言)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。14.以下关于 Access 表的叙述中,正确的是_。(分数:2.00)A.表一般包含一到两个主题的信息B.表的数据表视图只用于显示数据C.表设计视图的主要工作是设计
29、表的结构 D.在表的数据表视图中,不能修改字段名称解析:知识点:表的建立 评析:在数据库中,应该为每个不同的主题建立单个的表,这样可以提高数据库的工作效率,并可减少因数据输入而产生的错误,所以选项 A 错误:在表的数据表视图中,可以进行字段的编辑、添加、删除和数据查找等各项操作,所以选项 B、D 都错误。15.在 SQL 的 SELECT 语句中,用于实现选择运算的是_。(分数:2.00)A.FORB.WHILEC.IFD.WHERE 解析:知识点:SQL 基本语句 评析:SELECT 语句的语法包括几个主要子句,分别是:FORM、WHERE 和ORDER BY 子句。在语句中 WHERE 后
30、跟条件表达式,用于实现选择运算。16.以下关于空值的叙述中,错误的是_。(分数:2.00)A.空值表示字段还没有确定值B.Access 使用 NULL 来表示空值C.空值等同于空字符串 D.空值不等于数值 0解析:知识点:空值的概念 评析:在 ACCESS 表中,如果某个记录的某个字段尚未存储数据,则称该记录的这个字段的值为空值。空值与字字符串的含义有所不同,空值是缺值或还没有值,字段中允许使用NULL 值来说明一个字段里的信息目前还无法得到:空字符串是用双引号括起来的空字符串(即“”),且双引号中间没有空格,是长度为 0 的字符串。17.使用表设计器定义表中字段时,不是必须设置的内容是_。(
31、分数:2.00)A.字段名称B.数据类型C.说明 D.字段属性解析:知识点;表的建立 评析:表的“设计”视图分为上下两部分:上半部分是表设计器,下半部分是字段属性区。在表设计器中,从左至右分别为字段选定器、字段名称列、数据类型列和说明列。说明信息不是必须的,但它能增加数据的可读性。18.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用 Access 提供的_。(分数:2.00)A.筛选功能 B.排序功能C.查询功能D.报表功能解析:知识点:记录的筛选 评析:筛选功能是从众多的数据中挑选出一部分满足某种条什的数据进行处理,经过筛选后的表,只显示满足条件的记录,而
32、不满足条件的记录将被隐藏起来。题目要求在数据表视图中直接显示出姓“李”的记录,所以选用筛选功能。19.下面显示的是查询设计视图的“设计网格”部分: (分数:2.00)A.性别为“女”并且 1980 年以前参加工作的记录 B.性别为“女”并且 1980 年以后参加工作的记录C.性别为“女”或者 1980 年以前参加工作的记录D.性别为“女”或者 1980 年以后参加工作的记录解析:知识点:带条件的查询 评析:在图中创建的查询中,查询条件涉及了两个字段“性别”和“工作时间”,条件要求“性别”为女“工作时间”1980 年,即:1980 年以前参加工作的记录。20.若要查询某字段的值为“JSJ”的记录
33、,在查询设计视图对应字段的准则中,错误的表达式是_。(分数:2.00)A.JSJB.“JSJ”C.“*JSJ*” D.Like “JSJ”解析:知识点:查询准则 评析:在查询字段中使用“*”,表示查洵所有字段的值。“*JSJ*”表示查询某字段内容中间包含 JSJ 的值的记录。21.已经建立了包含“姓名”、“性别”、“系别”、“职称”等字段的“tEmployee”表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。正确的设计是_。 (分数:2.00)A.*B.* C.*D.*解析:知识点:交义表查询 评析:这里需要注意一下,图上标题栏“教师统计:交叉表查
34、询”。创建交叉表查询,必须指定一个或多个“行标题”选项,一个“列标题”选项和一个“值”选项。22.若要在报表每一页底部都输出信息,需要设置的是_。(分数:2.00)A.页面页脚 B.报表页脚C.页面页眉D.报表页眉解析:知识点:报表的组成 评析:报表页眉:在报表的开始处,用宋显示报表的标题、图形或说明性文字,每份报表只有一个报表页眉。 页面页眉:用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页而页眉。 页面页脚:打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。 报表页脚:用宋显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表的结束处。23.Acce
35、ss 数据库中,用于输入或编辑字段数据的交互控件是_。(分数:2.00)A.文本框 B.标签C.复选框D.组合框解析:知识点:窗体中的控件 评析:文本框:主要用来输入或编辑字段数据,是一种交互式控件: 标签:主要用来在窗体或报表上显示说明性文本: 复选框:是作为单独的控件来显示表或查询中的“是”或“否”的值: 组合框:组合框既可以进行选择,也可以输入文本,如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用组合框来完成。24.一个关系数据库的表中有多条记录,记录之间的相互关系是_。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前
36、后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列解析:知识点:关系数据库的表 评析:一个关系数据库的表中有多条记录,记录之间的前后顺序并不会对库中的数据关系产生影响。25.在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基本信息”窗体。(分数:2.00)A.Str(Month(Date()“月”B.“08”“月”C.08 月D.8 月 解析:知识点:常用标准函数 评析:截取日期分量函数 Month(表达式)的作用是返回日期表达式月份的整数,即返回的值为 1 到
37、 12 中的任意一个数,故本题答案选 D。26.在宏的调试中,可配合使用设计器上的工具按钮_。(分数:2.00)A.“调试”B.“条件”C.“单步” D.“运行”解析:知识点:宏的调试 评析:在 Access 系统中提供了“单步”执行的宏调试下具,使用单步跟踪执行,可以观察宏的流程和每一个操作的结果,从中发现并排除出现问题和错误的操作。27.以下是宏 m 的操作序列设计: 条件 操作序列 操作参数 MsgBox 消息为“AA” tt1 MsgBox 消息为“BB” MsgBox 消息为“CC” 现设置宏 m 为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”
38、运行后,在窗体上名为“tt”的文本框内输入数字 1,然后单击命令按钮 bTest,则_。(分数:2.00)A.屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”B.屏幕会弹出一个消息框,显示消息“AA”C.屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”D.屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC” 解析:知识点:操作序列宏 评析:由于消息“AA”和“CC”都没有设置条件,而消息“BB”设置的条件为tt1。所以,打开窗体“fTest”运行后,在窗体上名为“n”的文本框内输入数字 1,不符合消息“BB”的条件,因此不会显示消息“BB”,而显示没有设置条件的消
39、息“AA”和“CC”。28.在窗休中添加了一个文本框和一个命令按佣(名称分别为 tText 和 bCommand),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试”。以下能实现上述操作的事件过程是_。(分数:2.00)A.Private Sub bConunand_Click() Caption=“计算机等级考试“ End SubB.Private Sub tText_Click() bCommanCaption=“计算机等级考试“ End SubC.Private Sub bCommand_Change() Caption=“计算机等级考
40、试“ End SubD.Private Sub tText_Change() bCommanCaption=“计算机等级考试“ End Sub 解析:知识点:宏 评析:题目要求在对文本框进行操作后,命令按钮上的标题改变,所以选项 A 和 C 可以排除。选项 B“tText Click()”是在鼠标单击文本框后,不需要输入字符,命令按钮上的标题就发生改变,所以选项 B 也不对。29.Sub 过程与 Function 过程最根本的区别是_。(分数:2.00)A.Sub 过程的过程名不能返回值,而 Function 过程能通过过程名返回值 B.Sub 过程可以使用 Call 语句或直接使用过程名调用
41、,而 Function 过程不可以C.两种过程参数的传递方式不同D.Function 过程可以有参数,Sub 过程不可以解析:知识点;模块过程 评析:过程是模块的单元组成,过程分两种类型:Sub 子过程和 Function 函数过程。VBA 提供的关键字 Call,可显示调用一个子过程(sub 过程),但却不能调用执行函数过程(Function 过程),此外,Sub 过程和 Function 过程都可以直接引用过程名来调用,因此,选项 B 错误。Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式),所以选项 D 错误。选项 C 要视具体情况才能确定。Sub 过程执行操作但不返回值,F
42、unction 过程可以返回值,这也是过程最根本的区别,所以选项 A 正确。30.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码: Private Sub Command1_Click() a=0:b=5:c=6 MsgBox a=bc End Sub 窗体打开运行后,如果单击命令按钮,则消息框的输出结果为_。(分数:2.00)A.11B.a=11C.0D.False 解析:知识点:VBA 编程基础 评析:程序中“MsgBox a=bc”表示在消息框中显示 a 与 bc 的值比较的结果,由“a=0:b=5:c=6”可知,0! =11,所以消息框的输出结果为 FALSE。
43、31.在窗休中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() Dim a(10,10) For m=2 To 4 For n=4 To 5 a(m,n)=m*n Next n Next m MsgBox a(2,5)a(3,4)a(4,5) End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:2.00)A.22B.32C.42 D.52解析:知识点;VBA 编程基础 评析;根据程序:a(2,5)a(3,4)a(4,5)=2*53*44*5=42。32.在窗体上添加一个命令按钮(名为 Com
44、mand1)和一个文本框(名为 Text1),并在命令按钮中编写如下事件代码: Private Sub Command1_Click() m=2.17 n=Len(Str$(m)Space(5) Me!Text1=n End Sub 打开窗体运行后,单击命令按钮,在文本框中显示_。(分数:2.00)A.5B.8C.9D.10 解析:知识点:VBA 编程基础 评析:程序中“n=Len(Str$(m)+Space(5)”的含义是算出字符串总长度,当把正数转换成字符串时,Str$函数在字符串前面留有一个空格,Space(数值表达式),则返回由数值表达式确定的空格个数组成的空字符串。 Str$(m)表
45、示 5 个字符串,Space(5)表示 5 个字符串,所以 n 等于10。33.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_CliCk() A=75 If A60 Then I=1 If A70 Then I=2 If A80 Then I=3 If A90 Then I=4 MsgBox I End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:2.00)A.1B.2 C.3D.4解析:知识点:VBA 程序流程控制语句 评析:“If 条件表达式 I Then 条件表达式 1 为真时要执行的语句
46、序列”,在程序中,A=75,即 A70,执行“If A70 Then I=2”,所以,I=2。34.在窗体中添加个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() s=“ABBACDDCBA“ For I=6 To 2 Step -2 x=Mid(s,I,I) y=Left(s,I) z=Right(s,I) z=x & y & z Next I MSgBox z End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:2.00)A.AABAABB.ABBABAC.BABBAD.BBABBA 解析:知识
47、点:VBA 编程基础 评析:Mid(字符表达式,数值表达式 1,数值表达式 2):返回一个值,该值是从字符表达式最左端某个字符开始,截取到某个字符为止的若干字符。其中,数值表达式 1 的值是开始的字符位置,数值表达式 2 是终止的字符位置。 Left(字符表达式,数值表达式):返回一个值,该值是从字符表达式左侧第 1 个字符开始,截取的若干字符。具中,字符个数是数值表达式的值。 Right(字符表达式,数值表达式):返回一个值,该值是从字符表达式右侧第 1 个字符开始,截取的若干字符。其中,字符个数是数值表达式的值。 For 循环运行三次,最后一次循环结束后,x=“BB“,y=“AB“,z=“BA“,所以 z=“BBABBA“。35.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下程序: