首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: 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
39
问题
有下面程序代码:
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全国计算机二级
相关试题推荐
阅读程序:OptionBase1SubP(b()AsInteger)Fori=1To4b(i)=2*iNextiEndSubPrivateSubForm_Click()
通用对话框Filter属性的作用是
编写如下程序:PrivateSubCommand1_Click()DimnAsInteger,tAsLongStaticsAsIntegert=1Forn=1To3t=
下列关于水平滚动条的叙述中,错误的是
结构化程序设计中,下面对goto语句使用描述正确的是
下列说法中,错误的是()。
为了判断字符串变量strName中的姓名是否姓"李",应采用的表达式是
设二叉树中共有31个结点,其中的结点值互不相同。如果该二叉树的后序序列与中序序列相同,则该二叉树的深度为
设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为
将文本框的ScrollBar设置为2,文本框中却没有垂直滚动条,其原因可能是
随机试题
以下因素可使组织发生水肿()
患者,男性,32岁,于中午进餐后,下午5:00出现恶心、呕吐,伴上腹痛。护理查体:体温37.5℃,上腹部明显压痛,无放射,肠鸣音亢进。血、便常规正常。该患者最可能患哪种疾病
下列关于非全日制用工说法不正确的是()。
一般资料:男,20岁,技校学生。案例介绍:求助者高中毕业后,由于成绩不理想,没有考上大学,后经朋友介绍,到一所技校学习专业技术。于是来到陌生的城市,开始独立生活。每天的学习虽说不是很紧张,但是要料理自己的生活,有时会感觉很吃力,手忙脚乱的,搞得自
有关行政许可的规定未经公布,不能成为实施该行政许可的依据。()
填写在短文第三段[]处最恰当的词语是:关于孔子学院,以下哪种描述是正确的:
根据以下资料,回答下列问题。2016年,全国房地产开发投资102581亿元,比上年名义增长6.9%(扣除价格因素实际增长7.5%),增速比1—11月份提高0.4个百分点。其中,住宅投资68704亿元,增长6.4%,增速提高0.4个百分点。住宅投资
在原材料价格持续上涨的情况下,假设产品售价不变,采用下列哪种存货发出计价方法计算的营业利润额最高()。
观察研究法(北大2010年研)
It’sallannualback-to-schoolroutine.Onemorningyouwavegoodbye,andthat【1】eveningyou’reburningthelate-nightoilinsy
最新回复
(
0
)