首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序代码: Private Sub Form_Click () Dim a As Integer a = 2 Sum = 0 For i = 1 To 3 Sum = Sum + f(a) Ne
有如下程序代码: Private Sub Form_Click () Dim a As Integer a = 2 Sum = 0 For i = 1 To 3 Sum = Sum + f(a) Ne
admin
2015-06-30
31
问题
有如下程序代码:
Private Sub Form_Click ()
Dim a As Integer
a = 2
Sum = 0
For i = 1 To 3
Sum = Sum + f(a)
Next i
Print Sum
End Sub
Function f(m As Integer) As Integer
Static b As Integer
b = b + 1
f = m * b
End Function
运行程序,单击窗体后,窗体上显示的是
选项
A、12
B、3
C、6
D、9
答案
A
解析
函数f(m)中b是静态变量,每次引用该变量时,其值会继续保留,这意味着随着调用f(m)次数变化,b的值是变化的,每调用一次f(m),b的值都增加1。当i=1时,调用f(m),b=1,f(m)的返回值为2,sum=2;当i=2时,调用f(m),b=2,f(m)的返回值为4,sum=6;当i=3时,调用f(m),b=3,f(m)的返回值为6,sum=12。故选择A项。
转载请注明原文地址:https://kaotiyun.com/show/zkQp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
程序的3种基本控制结构是
下列程序段的执行结果为______。A=0:B=0ForI=-1To-2Step-1ForJ=1To2B=B+1NextJA=A+1NextI
在窗体上画一个命令按钮,其名称为Commandl,然后编写如下程序:FunctionFonc(ByValxAsInteger,yAsInteSer)y=x*yIfy>0Then
以下程序段运行的结果是______。Dima(-1To5)AsBooleanDimflagAsBooleanflag=FalseDimiAsIntegerDimjAsIntegerD
在窗体上画两个组合框,其名称分别为Combo1、Combo2,然后画两个标签,名称分别为Label1、Label2。要求程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下面的标签中显示出来。请填空使程序完整。PrivateSub
下列程序弹出对话框中按钮的个数为______。MsgBox"确认!",vbAbortRetryIgnore+vbMsgBoxHelpButton+vbQuestion,"提示"
随机试题
上唇形成的时间是在
下列哪项不是小茴香分果的显微组织特征
为简化数学模型,线性盈亏平衡分析的前提条件包括()。
流水线属于()。
()是形成价值的唯一源泉。
甲公司欠乙公司货款20万元已有10个月,其资产已不足偿债。乙公司在追债过程中发现,甲公司在一年半之前作为保证人向某银行清偿了丙公司的贷款后一直没有向其追偿,同时还将自己对丁公司享有的30%的股权无偿转让给了丙公司。下列哪些选项是错误的?()
Windows98内置的某个多媒体软件组成提供了一套API函数,利用这些函数可以编写出许多高性能的实时多媒体应用程序(如游戏软件),而无需深入了解机器板卡的硬件特性。这个多媒体软件组件是______。
字段有效性规则是在给字段输入数据时所设置的【】。
Youwillheartwoconversations.Writedownonewordornumberinthenumberedspacesontheformsbelow.CONVERSATION1(Que
Theotherdivisiondidnotexperiencecomparableimprovements.Itsleaders,incontrasttothoseofthefirstgroup,failedtos
最新回复
(
0
)