窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用PublicKAsInteger,DimKAsInteger声明了两个同名变量K,则在过程Sub1中要访问全局变量K,可采用()A、Frm1.KB、Form1.KC、Form.KD、K

题目

窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用PublicKAsInteger,DimKAsInteger声明了两个同名变量K,则在过程Sub1中要访问全局变量K,可采用()

  • A、Frm1.K
  • B、Form1.K
  • C、Form.K
  • D、K

相似考题
更多“窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用PublicKAsInteger,DimKAsInteger声明了两个同名变量K,则在过程Sub1中要访问全局变量K,可采用()A、Frm1.KB、Form1.KC、Form.KD、K”相关问题
  • 第1题:

    在窗体上画一个名称为CoilTlilandl的命令按钮,然后编写如下事件过程: Private Sub command1 Click() Dim m As Integer, i As Integer, x(3)As Integer For i=0 To 3:x(i)=i:Next i For i = 1 To 2: Call sub1(x,i):Next i For i = 0 To 3: Print x(i);: Next i End Sub Private Sub sub1(a()As Integer,k As Integer) Dim i As Integer Do a(k)=a(k)+a(k+1) j = j + 1 Loop While j < 2 End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是

    A.0 3 7 5

    B.0 1 2 3

    C.3 2 4 5

    D.0 5 8 3


    正确答案:D
    解析:数组也可以作为函数或者过程的参数,使用方法是直接使用数组名加括号,也可以直接使用数组名,采用sub1(x)和sub1(x())的调用形式都正确。变量i的作用只控制循环次数。

  • 第2题:

    在过程内用Dim语句声明的变量只能在本过程中使用,而其他的过程不可访问,这种变量称之:为 ______。

    A.局部变量

    B.全局变量

    C.静态变量

    D.窗体/模块级变量


    正确答案:A
    解析:变量的作用域决定了哪些子过程和函数过程可访问该变量。变量的作用域分为局部变量、窗体/模块级变量和全局变量。在过程内用Dim语句声明的变量只能在本过程中使用,而其他的过程不可访问,这种变量称之为局部变量;窗体/模块级变量指的是在一个窗体/模块的任何过程外,即在“通用声明”段中用 Dim语句或Private语句声明的变量,可被本窗体/模块的任何过程访问;全局变量指的是只能在标准模块的任何过程或函数外,即在“通用声明”段中用Public语句声明的变量,可被应用程序的任何过程或函数调用。

  • 第3题:

    以下关于窗体叙述中错误的是()。

    A.一个工程中可以包含多个窗体文件

    B.在一个窗体文件中用Private定义的通用过程能被其他窗体调用

    C.在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件

    D.全局变量必须在标准模块中定义


    本题答案:D

  • 第4题:

    某个窗体已编写以下事件过程。打开窗体运行后,单击窗体,消息框的输出结果为【 】。

    Private Sub Form_Click()

    Dim k As Integer,n As Integer,m As Integer

    n=10:m=1:k=1

    Do While k<=n

    m=m*2

    k=k+1

    Loop

    MsgBox m

    End Sub


    正确答案:1024
    1024 解析:Do While语句是先判断条件,如果条件为True,则执行循环体。本题中的条件表达式是k=n,而刚开始k=1,n=10,而循环依次k就加1,故一共要执行10次循环。而m每执行一次就乘2,故一共乘了10次2,最后 m的值为1024。

  • 第5题:

    以下关于窗体叙述中错误的是()。

    • A、一个工程中可以包含多个窗体文件
    • B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用
    • C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件
    • D、全局变量必须在标准模块中定义

    正确答案:D

  • 第6题:

    若在应用程序的标准模块、窗体模块和过程模块Sub1的说明部分,分别用"PublicGAsInteger"、"PrivateGAsInteger"和"DimGAsInteger"语句说明了三个同名变量G。如果在过程Sub1中使用赋值语句"G=3596",则语句是给在()说明部分定义的变量G赋值。

    • A、标准模块、窗体模块和过程Sub1
    • B、标准模块
    • C、窗体模块
    • D、过程Sub1

    正确答案:D

  • 第7题:

    下列()方式声明的变量在每次调用该过程时其值不能保留。

    • A、在通用声明段声明窗体级变量
    • B、在过程中用Static语句声明的变量
    • C、在过程中用Dim语句声明的变量
    • D、在标准模块中声明的全局变量

    正确答案:C

  • 第8题:

    以下关于变量叙述中正确的是()。

    • A、用Public定义的变量可以在工程中的任何窗体或模块中被调用
    • B、局部变量也能够在工程中各个窗体或模块中被调用
    • C、变量只能在被定义的窗体、模块或过程中调用
    • D、全局变量只能在标准模块中进行定义

    正确答案:A

  • 第9题:

    在窗体代码编辑窗口的通用声明区用Dim或Private定义的变量是()。

    • A、模块级变量
    • B、窗体级变量
    • C、动态局部变量
    • D、全局变量

    正确答案:B

  • 第10题:

    单选题
    下列()方式声明的变量在每次调用该过程时其值不能保留。
    A

    在通用声明段声明窗体级变量

    B

    在过程中用Static语句声明的变量

    C

    在过程中用Dim语句声明的变量

    D

    在标准模块中声明的全局变量


    正确答案: D
    解析: 暂无解析

  • 第11题:

    填空题
    Visual Basic中变量依据其作用域不同可以分为过程级变量(局部变量)、模块级变量和全局变量3类。过程级变量就是指在事件过程或通用过程内定义的变量,它的作用域就是()。模块级变量包括窗体级模块变量和标准模块级变量。窗体模块变量的作用域是(),标准模块变量的作用域是()。全局变量的作用域是()。

    正确答案: 其所在的过程,窗体内的所有过程,模块内的所有过程,整个工程中所有的模块和所有的过程
    解析: 暂无解析

  • 第12题:

    单选题
    窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用PublicKAsInteger,DimKAsInteger声明了两个同名变量K,则在过程Sub1中要访问全局变量K,可采用()
    A

    Frm1.K

    B

    Form1.K

    C

    Form.K

    D

    K


    正确答案: D
    解析: 暂无解析

  • 第13题:

    在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Call sub1(-15.1,2.54) End Sub Public Function sub1(a As Integer,ByVa1 b As String) As Integer a=Val(B)sub1=a Print sub1 End Function 程序运行后,单击命令按钮,在窗体上输出的是

    A.3

    B.2

    C.-15

    D.提示出错


    正确答案:A
    解析:本题主要考查了功能函数的调用。特别要注意的是转换函数Va1的含义。 Va1表示的含义是将字符串转换为数值型,在本题中要求转换为整型值,在转换过程中应用到了四舍五人的规则,Va1(2.54)的结果值为3。故程序运行后单击命令按扭,在窗体上输出的数为3。选项A正确。

  • 第14题:

    通用过程可以放在标准模块中,也可以放在窗体模块中,而______只能放在窗体模块中,不同模块中的过程(包括事件过程和通用过程)可以互相调用。


    正确答案:事件过程
    事件过程

  • 第15题:

    根据变量的作用范围,可以将变量分为3类,它们是:( )

    A、过程变量、模块变量、全局变量

    B、过程变量、模块变量、标准变量

    C、过程变量、模块变量、窗体变量

    D、过程变量、标准变量、全局变量


    正确答案:A

  • 第16题:

    窗体Form1的Name属性是Frm1,它的单击事件过程名是()

    AForm1_Click

    BForm_Click

    CFrm1_Click

    DMe_Click


    C

  • 第17题:

    下面关于变量说法正确的是()

    • A、变量声明包括基本数据类型和用户定义类型。
    • B、全局变量是用Public声明的变量,局部变量是用Dim或Static等声明的变量
    • C、全局变量和局部变量不能同名
    • D、任何窗体和模块对全局变量的修改都会影响其他窗体或模块

    正确答案:A,B,D

  • 第18题:

    Visual Basic中变量依据其作用域不同可以分为过程级变量(局部变量)、模块级变量和全局变量3类。过程级变量就是指在事件过程或通用过程内定义的变量,它的作用域就是()。模块级变量包括窗体级模块变量和标准模块级变量。窗体模块变量的作用域是(),标准模块变量的作用域是()。全局变量的作用域是()。


    正确答案:其所在的过程;窗体内的所有过程;模块内的所有过程;整个工程中所有的模块和所有的过程

  • 第19题:

    以下有关变量作用域的说明中,错误的是()

    • A、只有在标准模块中用Public语句说明的变量才是全局变量。
    • B、在标准模块的通用声明处可用Private语句说明模块级变量。
    • C、在窗体的通用声明处可用Private语句说明窗体级变量。
    • D、在过程中不能使用Public语句说明全局变量

    正确答案:A

  • 第20题:

    在同一个工程中,在窗体Form1通用段声明PublicaAsBoolean,则在窗体Form2的事件过程中()访问该变量。

    • A、PrintForm1.a
    • B、PrintForm.a
    • C、不可以
    • D、Printa

    正确答案:A

  • 第21题:

    单选题
    以下关于变量叙述中正确的是()。
    A

    用Public定义的变量可以在工程中的任何窗体或模块中被调用

    B

    局部变量也能够在工程中各个窗体或模块中被调用

    C

    变量只能在被定义的窗体、模块或过程中调用

    D

    全局变量只能在标准模块中进行定义


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    以下有关变量作用域的说明中,错误的是()
    A

    只有在标准模块中用Public语句说明的变量才是全局变量。

    B

    在标准模块的通用声明处可用Private语句说明模块级变量。

    C

    在窗体的通用声明处可用Private语句说明窗体级变量。

    D

    在过程中不能使用Public语句说明全局变量


    正确答案: B
    解析: 暂无解析

  • 第23题:

    多选题
    下面关于变量说法正确的是()
    A

    变量声明包括基本数据类型和用户定义类型。

    B

    全局变量是用Public声明的变量,局部变量是用Dim或Static等声明的变量

    C

    全局变量和局部变量不能同名

    D

    任何窗体和模块对全局变量的修改都会影响其他窗体或模块


    正确答案: D,C
    解析: 暂无解析