首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下程序: 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
27
问题
编写如下程序:
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://jikaoti.com/ti/N260FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
要使菜单项MenuOne在程序运行时失效,使用的语句是()。
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
在窗体上画一个名称为“Command1”,标题为“计算”的命令按钮,再画7个标签,其中5个标签组成.名称为Labell的控件数组;名称为Label2的标签用于显示计算结果,其Caption属性的初始值为空:标签Label3的标题为“计算结果”。运行程序时会
设通用对话框控件的名称为CD1,希望在打开文件对话框中的“文件类型”列表中包含:所有文件、Word文档和文本文件这3类文件,在程序中设置Filter属性时正确的是
下列叙述正确的是
如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是
以下能在窗体Form1的标题栏中显示“VisualBasic窗体”的语句是
下列可作为VisualBasic变量名的是______。
可以产生30一50(含30和50)之间的随机整数的表达式是
设x是整型变量,与函数IIf(X>0,-x,x)有相同结果的代数式是
随机试题
甲将一个木箱交给乙保管,保管费为100元,甲告诉乙在数日内便取走木箱。木箱中有几斤荔枝,但甲并未告诉乙。乙将木箱放在自家的衣帽间中。数日后,荔枝腐烂,汁液流出木箱,将乙的衣服弄脏。对此,下列表述正确的是()。
古诺模型的假定是()
下列医嘱中属于长期备用医嘱的是()。
细菌性肝脓肿的主要症状是
有关消毒的描述,错误的是
破产债权人对破产企业发生的债务,不能抵销的有()。
下列关于投资项目资本成本的说法中,正确的有()。
最早提出“学习过程是学一思一行”过程的教育家是()。
下面()不属于取样的基本方法。
有以下程序intflintx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);)intflintx){returnx*2;)
最新回复
(
0
)