首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定编写了如下的Sub过程: Public Sub Proc(a()As Integer) Static i As Integer Do a(i)=a(i)+a(i+1) i=i+1 Loop While i
假定编写了如下的Sub过程: Public Sub Proc(a()As Integer) Static i As Integer Do a(i)=a(i)+a(i+1) i=i+1 Loop While i
admin
2019-03-14
24
问题
假定编写了如下的Sub过程:
Public Sub Proc(a()As Integer)
Static i As Integer
Do
a(i)=a(i)+a(i+1)
i=i+1
Loop While i<2
End Sub
编写如下事件过程:
Private Sub Form_Click()
Dim in 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://jikaoti.com/ti/fYm0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列说法中,错误的是
下面是求最大公约数的函数的首部:Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是( )。
窗体上有一个名称为CD1的通用对话框,一个名称为Command1的命令按钮,其事件过程如下:PrivateSubCommand1_Click()CD1.Filter="AllFile|*.*|Word|*.Doc|*.exe|*.ex
以下关于文本框的叙述中,正确的是
以下关于VB的叙述中,错误的是
下面关于标准模块的叙述中错误的是( )。
在考生文件夹下有一个工程文件sit5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加一个名称为Label1、标题为“回文个数为”的标签和一个名称为Text1,初始内容为空的文本框,如图所示。程序功能如下:①单击“读
在关系模型中,每一个二维表称为一个
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
随机试题
电路如图1—15所示,试求μ。
关于X线照片对比度的叙述错误的是
支气管哮喘患者突发胸痛、气急、呼吸困难,应考虑
口腔健康促进不包括
新生儿体内液体总量占其体重的
《服务贸易总协议》在适用服务贸易提供方式上,限于以下哪些情形?()
下列物资中,属于存货的有()。
在现代信用货币制度下,主要发生在发展中国家的货币失衡形式是( )。
福建海坛岛面积276.61平方千米,人口约35万人,地势低平,是大陆距离宝岛台湾最近的地方。当地盛传“光长石头不长草,风沙满地跑,房子像碉堡”的民谣。该民谣反映了当地气候的突出特点是()。
(复旦大学2013)X公司与Y公司股票的收益风险特征如下:(1)计算每只股票的期望收益率和α值。(2)识别并判断哪只股票能够更好地满足投资者的如下需求:a.将该股票加入一个风险被充分分散的投资组合;b.将该股票作为单一股票组合来持
最新回复
(
0
)