首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下程序代码: 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
33
问题
设有如下程序代码:
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全国计算机二级
相关试题推荐
设程序中有以下语句:MsgBox"Visual",,"Basic","等级考试",2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是
若看到程序中有以下事件过程,则可以肯定的是,当程序运行时( )。PrivateSubClick_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print
在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:PrivateSubCommand1_Click() Dimarr(10) Fori=6To10 arr(i)=i-5 N
窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:DimnAsIntegerPrivateSubTimer1_Timer() ch=Chr(
编写如下程序:PrivateSubCommand1_Click() DimmAsInteger,nAsInteger m=1:n=0 DoWhilem
PrintFormat(1234.56,"###.#")语句的输出结果是( )。
若窗体上有一个名为Command1的命令按钮,并有下面的程序:PrivateSubCommand1_Click() Dimarr(5)AsInteger Fork=1To5 arr(k)=k Nextk prog
以下关于单选按钮和复选框的叙述中,正确的是( )。
下面程序的功能是找出这样一个三位整数:它等于每位数字的阶乘之和,例如145就是这样的数(即145=1!+4!+5!)PrivateSubCommand1_Click()DimxAsInteger,iAsInteger,
设程序中分别将a、b、c、d定义为布尔型、整型、字符串型、日期型变量,下列赋值语句错误的是
随机试题
界定公务员范围的三条标准:________、________和________。
下脑与垂体前叶功能有关的核是()
下列关于乳腺淋巴液引流错误的是
防排烟系统中风机外壳至墙壁或其它设备的距离不应小于()。
某公司2013年3月底在外的应收账款为480万元,信用条件为N/30,过去三个月的赊销情况为:1月份240万元;2月份180万元;3月份320万元,则应收账款的平均逾期天数为()大。
Thereareseveralprettygirlsstandingunderthetree,but______areknowntome.
下列所立遗嘱有效的是()。
德育就是要用“爱”的浪花推动青少年前进的风帆,用“善”的乳汁润滑青少年生命前进的车轮,用“美”的春雨沐浴青少年飞翔的双翼,用“真”的阳光照耀青少年生命成长的大道。美好的使命自然使德育成为最有魅力的教育。我们要让青少年明白生命是美丽的,是神圣的,是
下列关于我国国情的表述不正确的是()。
写邮件时,除了发件人地址之外,另一项必须要填写的是()。
最新回复
(
0
)