问题:
[单选] 在窗体上画一个名称为Co mmand1的命令按钮,再画两个名称分别为Labell、Label2的标签,然后编写如下程序代码:Private X As Integer
Private Sub Co mmand1_Click()
X=5:Y =3
Call proc(x,y)
Labell .Caption =x
Label2.Caption =y
End Sub
Private Sub proc(a As Integer ,ByVal b As Integer)
X=a*a
Y =b +b
End Sub
程序运行后,单击命令按钮,则两个标签中显示的内容分别是( )。
A . 25和3
B . 5和3
C . 25和6
D . 5和6
参考解析:
在过程(包括事件过程和通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程a 在不同的过程中可以定义相同名字的变量,它们之间没有任何关系。默认情况下每次调用过程时,局部变量被初始化为0或空字符串,但声明为"Static"型的局部变量,在每次调用过程时,其值保持不变。模块变量包括窗体变量和标准模块变量,在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的代码不可见,窗体变量可用于该窗体内的所有过程。本题中,x 是窗体变量,调用过程proc 后其值为5*5=25。Y 为过程变量,调用过程proc 不影响其值,仍为3。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
小明在网上购买了一个席子,第二天接到一个自称退货客服04-20
巴黎玛摩丹莫奈博物馆的藏品是由:04-20
晏婴使楚的故事说明了《弟子规》中的一句话是:( )04-20
处置非法集资牵头部门组织调查涉嫌非法集资行为,可以采04-20
省、自治区、直辖市()对本行政区域内防范和处置非法集资04-20
《防范和处置非法集资条例》规定,与被调查事件有关的单04-20
目标可能会变化,也可能因为内外部的原因不能实现,但因为04-20
中国、印度的文明确立都发生在轴心时代。04-20