Visual Basic语言程序设计

单选题一个工程文件中含有窗体Form1、Form2和标准模块Model1。如果Form1的声明部分有语句Private x As Integer,且Model1中有语句Public y As Integer,则下列说法中正确的是(  )。A 变量x、y的作用域相同B 变量x的作用域是Form1C 变量y的作用域是Model1D 在Form2中可以直接使用x和y

题目
单选题
一个工程文件中含有窗体Form1、Form2和标准模块Model1。如果Form1的声明部分有语句Private x As Integer,且Model1中有语句Public y As Integer,则下列说法中正确的是(  )。
A

变量x、y的作用域相同

B

变量x的作用域是Form1

C

变量y的作用域是Model1

D

在Form2中可以直接使用x和y

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。

Model1代码如下:

Public x As Integer

Public y As Integer

Sub S1()

x =1

S2

End Sub

Sub S2()

y=10

Form1.Show

End Show

Model2的代码如下:

Sub Main()

S1

End Sub

其中Sub Main被设置为启动过程。程序运行后,各模块的执行顺序是( )。

A.Form1→Model1→Model2

B.Model1→Model2→Form1

C.Model2→Model1→Form1

D.Model2→Form1→Model1


正确答案:C

第2题:

新建一个工程,内有两个窗体,窗体Form1上有一个命令按钮Command1,单击该按钮,Form1窗体消失,显示Form2窗体,程序如下:

Private Sub Command1_Click()

【6】

Form2. 【7】

End Sub

试补充完整。


正确答案:
正确答案:  1.(Me.Hide或Form1.Hide或Unload Me) 2.(Show)

第3题:

创建一个工程,该工程包含两个窗体,名字分别为Form1和Form2。下列程序代码用于实现以下功能:单击命令按钮Command1后,Form1窗体消失,显示Form2,并且Form2中按钮Command2变为可用。请填空。

Private Sub Command1_ Click()

______Me

Form2______

CommandEnable = True

End Sub


正确答案:Unload Show
Unload , Show

第4题:

在Form2模块中引用Form1模块中声明的全局变量x,写作()。

A、x

B、Forml.x

C、Form2.x

D、FormlPablic.x


参考答案:B

第5题:

在一个工程中有两个窗体,窗体Form1上有一个命令按钮Disp,单击该按钮,Form1窗体隐藏,显示Form2窗体,程序如下,请补充完整。

Private Sub Disp_Click ()

Me.Hide

Form2. 【10】

End Sub


正确答案:
正确答案:  1.(Show)  

第6题:

一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Public X As Integer,在Model1中有语句Public Y As Integer。则以下叙述中正确的是( )。

A.变量X、Y的作用域相同

B.Y的作用域是Model1

C.在Form1中可以直接使用X

D.在Form2中可以直接使用X和Y


正确答案:C

第7题:

假定一个工程由一个窗体文件Form1和两个标准模块文件

Model1代码如下:

Public X As Integer

Public Y As Integer

Sub S1( )

x=1

S2

End Sub

Sub S2( )

y=10

Form1.Show

End Sub

Model2的代码如下:

Sub Main( )

S1

End Sub

其中Sub Main被设置为启动过程。程序运行后,各模块的执行顺序是( )。

A.Form1→Model1→Model2

B.Model1→Model2→Form1

C.Model2→Model1→Form1

D.Model2→Form1→Model1


正确答案:C

C。【解析】本题考查Visual Basic程序执行过程中各模块和窗体的调用过程。按照本题中代码执行,首先程序调用执行 Model2,Model2中调用s1,s1数组属于Model1模块,Model1会调用s2,s2致使Form1执行,可以得出正确答案为选项C。

第8题:

某人创建了1个工程,其中的窗体名称为Form1;之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( )。

A.在工程属性对话框中把“启动对象”设置为Form2

B.在Form1的Load事件过程中加入语句 Load Form2

C.在Form2的Load事件过程中加入语句Form2.Show

D.在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为2


正确答案:A

第9题:

一个工程中包含两个名称分别为Form1、Form2的窗体,一个名称为mdlFunc的标准模块。假定在Form1、Form2和mdlFunc中分别建立了自定义过程,其定义格式为: Form1中定义的过程: Private Sub frmFunctionl() End Sub Form2中定义的过程: Public Sub fimFunction2() End Sub mdlFunc中定义的过程: Public Sub

A.上述三个过程都可以在工程中的任何窗体或模块中被调用

B.frmFunction2和mdlFunction过程能够在工程中各个窗体或模块中被调用

C.上述三个过程都只能在各自被定义的模块中调用

D.只有mdlFunction过程能够被工程中各个窗体或模块调用


正确答案:A

第10题:

要在窗体Form1中定义一个可以在窗体Form2中使用的整型变量X,可在Form1窗体的通用部分输入语句( )。

A.Dim X As Integer

B.Static X As Integer

C.Private X As Integer

D.Public X As Integer


正确答案:D
解析:在窗体的通用部分用“Dim”、“Private”和“Static”定义的变量是窗体级变量,只能被本窗体中的过程使用。为了能使变量能够被其他窗体使用,必须把它定义成全局变量,即用“Public”定义。

更多相关问题