首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: Private Sub Command1_Click() Dim a As Integer For k = 1 To 3 x = fun(A) Next k Print x, a End S
有下面程序代码: Private Sub Command1_Click() Dim a As Integer For k = 1 To 3 x = fun(A) Next k Print x, a End S
admin
2018-12-20
50
问题
有下面程序代码:
Private Sub Command1_Click()
Dim a As Integer
For k = 1 To 3
x = fun(A)
Next k
Print x, a
End Sub
Function fun(a As Integer) As Integer
Static x As Integer
Dim y
x = x + 1
y = y + 1
a = y
fun = x
End Function
运行Command1_Click过程时的输出是
选项
A、3 1
B、3 3
C、1 1
D、1 3
答案
A
解析
如果形参前面没有关键字ByRef或ByVal,系统默认为按地址传递参数。形参对实参的值作更改会改变相应实参的值。Dim定义的变量称为"自动变量",当引用Dim定义变量时,变量值会被重新设置(数值变量重新设置为0,字符串变量被设置为空)。也就是说,下次再使用此变量,其值为初始值。而Static定义变量,每次引用该静态变量后,其值会继续保留,作为下一次引用时该变量的初始值。For循环变量i的取值从1到3。当i=1时,调用Fun(a)实参与形参默认按地址传递参数,静态整型变量第一次默认的初始值为0,x=0,x=x+1=1,y=y+1=1,a=1,Fun=1。当i=2,第二次调用Fun(a)时,因变量x为静态变量,下一次引用该变量的初始值是上一次处理后的最后取值,x=x+1=2,y=y+1=1,a=y=1,Fun=2;当i=3,第三次调用Fun(a)时,x=x+1=3,y=y+1=1,a=y=1,Fun=3最后将3返回给x,故最后打印的结果为x=3,a=1。本题正确答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/mwFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:OptionBase1PrivateSubCommand1_Click()Dima%(3,3)Fori=1To3Forj=
窗体上有1个Timer1计时器,1个Shape1形状控件,还有下面程序代码:DimflagAsBooleanPrivateSubForm_Load()flag=TrueTimer1.En
下面控件中,没有Caption属性的是( )。
下面正确使用动态数组的是( )。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是( )。
产生100以内(不含100)2位随机整数的VisualBasic表达式是
表达式(-1)*Sgn(-100+Int(Rnd*100))的值是()。
下列说法中正确的是
对于代数式sin2(x+y)+e5,正确的VisualBasic表达式为
在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为"宋体"和"黑体";1个复选框(名称为Check1,标题为"粗体")和1个文本框(名称为Text1,Text属性为"改变文字字体"),窗体外观如图所示。程序运行后,要求"宋体"单选
随机试题
设z=xf(,y),其中函数f具有二阶连续偏导数,求
麻子仁丸的功用是
下列哪些临床表现是因骨髓瘤细胞分泌大量M蛋白引起的
老年人口腔保健受到乡政府的高度重视,请来口腔保健专家指导卫生院的工作。经过讨论研究,全乡1000多名60岁以上老年人口腔保健的详细计划方案形成了。调查结果显示,老年人牙周健康问题主要是
在中国境内无住所,但是在一个纳税年度中在中国境内连续或者累计居住不超过90日的个人.其来源于中国境内的所得,由境外雇主支付并且不由该雇主在中国境内的机构、场所负担的部分,免予缴纳个人所得税。()
图3为高中物理某教材中的实验装置示意图,注射器针头下端的开口有橡胶囊,它和柱塞一起把一段空气柱封闭在玻璃管中,实验过程中空气柱的体积缓慢变化。空气柱的压强可以从仪器上方的压力表中读出,空气柱的长度可以从玻璃管侧的刻度尺上读出,该装置可以用来验证()
设f(x)是R上的函数,则下列叙述正确的是()。
现在的许多文章因为涂饰太厚,废话太多,所以很不容易觉察出底细来。正如透过密叶投射在地面上的月光,看到的只是点点的碎影。这段话中被比作文章“真正观点”的是()。
①倘若任由投机取巧者获利,诚信经营者吃亏②刷单,本质上属于商业欺诈③会造成网络经济的“信任危机”,“劣币驱逐良币”的恶果显而易见④更破坏了电商信用评价机制,扰乱市场竞争秩序⑤既剥夺了消费者对商家信誉和商品质量的知情权,损坏消费者切身利益⑥但由于“
市场跟随者战略的类型主要有()。
最新回复
(
0
)