您的当前位置:首页正文

二级ACCESS笔试-309_真题(含答案与解析)-交互

2023-05-17 来源:步旅网


二级ACCESS笔试-309

(总分100, 做题时间90分钟) 一、选择题

1.

某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为( )。

SSS_SINGLE_SEL A 148 B 169 C 182 D 198

分值: 2 答案:B

[解析] 叶子结点总是比度为2的结点多一个。所以,具有60个叶子结点的二叉树有59个度为2的结点。总结点数=60个叶子结点+59个度为2的结点+50个度为1的结点=169个结点。 2.

按照“先进先出”组织数据的数据结构是( )。

SSS_SINGLE_SEL A 队列 B 栈

C 双向链表 D 二叉树

分值: 2 答案:A

[解析] 队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。 3.

若要查询成绩为85~100分(包括85分,不包括100分)的学生信息,查询准则设置正确的是( )。

SSS_SINGLE_SELA >84 or<100 B Between 85 with 100 C IN(85,100)

D >=85 and<100 分值: 2 答案:D

[解析] 本题考查表达式和运算符的知识。 Between…And是一个表示在某区间内的运算符,等价于: >=下界And<=上界;表示集合的方法是用括号括起

集合的所有元素,这些元素之间用逗号隔开,表示在某个集合,内的关键字是in。 4.

Access的报表要实现排序和分组统计操作,应通过设置( )属性来进行。

SSS_SINGLE_SELA 分类 B 统计

C 排序与分组 D 计算

分值: 2 答案:C

[解析] 本题考查报表排序与分组的知识。报表记录的排序是按照某字段值进行大小排序,分组是按照分组字段值相同的被分为一组来计算的,要实现这些操作需要设置排序与分组属性。 5.

若定义了一个二维数组A(1 to 6,6),则该数组的元素个数为( )。

SSS_SINGLE_SEL A 24个 B 36个 C 42个 D 48个

分值: 2 答案:C

[解析] 本题考查VBA中二维数组的知识。数组变量由变量名和数组下标构成,我们通常使用Dim语句来定义数组,其格式为:

Dim数组名([下标下限to]下标上限)其中,下标下限缺省为0。数组中的元素个数=下标上限-下标下限+1。对于多维数组来说,每一维也遵守这中计算原则,总的元素个数为各维元素数的乘积。故此本题中数组元素的个数应该是(6-1+1)×(6-0+1)=6×7=42。 6.

若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入( )。

SSS_SINGLE_SELA Like\"王\" B Like\"王*\" C =\"王\" D =\"王*\"

分值: 2 答案:B

[解析] 本题考查查询的条件准则知识。当进行查询时,不可避免要遇到查询条件准则的书写,在本题中要求查找姓“王”的记录,由于是模糊查询,所以应

该使用关键词“Like”;另外在“王”的后面都加上“*”,代表要查找的是以“王”开头,后面有多个或0个字符的数据。 7.

下列关于Access表的叙述中,错误的是( )。

A 表只能包含一个主题的信息

B 表的设计视图的主要工作是设计表的结构 C 在表的数据表视图中可以修改字段名称 D 表的数据表视图只用于显示数据 分值: 2 答案:D

[解析] 本题考查表各种视图的知识。Access中的表是数据实际存储的对象,只能包含关于一个主题的信息。设计表共有3种视图——数据表视图、设计视图、表向导视图。设计视图的主要工作是设计表的结构,在数据表视图中不但可以显示和输入数据,而且可以修改字段名称。 8.

在VBA中,下列变量名中不合法的是( )。

SSS_SINGLE_SELSSS_SINGLE_SEL A Hello B Hello World C 3hello

D Hello World 分值: 2 答案:B

[解析] 本题考查VBA中变量命名的知识。变量名拘命名同字段命名一样,也可以由字母、数字和汉字组成,旦是不能包含空格和任何除了下划线以外的标点符号。 9.

下列叙述中错误的是( )。

A 线性表是由n个元素组成的一个有限序列 B 线性表是一种线性结构

C 线性表的所有结点有且仅有一个前件和后件 D 线性表可以是空表 分值: 2 答案:C

[解析] 线性表是一种线性结构,由n(n)0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C)是错误的。 10.

设关系R和关系S的元数分别是3和4,元组数分别为5和6,则R与S自然连接所得到的关系,其元数和元组数分别为( )。

SSS_SINGLE_SEL

SSS_SINGLE_SEL A 7和11 B 12和30

C 小于7和小于30 D 等于7和小于等于30 分值: 2 答案:C

[解析] 本题考查自然连接的知识。自然连接运算是专门的关系运算,是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;并且默认连接条件为公共属性相等,而且要去除重复的属性和重复的元组。由于R和S连接后,如果不去除重复属性,其元数为R和 S的元数之和也就是7,而自然连接的结果由于要去除重复属性,则其元数必然小于7;同理,由于R和S连接后,如果不去除重复元组,其元组数为R和S的元数之积也就是30,而自然连接的结果由于要去除重复元组,则其元组数必然小于30。 11.

用于设定字段输入格式的是( )。

SSS_SINGLE_SEL A 格式 B 有效性规则 C 默认值 D 输入掩码 分值: 2 答案:D

[解析] 本题考查字段属性的知识。常见的字段属性中,“格式”属性用来决定数据的打印方式和屏幕显示方式;“默认值”属性用来在输入时自动出现在字段中作为新记录的值;“有效性规则”属性是一个条件表达式,可以防止用户输入非法数据;“输入掩码”属性用来设置输入字段的格式。 12.

在窗体上添加一个命令按钮,然后编写其单击事件过程为:

For i=1 To 3 x=4

For j=1 To 4 x=3

For k=1 To 2 x=x+5 Next k

Next j Next i MsgBox x

则单击命令按钮后消息框的输出结果是( )。

SSS_SINGLE_SELA 7 B 8 C 9 D 13

分值: 2 答案:D

[解析] 本题考查VBA中多重循环的知识。见到多重循环的问题不要害怕,认真地分析清楚每一次循环这种问题就迎刃而解了。比如这个例子,我们看到,在每一次外循环开始的时候都把x的值置为4,所以我们只分析最后一次循环就可以了;同理中层循环每一次开始前都把x置为3,所以这个问题最后实际上就是x的初值为3,执行最内层循环直到结束就可以了。分析程序得知内循环执行两次,所以最后的萨3+5+5=13。 13.

要设置在报表每一页的底部都输出信息,需要设置( )。

SSS_SINGLE_SEL A 页面页眉 B 报表页眉 C 报表页脚 D 页面页脚 分值: 2 答案:D

[解析] 本题考查报表的知识。报表页眉位于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚位于报表的结束位置,一般用来显示报表的汇总说明;页面页眉位于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚位于每页的结束位置,一般用来显示本页的汇总说明。 14.

对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中,正确的是( )。

SSS_SINGLE_SELA 冒泡排序为n/2 B 冒泡排序为n C 快速排序为n

D 快速排序为n(n-1)/2 分值: 2 答案:D

[解析] 在最坏情况下,冒泡排序和快速排序的比较次数都是n(n-1)/2。 15.

结构化程序设计的3种基本结构是( )。

SSS_SINGLE_SEL A 过程、子程序和分程序 B 顺序、选择和重复 C 递归、堆栈和队列 D 调用、返回和转移 分值: 2 答案:B

[解析] 程序的3种基本控制结构包括:顺序、选择和重复(循环),这3种结构就足以表达出各种其他形式的结构。 16.

下列关于模块的说法中,正确的是( )。

A 模块都是由VBA的语句段组成的集合 B 基本模块分为标准模块和类模块

C 在模块中可以执行宏,但是宏不能转换为模块 D 窗体模块和报表模块都是标准模块 分值: 2 答案:B

[解析] 本题考查模块的知识。模块是Access中一个重要对象,以VBA语言为基础编写,以函数过程或子过程为单元进行集合存储,基本模块可以分为标准模块和类模块,其中类模块又包括窗体模块和报表模块。在 Access中,根据需要可以将设计好的宏对象转换为模块代码形式。 17.

下列对窗体的描述中正确的是( )。

A 设计窗体对象只能是用于数据的输出或显示 B 设计窗体对象不能控制应用程序的执行 C 窗体没有提供独立的动作流来捕捉错误

D 利用窗体可以定制从查询或表中提取数据的显示方式 分值: 2 答案:D

[解析] 本题考查窗体对象的基础知识。Access中的窗体用于方便用户输入数据、编辑数据、显示和查询表中的数据。利用窗体可以定制从查询或表中提取数据的显示方式;并且提供了独立的动作流来捕捉错误;可以使用窗体对象来控制应用程序的执行。 18.

SSS_SINGLE_SELSSS_SINGLE_SEL

确定一个控件大小的属性是( )。

SSS_SINGLE_SELA Width或Height B Width和Height C Top或Left D Top和Left 分值: 2 答案:B

[解析] 本题考查控件基本属性的知识。Width代表宽度,Height代表高度,Top是控件到窗体上边的距离, Left是控件到窗体左边的距离。用左边距和上边距来描述控件的位置,宽度和高度来描述控件的大小。 19.

下列说法中正确的是( )。

A 文本型字段最长为64000个字符

B 要得到一个计算字段的结果,仅能运用总计查询来完成

C 在创建一对一关系时,两个表的相关字段不一定都是主关键字 D 创建表之间的关系时,需要关闭所有要创建关系的表 分值: 2 答案:D

[解析] 本题考查表及表字段的知识。在Access中,表字段如果为文本型,则最长只能为255个字符:要想得到计算字段的结果,不仅能够使用总计查询来完成,其他查询方式如交叉表查询等也能完成;创建表与表之间的关系时,要关闭所有要创建关系的表;在创建一对一关系时,要求两个表的相关字段都是主关键字。 20.

下列选项中,不是算法基本特征的是( )。

SSS_SINGLE_SELSSS_SINGLE_SEL A 完整性 B 可行性 C 有穷性

D 拥有足够的情报 分值: 2 答案:A

[解析] 作为一个算法,一般应该具有下列4个特征:①可行性,即考虑到实际的条件能够达到一个满意的结果;②确定性,算法中的第一个步骤都必须是有明确定义的;⑧有穷性,一个算法必须在有限的时间内做完;④拥有足够的情报。 21.

下列数据结构中,属于非线性的是( )。

SSS_SINGLE_SEL

A 线性表 B 队列 C 树 D 栈

分值: 2 答案:C

[解析] 线性结构是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,只有树是非线性结构。 22.

下列数据结构中,能用二分法进行查找的是( )。

SSS_SINGLE_SELA 顺序存储的有序线性表 B 结性链表 C 二叉链表 D 有序线性链表 分值: 2 答案:A

[解析] 二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。 23.

最简单的交换排序方法是( )。

SSS_SINGLE_SEL A 快速排序 B 选择排序 C 堆排序 D 冒泡排序 分值: 2 答案:D

[解析] 所谓的交换排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。 24.

有关字段属性,下列叙述中错误的是( )。

A 不同的字段类型,其字段属性有所不同

B 并不是任意类型的字段都能设置默认值属性

C 有效性规则属性是用于限制此字段输入值的表达式

D 字段大小可用于设置文本、数字或日期/时间等类型字段的最大容量 分值: 2 答案:D

SSS_SINGLE_SEL

[解析] 本题考查字段属性的知识。我们在设计字段的时候可以设计有关字段的属性,不同字段类型的字段属性是不同的;并不是任意类型的字段都能设置默认值属性;有效性规则属性是用于限制此字段输入值的表达式,可以防止不合法的数据输入到表中;字段大小只能用于设置文本或数字类型字段的最大容量。 25.

要限制宏操作的范围,可以在创建宏时定义( )。

SSS_SINGLE_SEL A 宏操作对象 B 宏操作参数 C 宏条件表达式 D 宏操作备注 分值: 2 答案:C

[解析] 本题考查宏操作的知识。如果只希望执行满足指定条件宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。 26.

用于查找满足指定条件的下一条记录的宏命令是( )。

SSS_SINGLE_SEL A FindRecord B FindFristRecord C FindFrist D FindNext 分值: 2 答案:D

[解析] 本题考查宏操作的知识。Access中提供了50多个可选的宏操作命令,与查找满足指定条件记录相关的操作有两个:FindRecord用于查找满足指定条件的第一条记录;FindNext用于查找满足指定条件的下一条记录。 27.

假定在窗体中的通用声明段已经定义有如下的子过程:

Sub f(x As Single,y As Single) t=x x=y y=x End Sub

在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:

PrivateSubCommand1_Click()

a=10 b=20 f(a,B)

MsgBox a&b End Sub

打开窗体运行后,单击命令按钮,消息框输出的值分别为( )。

SSS_SINGLE_SEL A 20和10 B 10和20 C 10和10 D 20和20

分值: 2 答案:A

[解析] 本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用:没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参a和b,即a和b完成了交换。 28.

利用表中的行和列来统计数据的查询是( )。

SSS_SINGLE_SELA 选择查询 B 操作查询 C 交叉表查询 D 参数查询 分值: 2 答案:C

[解析] 本题考查查询种类的知识。常见的查询种类有选择查询、交叉表查询、参数查询、操作查询和SQL查询。其中,选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;交叉表查询是利用表中的行和列来统计数

据;参数查询是利用对话框来提示用户输入准则;操作查询在一次查询操作中对所得结果进行编辑。 29.

对查询中的字段的操作不包括( )。

SSS_SINGLE_SELA 添加字段 B 删除字段 C 移动字段 D 复制字段 分值: 2 答案:C

[解析] 本题考查查询设计器的知识。对于查询设计器中的字段,可以进行添加、删除、改名和复制操作,但是不可以移动位置。 30.

打开数据库的“页”对象列表,单击对象后再单击“设计”按钮,属于( )。

SSS_SINGLE_SEL A 打开选定页对象的操作 B 快速创建数据访问页的操作 C 打开选定页的设计视图操作

D 在Web浏览器中访问选定页的文件 分值: 2 答案:C

[解析] 本题考查数据访问页的知识。在数据库设计视图中,若选定了某个数据访问页对象,然后再单击“设计”按钮,将会打开选定数据访问页的设计视图。 31.

下列关于线性链表的描述中正确的是( )。

A 存储空间不一定连续,且各元素的存储顺序是任意的

B 存储空间不一定连续,且前件元素一定存储在后件元素的前面 C 存储空间必须连续,且各前件元素一定存储在后件元素的前面 D 存储空间必须连续,且各元素的存储顺序是任意的。 分值: 2 答案:A

[解析] 线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。 32.

在下列有关查询基础知识的说法中不正确的是( )。 A 操作查询可以执行一个操作,如删除记录或是修改数据

SSS_SINGLE_SELSSS_SINGLE_SEL

B 选择查询可以用来查看数据

C 操作查询的主要用途是对少量的数据进行更新

D Access提供了4种类型的操作查询:删除查询、更改查询、追加查询和生成表查询

分值: 2 答案:C

[解析] 本题考查查询种类的知识。常见的查询种类有选择查询、交叉表查询、参数查询、操作查询和SQL查询。其中,选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果,可以用来查看数据;操作查询是在一次查询操作中对所得结果进行编辑,可以执行一个操作,分为删除查询、更改查询、追加查询和生成表查询。操作查询一般用来进行大量数据的添加、删除或更新。 33.

VBA中打开“student”表的语句是( )。

A Docmd.OpenForm\"stUdent\" B Docmd.OpenQuery\"student\" C Docmd.OpenTable\"student\" D Docmd.Openreport\"student\" 分值: 2 答案:C

[解析] 本题考查VBA中如何打开对象的知识。在 VBA中,打开表的命令格式为:Docmd.OpenTable表名。另外还需知道打开窗体使用Docmd.OpenForm;打开报表使用Docmd.OpenReport:打开查询使用Docmd.OpenQuery;关闭窗体和报表使用Docmd.Close。 34.

Access中表和数据库的关系是( )。

A 一个表可以包含多个数据库 B 一个数据库只能包含一个表 C 一个数据库可以包含多个表 D 一个表只能包含一个数据库 分值: 2 答案:C

[解析] 本题考查表和数据库关系的知识。在Access关系数据库中,数据库对象共有7种,表就是其中的一种,用来存储数据。一个数据库可以包含多个表,而一个表只能被一个数据库包含。 35.

假定有以下循环结构

Do Until条件

SSS_SINGLE_SELSSS_SINGLE_SEL

循环体 Loop

下列叙述中正确的是( )。

A 如果“条件”值为0,则一次循环体也不执行 B 如果“条件”值为0,则至少执行一次循环体 C 如果“条件”值不为0,则至少执行一次循环体

D 不论“条件”是否为“真”,至少要执行一次循环体 分值: 2 答案:B

[解析] 本题考查VBA中DoUntil…Loop循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题中是先判断条件,条件值为0表示条件是False,则至少执行一次循环体。 二、填空题

1.

软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。

SSS_FILLSSS_SINGLE_SEL 分值: 2 答案:软件开发

[解析] 软件生命周期分为三个时期共8个阶段:软件定义期(问题定义、可行性研究和需求分析)、软件开发期(系统设计、详细设计、编码和测试)、软件维护期 (即运行维护阶段)。 2.

结构化分析方法是面向______进行分析的方法。

SSS_FILL 分值: 2 答案:(答案]数据流

[解析] 结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 3.

常用的软件结构设计工具是结构图(SC) ,也称程序结构图。其中,用矩形表示 ______,用带空心圆的箭头表示传递的是数据。

SSS_FILL 分值: 2 答案:模块

[解析] 矩形表示的是模块,箭头表示的是模块间的调用关系。用带实心圆的箭头表示传递的是控制信息,用带空心圆的箭头表示传递的是数据。 4.

在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。

SSS_FILL 分值: 2 答案:驱动模块

[解析] 由于模块通常不是独立的程序,自己不能运行,而需要其他模块调用或驱动,同时被测试模块还要去调用其他模块,前者称为驱动模块,后者称为承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是代替被测模块,调用其他模块。 5.

诊断和改正程序中错误的工作通常称为______。

SSS_FILL 分值: 2 答案:调试

[解析] 调试程序的任务是诊断和改正程序中的错误。程序调试活动由两部分组成,一是根据错误的迹象确定程序中错误的确切性、原因和位置:二是对程序进行修改,排除错误。 6.

二维表中的行称为关系的______。

SSS_FILL 分值: 2 答案:元组或记录

[解析] 本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组,也称为一个记录;每一列称为一个属性。 7.

利用Access创建的数据库项目文件,其扩展名为______。

SSS_FILL 分值: 2 答案:ADP

[解析] 本题考查Access基本概念的知识。在Access中,项目文件的扩展名为ADP,数据库文件的默认扩展名是MDB。 8.

在Access中,要在查找条件中设置与任意一个数字字符匹配的条件,可使用的通配符是______。

SSS_FILL 分值: 2 答案:#

[解析] 本题考查通配符的知识。Access中的条件表达式设计中经常要用到通配符,常见的通配符有:“*#”代表0个或多个任意字符;“?”代表一个任意字符;“#”代表一个任意数字字符:“[]”代表与口内任意一个字符匹配;“!”代表与任意一个不在方括号内的字符匹配,必须与口一起使用。 9.

窗体中有一命令按钮,名称为Command1。要求在窗体视图中单击此命令按钮后,命令按钮上面的文字变为加粗,实现该操作的VBA语句是______。

SSS_FILL 分值: 2 答案:Command1.FontBold=true

[解析] 本题考查有关字体属性的知识。窗体中控件的字体由一些有关字体的属性控制,比如FontName(字体名)、FontSize(字体大小)、FontBold(加粗)、Fomltalic (倾斜)、FontUnderline(下划线)等。 10.

打开一个表应该使用的宏操作是______。

SSS_FILL 分值: 2 答案:OpenTable

[解析] 本题考查宏操作的知识。Access中提供了 50多个可选的宏操作命令,常用的打开操作有:OpenForm用于打开窗体,OpenQuery用于打开查询,OpenTable用于打开一个表,OpenReport则用于打开报表。 11.

在使用Dim语句定义数组时,在缺省情况下数组下标的下限为______。

SSS_FILL 分值: 2 答案:0

[解析] 本题考查数组的基础知识。数组变量由变量名和数组下标构成,通常使用Dim语句来定义数组,其格式为:

Dim数组名([下标下限to]下标上限)

其中,下标下限缺省为0。数组中的元素个数:下标上限—下标下限+1。 12.

以下程序段运行后消息框的输出结果为______。 s=\"Access\"

Dim str As String For i=1 To Len(s)

str=UCase(Mid(S,I,I))+str Next i MsgBox str

SSS_FILL 分值: 2 答案:(答案]SSECCA

[解析] 本题考查有关字符串函数的知识。在VBA中有很多字符串函数,其中Mid函数可以实现在任何位置取任何长度的子串3Len函数返回字符串的长度;UCase函数强制把字符转换成大写字母。本题中应该注意到,虽然循环变量i是逐次递增也就是正向循环,但是每一次使用Mid函数取得的一个字符都连接到原来的str前面,实际上就是实现字符串的逆序存放。结合其他函数可知最后结果为“SSECCA”。 13.

空字符串的长度为______。

SSS_FILL 分值: 2 答案:0

[解析] 本题考查字符串的知识。本题属于基础知识,空字符串里面没有任何字符,所以其长度为0, 14.

某窗体中有一命令按钮,名称为C1,要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为128),实现该操作的VBA语句是______。

SSS_FILL 分值: 2 答案:C1.Forecolor=128

[解析] 本题考查窗体控件前景颜色的知识。命令按钮上显示的文字颜色为前景颜色,所以设置 C1.Forecolor=128。 15.

在窗体中添加一个名称为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

窗体打开运行后,单击命令按钮,则消息框的输出结果为______。

SSS_FILL 分值: 2 答案:9

[解析] 本题考查变量作用域的知识。在整个程序中定义了一个全局变量x,在命令按钮的单击事件中将x赋值为3,然后依次调用n和t2;在n中对x进行平方操作3在C中又用Dim定义了一个局部变量x,按照局部覆盖全局的原则,在f2中的操作都是基于局部变量x而不是全局变量x。因此最终的输出结果为9。

1

因篇幅问题不能全部显示,请点此查看更多更全内容