变量x、y的作用域相同
变量x的作用域是Form1
变量y的作用域是Model1
在Form2中可以直接使用x和y
第1题:
假定一个工程由一个窗体文件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。【解析】本题考查Visual Basic程序执行过程中各模块和窗体的调用过程。按照本题中代码执行,首先程序调用执行 Model2,Model2中调用s1,s1数组属于Model1模块,Model1会调用s2,s2致使Form1执行,可以得出正确答案为选项C。
第2题:
要在窗体Form1中定义一个可以在窗体Form2中使用的整型变量X,可在Form1窗体的通用部分输入语句( )。
A.Dim X As Integer
B.Static X As Integer
C.Private X As Integer
D.Public X As Integer
第3题:
设工程文件包含两个窗体文件Forml.frm、Form2.frm及一个标准模块文件Modulel.bas。两个窗体上分别只有一个名称为Command1的命令按钮。 Forml的代码如下: Public x As Integer Privme Sub Form_Load() x=1 y=5 End Sub Private Sub Command1_Click() Form2.Show End Sub Form2的代码如下: Private Sub Command1_Click() Print Form1.x,y End Sub Modulel的代码如下: Public y As Integer 运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是( )。
A.1 5
B.0 5
C.0 0
D.程序有错
第4题:
一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Fomil中有语句Public X As Integer,在 Model1中有语句Public Y As Integer.则以下叙述中正确的是
A.变量X、Y的作用域相同
B.Y的作用域是Model1
C.在Form1中可以直接使用X
D.在Fomr2中可以直接使用X和Y
第5题:
一个工程中含有窗体Form1、Form2和标准模块Modell,如果在Form1中有语句Public X As Integer,在Modell中有语句Public Y As Integer。则以下叙述中正确的是 ______。
A.变量X、Y的作用域相同
B.Y的作用域是Modell
C.在Form1中可以直接使用X
D.在Form2中可以直接使用X和Y
第6题:
一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句PublicX As Integer,在Model1中有语句Public Y As Integer。则以下叙述中正确的是
A.变量X、Y的作用域相同
B.Y的作用域是Model1
C.在Form1中可以直接使用X
D.在Form2中可以直接使用X和Y
第7题:
在窗体模块的通用部分有一条语句"Public A As Integer",则变量A的作用域是( )。
A.局部变量
B.窗体/模块级变量
C.全局变量
D.静态变量
第8题:
以下关于变量作用域的叙述中,正确的是( )。
A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用
B.全局变量必须在标准模块中声明
C.模块级变量只能用Private关键字声明
D.Static类型变量的作用域是它所在的窗体或模块文件
第9题:
假设已定义Integer变量x、y,则以下赋值语句正确的是()。
Ax+1=y
Bx:=y
Cy=x+y
D1=x
第10题:
以下有关变量作用域的说明中,错误的是()
第11题:
假设已定义Integer变量x、y,则以下赋值语句正确的是()。
第12题:
只有在标准模块中用Public语句说明的变量才是全局变量。
在标准模块的通用声明处可用Private语句说明模块级变量。
在窗体的通用声明处可用Private语句说明窗体级变量。
在过程中不能使用Public语句说明全局变量
第13题:
要想在过程Proc调用后返回形参x和y的变化结果,下列定义语句中正确的是______。
A.Sub Proc(x as Integer, y as Integer)
B.Sub Proc(By Val x as Integer, y as Integer)
C.Sub Proc(x as Integer, By Val y as Integer)
D.Sub Proc(By Val x as Integer, By Val y as Integer)
第14题:
A.x+1=y
B.x:=y
C.y=x+y
D.1=x
第15题:
执行语句Dim X,Y As Integer后,______。
A.X和Y均被定义为整型变量
B.X和Y均被定义为变体类型变量
C.X被定义为整型变量,Y被定义为变体类型变量
D.X被定义为变体类型变量,Y被定义为整型变量
第16题:
假定一个工程由一个窗体文件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 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
第17题:
有如下数据定义语句:Dim X,Y As Integer以上语句表明()。
A.x、Y均是整型变量
B.x是整型变量,Y是变体类型变量
C.X是变体类型变量,Y是整型变量
D.x是整型变量,Y是字符型变量
C
【解析】用Dim可同时定义多个变量,但变量要l分别声明其数据类型,如果不声明数据类型,默认是Variant变I体型变量。l本题中,变量x定义时没声明数据类型,所以为Variant型I变量,变量Y是整型变量。故c选项正确。
第18题:
有如下程序: Private Type stu X As String Y As Integer End Type Private Sub Command1 Click( ) Dim a As stu X="ABCD" Y=12345 Print a End Sub 程序运行时出现错误,错误的原因是( )。
A.Type定义语句没有放在标准模块中
B.变量声明语句有错
C.赋值语句不对
D.输出语句Print不对
第19题:
A、X=Y
B、T=X:X=Y:Y=T
C、T=Y:Y=X:X=T
D、Y=X
第20题:
一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Pubilc X As Integer,在Model1中有语句Pubilc Y As Integer,则以下叙述中正确的是( )。
A.变量X、Y的作用域相同
B.Y的作用域是Model1
C.在Form1中可以直接使用X
D.在Form2中可以直接使用X和Y
第21题:
在VB中,使用变量前一般应对变量进行定义。以下变量定义语句错误的是()。
第22题:
执行语句 Dim X, Y as Integer 后,()
第23题:
Dim x As Integer
Dim x As Integer,y As Single
Var x,y:Integer
Dim x As Integer,y As Integer