首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下程序代码: 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
44
问题
设有如下程序代码:
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全国计算机二级
相关试题推荐
窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:DimnAsIntegerPrivateSubTimer1_Timer() ch=Chr(
以下关于变量作用域的叙述中错误的是( )。
关于水平滚动条,如下叙述中错误的是( )。
如果把程序的启动对象设置为:SubMain,则SubMain过程
软件需求规格说明书的作用不包括
窗体上有一个名称为VScroll1的滚动条,当用鼠标拖动滚动条中的滚动块时,触发的事件是( )。
以下关于控件的叙述中,正确的是
以下关于变量作用域的叙述中错误的是( )。
数据库系统的数据独立性是指
VB中,若没有显式声明变量的数据类型,则默认的类型是
随机试题
对象可以识别和响应的行为称为()。
风痛的特点是
产后出血的最常见病因为
A.拒绝调剂B.不得调剂C.按照有关规定报告D.请处方医师确认或者重新开具处方E.拒绝调剂,告知处方医师,应当记录,按照有关规定报告药师审核处方后,认为存在用药不适宜时,最适当的做法是
碾压土石坝的施工作业中,“一平四通”属于()的内容。
甲企业可以满足孙某的要求,但不得安排的工作是( )。下列关于甲企业录用赵某的描述中,正确的是( )。
事业单位管理体制改革的目标是转变政府职能,建立新型公共事业管理体制。()
A.pollutantB.measuredC.relatedA.andmainlytraffic【T1】________B.whereyouaredirectlyinthepathofthe【T2】______
Kolb’sLearningStylesPsychologistDavidKolbpresentedhistheoryoflearningstylesin1984.I.Afour-stagecycleoflea
Ateamofscientistshasjustfinishedwhatmightliterallybedescribedasoneofthemostbreathtakingjobsintheworld—sur
最新回复
(
0
)