首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定编写了如下的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
70
问题
假定编写了如下的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://www.kaotiyun.com/show/RkFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
软件设计中模块划分应遵循的准则是( )。
窗体的左右两端各有1条直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Line1直线上(见图);另有1个名称为Timer1的计时器控件,其Enabled属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时则停
窗体上有一个名称为VScroll1的滚动条,当用鼠标拖动滚动条中的滚动块时,触发的事件是( )。
下列数组定义中错误的是( )。
为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为( )。
设程序中有以下语句:MsgBox"Visual",,"Basic","等级考试",2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
VisualBasic中的"启动对象"是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic"启动对象"的描述中,错误的是( )。
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
结构化程序设计的基本原则不包括( )。
随机试题
简述实用艺术的审美特征。
垂体微腺瘤是指:()
某大学化学系学生王晓龙欲用该大学化学实验室的有毒化学试剂硫酸亚铊蓄意报复同班同学江某。为此,他到图书馆查阅了《毒理学》、《化学物质毒性全书》等书,得知硫酸亚铊的致死量为8~14mg/Kg。1997年5月1日,他向江某的水杯里投放了200mg硫酸亚铊,但效果
在敏感性分析中,临界点是指项目允许不确定因素向不利方向变化的( )。
高强度螺栓连接中,( )是目前广泛采用的基本连接形式。
穿西装时,衬衫的袖子最好露出西服袖口3厘米左右。()
1957年,毛泽东同志在最高国务会议上提出:“我们的教育方针,应该使受教育者在德育、智育、体育等几方面都得到发展,成为有社会主义觉悟的、有文化的劳动者。”这是我国提出的______。
下列字符串中,正确的C++标识符是()。
在Excel工作表A1单元格里存放了18位二代身份证号码,其中第7~10位表示出生年份。在A2单元格中利用公式计算该人的年龄,最优的操作方法是:
Accordingly,anumberofothermethodshavebeenemployed.
最新回复
(
0
)