首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下程序: 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
2019-06-20
55
问题
编写如下程序:
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://www.kaotiyun.com/show/5wUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列选项中属于面向对象设计方法主要特征的是
已知a=6,b=15,c=23,则语句PrintSgn(a+bMod6-c\a)&a+b的输出结果为
以下不合法的VB变量名是
下列叙述中正确的是
下列叙述中正确的是
以下关于单选按钮和复选框的叙述中,正确的是
VisualBasic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。默认属性为Caption的控件是
在考生文件夹下有一个工程文件sit5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再画两个名称分别为Text1和Text2、初始值
随机试题
#include"stdio.h"structdate{intyear=2000;intmonth;intday;};main(){structdated;d.mo
下列病毒的传播方式中不是经血液传播的是
激光脱敏治疗的原理为()
凯恩斯主义认为货币政策传导变量为()。
物业经营管理服务的目标,是从()的角度出发,在物业经济寿命的全寿命周期内,持续满足租户正常空间使用需求,在实现物业各期净收益最大化的基础上,保持和提高物业的市场价值以及未来发展潜力。
下列关于法治与法制的说法不正确的是()。
Johnwasinanurseryschoolforoneyear.
CollegesportsintheUnitedStatesareahugedeal.AlmostallmajorAmericanuniversitieshavefootball,baseball,basketball
Theconcernthroughouttheworldin1988forthosethreewhalesthatwerelockedintheArcticicewasdramaticproofthatwhale
Fromaveryearlyage,perhapstheageoffiveorsix,IknewthatwhenIgrewIshouldbeawriter.Betweentheages【M1】______
最新回复
(
0
)