首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下程序代码: Dim a% Public b%, c% Private Sub Form_Click() Dim b% Print a; b; c End Sub Private Sub Form_Load() Dim a%
设有如下程序代码: Dim a% Public b%, c% Private Sub Form_Click() Dim b% Print a; b; c End Sub Private Sub Form_Load() Dim a%
admin
2019-03-08
49
问题
设有如下程序代码:
Dim a%
Public b%, c%
Private Sub Form_Click()
Dim b%
Print a; b; c
End Sub
Private Sub Form_Load()
Dim a%
a = 5
b = 8
c = 10
End Sub
运行程序时单击窗体,则在窗体上显示的是( )。
选项
A、0 0 10
B、0 8 10
C、5 8 10
D、5 0 10
答案
A
解析
程序开头位置定义了一个模块级变量a和两个全局变量b和c,在默认情况下,模块级变量对该模块的所有过程都是可见的,但是对其他模块中的代码不可见;全局变量的作用于最大,可以在工程的每个模块、每隔过程中使用。本题中,程序先执行Form_Load()再执行Form_Click() 函数。当程序加载时先为变量赋初值,在Form_Load事件中,又定义了局部变量a,局部变量的作用于仅限于本过程,出了过程就不复存在了。当局部变量和模块级变量同名,且作用域发生重叠,局部变量会"屏蔽"模块级变量,所以在Form_Load过程中,给变量a赋值为5,此处的变量a是局部变量,而不是模块级变量;b和c也分别赋了值,此时赋的值就是全局变量的值,b=8、c=10。当单击窗体时,程序执行Form_Click过程,也定义了一个局部变量b,b的初始值为0,与全局变量b同名且作用域发生重叠,局部变量会"屏蔽"全局变量,也就是说在Form_Click过程中,输出的变量b是局部变量,而变量a和变量c都是全局变量,全局变量a的值为其初始值0,全局变量c的值为10,所以最终输出的结果为 0 0 10,故选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/jqFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
某人编写了向随机文件中写一条记录的程序,代码如下:TypeRType NameAsString*10 TelAsString*20EndTypePrivateSubCommand1_Click() DimpA
以下叙述中错误的是( )。
数据库管理系统是( )。
编写如下程序:PrivateSubCommand1_Click() DimmAsInteger,nAsInteger m=1:n=0 DoWhilem
下面叙述中错误的是
设变量x中的值是395,则下面语句的输出是Printx\100+((xMod100)\10)*10+(xMod10)*100
数据库系统的数据独立性是指
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是
由高中数学可知,对于连续函数f(x),若f(x1)与f(x2)值的符号相反,则在x1和x2之间必存在x0,使得f(x0)=0(该点称为"零点")。必存在x0,使得f(x0)=0(该点称为"零点")。设有VB函数:PrivateFunctionf(x
随机试题
淬硬钢经淬火后,塑性降低,因此切削过程塑性变形小,不易产生积屑瘤,可减小加工表面粗糙度值。()
国际法的主体包括()
下列关子哮喘病人的护理措施,正确的有()
乳腺X线摄影最常使用的附加体位是
甲(17岁)犯盗窃罪。下列选项中乙、丙、丁、戊构成包庇罪的有()。
张先生夫妇今年均已40岁,家里存款在50万元左右。他和妻子两个人每月收入大约1万元,月花费近4000元。张先生和妻子计划在10年后退休,假设他们退休后再生存30年,且他们每年花费16万元(注:这笔钱在每年年初拿出),减掉基本养老保险和保险公司给予的保险金3
按投资者所拥有的权利划分,金融工具可分为()。
本次录用的公安干警要到偏远的基层去工作,那里人生地不熟,生活条件艰苦,在这种情况下,该怎么办?
恒定刺激法测量阈限时,刺激系列包括的刺激个数通常为()
Thehappieryouare,thebetter,right?Notnecessarily.Studiesshowthatthereisadarkersidetofeelinggoodandthatthe【C
最新回复
(
0
)