首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定编写了如下的Sub过程: Public Sub Proc(a()As Integer) Static i As Integer Do a(i)=a(i)+a(i+1) i=i+1 Loop Whilei<2 End Sub 编写如下事件过程: Priv
假定编写了如下的Sub过程: Public Sub Proc(a()As Integer) Static i As Integer Do a(i)=a(i)+a(i+1) i=i+1 Loop Whilei<2 End Sub 编写如下事件过程: Priv
admin
2018-12-20
73
问题
假定编写了如下的Sub过程:
Public Sub Proc(a()As Integer)
Static i As Integer
Do
a(i)=a(i)+a(i+1)
i=i+1
Loop Whilei<2
End Sub
编写如下事件过程:
Private Sub Form_Click()
Dim m As Integer,i As Integer,x(4)As Integer
For i=0 To 4
X(i)=i+1
Next i
For i=1 To 2
Call Proc(x())
Next i
For i=0 To 4
Print x(i);
Next i
End Sub
运行程序,单击窗体,输出结果是( )。
选项
A、3 4 7 5 6
B、3 5 7 4 5
C、2 3 4 4 5
D、4 5 6 7 8
答案
B
解析
单击窗体时,触发Form_Click事件,在Form_Click事件过程中,定义了两个整型变量m和i,同时定义了一个可以存储5个整型元素的一维数组x,然后通过第一个For循环给数组元素赋值,其中x(0)=1,x(1)=2,x(2)=3,x(3)=4,x(4)=5;第二个For循环共执行两次,每执行一次,调用过程Proc一次,且数组作为实际参数,传递的形式为按地址传递,即被调用过程对数组元素的改变会影响主调过程中数组元素的值。在被调用过程Proc中,定义了一个静态局部变量i,静态局部变量有一个很重要的特性就是在程序运行过程中,会自动保留上次执行的结果,即第一次调用Proc过程结束后变量i的值会被“记忆”住,作为下次调用Proc的初始值。两次调用Proc过程,各变量的值如下表所示。
a(3)和a(4)的值不受影响,还是初始值,最后通过Form_Click事件过程中的第三个For循环将数组结果输出,所以B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/RkFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
软件设计中模块划分应遵循的准则是( )。
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click() DimpAsInteger p=m(1)+m(2)+m(3) PrintpEndSubPrivate
运行如下程序PrivateSubCommand1_Click() Dima(5,5)AsInteger Fori=1To5 Forj=1To4 a(i,j)=i*2+j Ifa(i,
下列叙述中正确的是
VB中,若没有显式声明变量的数据类型,则默认的类型是
窗体上有一个名称为VScroll1的垂直滚动条,为了设定单击滚动条两端箭头时的Value增量值,应设置的属性是
A、DYBEAFCZXB、YDEBFZXCAC、ABDYECFXZD、ABCDEFXYZC前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左
下面不能作为结构化方法软件需求分析工具的是
程序流程图中带有箭头的线段表示的是
随机试题
溶血性链球菌属的形态特征是()。
求方程y"-2y’+5y=ex的通解.
AlthoughtheUnitedStatescherishesthetraditionthatitisanationofsmalltownsandwideopenspaces,onlyoneineveryei
严寒地区处于水位升降范围内的混凝土,不宜选用的水泥品种有()。
阅读文言文,完成以下题目。首饰
拘传适用的条件是()。
下列哪项职权不是全国人大常委会的职权?()
散文家:智慧与聪明是令人渴望的品质。但是,一个人聪明并不意味着他很有智慧,而一个人有智慧也不意味着他很聪明。在我所遇到的人中,有的人聪明,有的人有智慧,但是,却没有人同时具备这两种品质。根据上述散文家的观点可以推出下列哪项?
1988年北美的干旱可能是由太平洋地区温度模式的变化导致的,因此,干旱不是由二氧化碳等大气污染引起的正在发生的长期全球变暖趋势所导致的。下面哪一项如果正确,对上文论述提出最好的批评?
AttemptsatDeterminingEarth’sAgeP1:Sincethedawnofcivilization,peoplehavebeencuriousabouttheageofEarth.What’s
最新回复
(
0
)