首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下程序: Private Sub Command1_Click() Dim k As Integer x = 1 For k = 1 To 3 x = x * fun(k) Next k Pri
编写如下程序: Private Sub Command1_Click() Dim k As Integer x = 1 For k = 1 To 3 x = x * fun(k) Next k Pri
admin
2015-06-30
63
问题
编写如下程序:
Private Sub Command1_Click()
Dim k As Integer
x = 1
For k = 1 To 3
x = x * fun(k)
Next k
Print x
End Sub
Function fun(x As Integer) As Integer
Static a
a = a + 1
fun = a * x
End Function
程序运行后,单击命令按钮Command1,输出结果为
选项
A、6
B、36
C、3
D、30
答案
B
解析
函数fun中a是静态变量,在没有退出程序前,每次引用静态变量后,其值会继续保留,作为下次引用时该变量的初始值。在For 循环中,当k为1时,调用fun函数,a为1,返回值为1,x=1*1=1;当k为2时,调用fun函数,a为2,返回值为2*2为4,x=1*4=4;当k为3时,调用fun函数,a为3,返回值为3*3,x=9*4=36。故输出结果为36,B项正确。
转载请注明原文地址:https://kaotiyun.com/show/UgQp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
有如下程序:PrivateSubCommand1_Click()s=0Dos=(s+1)((s+2)N=N+1LoopUntils>=10P
以下叙述中错误的是
表达式Str(Len("123"))+Str(77)的值是()。
在窗体上画两个标签和一个命令按钮,其名称分别为Labe11、Labe12和Command1,然后编写如下程序:PrivateSUbfune(LAsLabel,ByValaAsInteger)L.Caption="1234"
假定建立了一个工程,该工程包括两个窗体,其名称(Name属性)分别为Form1和Form2,启动窗体为Form1。在Form1上画一个命令按钮Command1,程序运行后,要求当单击该命令按钮时,Form1窗体消失,显示窗体Form2,请将下面的程序补充
假定有下面的程序段:Fori=1To3Forj=1ToiFork=jTo3Print"i=";i,"j=";j,"k=";kNext
下面控件中,用于将屏幕上的对象分组的是
以下关于变量作用域的叙述中,正确的是
代数式对应的VisualBasic6.0表达式是
随机试题
培养全面发展的人的唯一方法是
急性坏死性胰腺炎导致的休克类型属于
氧合状况与放射敏感性的关系
颞下部皮肤发生带状疱疹,损害累及三叉神经的是
宋某持三角刮刀抢劫王某财物,王某夺下宋某的三角刮刀,并将宋某推倒在水泥地上,宋某头部着地,当即昏迷。王某随后持三角刮刀将宋某杀死。关于王某行为的性质,下列哪一选项是正确的?
纳税人在基本建设、专项工程及职工福利等方面使用本企业的商品、产品的,应作为收入处理。( )
针对财务报表日至审计报告日之间发生的期后事项,下列说法中,错误的有()。
描述食物中营养素含量高低的声称称为()[江苏省2011年四级真题]
______theheavypollution,thecityofficialshavedecidedtocancelschoolfortheday.
SchoolsoutsidecitiesA)Withitssandybeaches,charmingruinsandoccasionallybluewaters,theIsleofWightisaperfectspo
最新回复
(
0
)