首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: 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
55
问题
有下面程序代码:
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://kaotiyun.com/show/mwFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
通用对话框Filter属性的作用是
在窗体上画一个水平滚动条,其属性值满足Min
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
确定图片框Picture1在窗体上位置的属性是( )。
下列说法中,错误的是
下面控件中,没有Caption属性的是( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
某棵树的度为4,且度为4、3、2、1的结点数分别为1、2、3、4,则该树中的叶子结点数为
设二叉树中共有31个结点,其中的结点值互不相同。如果该二叉树的后序序列与中序序列相同,则该二叉树的深度为
将文本框的ScrollBar设置为2,文本框中却没有垂直滚动条,其原因可能是
随机试题
加强足三阴、足三阳经脉与心脏联系的是
病人,男性,58岁,在无明显诱因下,反复出现无痛性血尿两个月,他很焦虑,要求医生查明原因。该病人需要做膀胱镜检查,逆行肾盂造影,检查前一天的护理哪一项必要()
为了解某地区铅污染的情况,抽样收集了130人的尿铅值,经分析发现数据为偏态分布。若要对数据进行描述,应选择集中趋势和离散程度的指标为
赖特的草原住宅的特点包括以下()。
2004年A从B处购买一处楼房,价格为每平方米3780元。在办理两证过程中,该地段房价不断上涨,因此,B以各种理由拖延办理两证。2007年1月,B的18岁儿子C将B和A—起告上法庭,理由是该房产归B和C共有,未经C同意,其母亲擅自将房产出售,请求法院判买卖
机动车辆保险赔偿的理赔程序中,接受出险通知后应当首先进行( )。
下列不属于股权投资基金行业自律组织的作用的是()。
雇主获得信息优势的主要原因有()。
U会计师事务所派出的以A注册会计师为项目经理的审计小组于2×10年3月5日执行了计划规定的X公司20×9年度财务报表的全部审计程序。项目经理正在对审计工作底稿进行复核。在复核过程中,A注册会计师注意到以下情况:(1)X公司的生产流水线于20×6年
64个直径都为的球;记它们的体积之和为V甲,表面积之和为S甲;一个直径为a的球,记其体积为V乙,表面积为S乙,则().
最新回复
(
0
)