首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定编写了如下的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
25
问题
假定编写了如下的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://kaotiyun.com/show/ROFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列叙述中正确的是
窗体上的三个命令按钮构成名称为Command1的控件数组。如图所示。程序如下:PrivateSubCommand1_Click(IndexAsInteger) IfIndex=1Then Print"计算机等级考试" En
窗体上有一个名称为Command1的命令按钮,一个名称为List1的列表框。命令按钮的单击事件过程如下:PrivateSubCommand1_Click()Open"c:\f1.txt"ForInputAs#1DoWh
以下关于使用菜单编辑器设计菜单的叙述中错误的是
窗体上有Command1、Command2两个命令按钮。现编写以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommand1_Click() m=InputBox("请
下面叙述中错误的是
有两个关系R和S如下:则由关系R得到关系S的操作是
随机试题
类风湿关节炎最先受累的关节是
A.高锝[99mTc]酸盐离子B.99mTc-HMPAOC.99mTc-MIBID.99mTc-DMSAE.99mTc-HL91聚集于心肌组织和某些肿瘤组织,用于心肌灌注显像和肿瘤阳性显像的是
医疗卫生人员在实施接种前应履行如下告知义务,但不包括
患者,女,53岁。因突起意识障碍伴右侧肢体瘫痪入院。查体:呼之不应,压眶有痛苦表情,角膜反射及瞳孔对光反射存在。护士判断该患者意识状态为()。
在质量管理中,将正常型直方图与质量标准进行比较时,可以判断生产过程的( )。
【2012年真题】某企业投资项目,总投资3000万元,其中借贷资金占40%,借贷资金的资金成本为12%,企业自有资金的投资机会成本为15%,在不考虑其他影响因素的条件下,基准收益率至少应达到()。
基金管理人的董事、监事和高级管理人员,应当具有()年以上与其所任职务相关的工作经历。
调动求助者内在积极因素的过程包括()。
默默无闻:著名
Bythemid-nineteenthcentury,theterm"icebox"hadenteredtheAmericanlanguage,buticewasstillonlybeginningtoaffectt
最新回复
(
0
)