关于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又是错的啊 这两道题不是矛盾么?? 展开
设在一个工程的窗体中有如下代码: 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又是错的啊 这两道题不是矛盾么?? 展开
3个回答
展开全部
自从混迹VB板块以来,此类题目见得不少,只能感叹现在的教科书,把好好的学生折腾脑残了。
这种题只能靠应试技巧去应对,在单选题中,就挑那个鸡蛋里的骨头就对了。
可以这么理解:
第一题,窗体模块内的public变量,可以被其他过程引用,所以不能说是本窗体所有过程。
第二题,变量x的作用域确实是本窗体,因为你在其他地方打 x 出来,这个 x 和窗体内的x无关,所以不能说是整个工程。
总之就是说,窗体内的public变量,带上窗体名称后,作用域可以整个工程,不带窗体名称,则作用域只能在本窗体。所以,仔细推敲,两种说法都是不完整的说法,都是错的。
这种题只能靠应试技巧去应对,在单选题中,就挑那个鸡蛋里的骨头就对了。
可以这么理解:
第一题,窗体模块内的public变量,可以被其他过程引用,所以不能说是本窗体所有过程。
第二题,变量x的作用域确实是本窗体,因为你在其他地方打 x 出来,这个 x 和窗体内的x无关,所以不能说是整个工程。
总之就是说,窗体内的public变量,带上窗体名称后,作用域可以整个工程,不带窗体名称,则作用域只能在本窗体。所以,仔细推敲,两种说法都是不完整的说法,都是错的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询