首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下程序: 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
59
问题
编写如下程序:
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全国计算机二级
相关试题推荐
下面关于数据库系统的叙述正确的是
用户在组合框中输入或选择的数据可以通过()属性来获得。
数据库系统中实现各种数据管理功能的核心软件是______。
由Array函数建立的数组的名字必须是【】类型。
假定建立了一个工程,该工程包括两个窗体,其名称(Name属性)分别为Form1和Form2,启动窗体为Form1。在Form1上画一个命令按钮Command1,程序运行后,要求当单击该命令按钮时,Form1窗体消失,显示窗体Form2,请将下面的程序补充
下面控件中,用于将屏幕上的对象分组的是
表达式Fix(-68)+Int(-02)的值为【】。
设有语句Open"c:\Test.Dat"ForOutputAs#1则以下错误的叙述是______。
(1)在窗体Forml上画一个名称为Textl的文本框和一个名称为Labell的标签,程序运行时,在文本框Textl中输入字符,文本框中的字符将值赋到Labell中。注意,本程序代码中不得使用任何变量。程序运行时的窗体界面如图50—l所示。注意:
随机试题
立体仓库高度可达50米,它属于
牛超数排卵时能显著促进卵泡发育的激素是()。
患者平卧抬高下肢,排空静脉血,在大腿根部扎止血带阻断大隐静脉,然后让患者站立,10秒内放开止血带,若出现自上而下的静脉逆向充盈,提示
对水泥强度起支配作用的水化产物是()
资源集约度产业分类法把产业大致分为()。
国际贸易合同中货物数量或价款前使用“大约、接近”等约量词,按照《UCP600》的规定,货物数量或价款可以上下浮动不超过5%。()
作为人体的生理功能,免疫能识别“自己”和“非己”成分,破坏和排斥进入人体的抗原物质(如病菌等),或自身产生的损伤细胞和肿瘤细胞等,以维持健康。非消除性免疫是免疫的一种类型,指宿主感染寄生虫后不能清除或不能完全清除已经建立了感染的寄生虫,但对同种寄生虫的再感
抗日根据地实行减租减息政策的主要意义有()
Mr.WangteachesEnglishinamiddleschool.Helikeshisworkverymuch.Hewanted【C1】______ateacherevenwhenhewasayoung
A、Hedeliveredpublicspeeches.B、HeplayedaroleinEastofEden.C、Hegotseriouslyintoacting.D、HehostedtalkshowsonTV
最新回复
(
0
)