关于VB变量作用域的题

以下关于变量作用域的叙述中错误的是()。A)在窗体模块的声明部分声明的Private变量,其作用域是窗体内的所有过程B)在标准模块的声明部分声明的Private变量,其作... 以下关于变量作用域的叙述中错误的是(  )。A) 在窗体模块的声明部分声明的Private变量,其作用域是窗体内的所有过程B) 在标准模块的声明部分声明的Private变量,其作用域是模块内的所有过程C) 在窗体模块的声明部分声明的Pubilc变量,其作用域是本窗体的所有过程D) 在标准模块的声明部分声明的Pubilc变量,其作用域是应用程序的所有过程这题选C解析说应该是作用域是应用程序的所有过程 那么这道题
设在一个工程的窗体中有如下代码: Public x As Integer Private Sub Form_Load() Dim y As Integer End Sub
在该工程的标准模块的声明部分有如下代码: Public a As Integer Private b As Integer
关于上述代码,以下叙述中错误的是

A) 变量x的作用域是整个工程
B) 变量y的作用域是Form_Load过程
C) 变量a的作用域是整个工程
D) 变量b的作用域是整个标准模块
为什么A又是错的啊 这两道题不是矛盾么??
展开
 我来答
三心全乱
推荐于2016-05-23 · TA获得超过6158个赞
知道小有建树答主
回答量:518
采纳率:100%
帮助的人:219万
展开全部
自从混迹VB板块以来,此类题目见得不少,只能感叹现在的教科书,把好好的学生折腾脑残了。
这种题只能靠应试技巧去应对,在单选题中,就挑那个鸡蛋里的骨头就对了。
可以这么理解:
第一题,窗体模块内的public变量,可以被其他过程引用,所以不能说是本窗体所有过程。
第二题,变量x的作用域确实是本窗体,因为你在其他地方打 x 出来,这个 x 和窗体内的x无关,所以不能说是整个工程。
总之就是说,窗体内的public变量,带上窗体名称后,作用域可以整个工程,不带窗体名称,则作用域只能在本窗体。所以,仔细推敲,两种说法都是不完整的说法,都是错的。
倒立沙漏
2014-01-20 · TA获得超过467个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:52.5万
展开全部
变量x作用域因该是该窗体,比如要是引用x的值,必须为 窗体.x 来获取。
追问
那第一题的C 呢??作用域又成了所有过程了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
非vip不能放表情
2014-01-20
知道答主
回答量:43
采纳率:0%
帮助的人:8万
展开全部
没矛盾啊。 public 是指公共 是在窗体的申明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式