一个工程中包含两个名称分别为Form1、Form2的窗体、一个名称为Func的标准模块。假定笔Form1、Form2和Func中分别建立了自定义过程,其定义格式为:End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是( )。A. 上述3个过程都可以在工程中的任何窗体或模块中被调用B. Fun1和Fun2过程能够在工程中各个窗体或模块中被调用C. 上述3个过程都只能在各自被定义的模块中调用D. 只在Fun3过程能够被工程中各窗体或模块调用

题目

一个工程中包含两个名称分别为Form1、Form2的窗体、一个名称为Func的标准模块。假定笔Form1、Form2和Func中分别建立了自定义过程,其定义格式为:End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是( )。

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

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

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

D. 只在Fun3过程能够被工程中各窗体或模块调用


相似考题
参考答案和解析
正确答案:C
C)    【解析】本题考查过程的作用域。在定义过程或者函数的时候选用了Private关键字说明,那么这个过程仅可以在本模块中使用,标准模块定义的函数或者过程也不例外。
更多“ 一个工程中包含两个名称分别为Form1、Form2的窗体、一个名称为Func的标准模块。假定笔Form1、Form2和Func中分别建立了自定义过程,其定义格式为:End Sub 在调用上述过程的程序中,如果不指”相关问题
  • 第1题:

    一个工程中包含两个名称分别为Form1、Fort2的窗体,一个名称为mdlFunc的标准模块。假定在 Form1、Form2和mdlFune中分别建立了自定义过程,其定义格式为: Form1中定义的过程; Private Sub frmFunctionl() ... End Sub Form2中定义的过程: Public Sub frmFunction2() ... End Sub mdlFunc中定义的过程: Public SubmdlFunction() ... End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是 ______。

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

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

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

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


    正确答案:D
    解析:Form1中的frmFunction1是窗体/模块级过程,只能被所在窗体Form1中的其他过程调用。 Form2中的frmFunction2是全局过程,所有模块的所有过程都能调用该过程,但外部过程调用时,需要在过程名前加窗体名。mdlFunc中的mdlFunction是在标准模块中定义的全局过程,如果过程名唯一,可以直接调用。因此,只有mdlFunction过程能够被工程中各个窗体或模块直接调用。

  • 第2题:

    一个工程中包含两个名称分别为Form1、Form2的窗体,一个名称为Func的标准模块。假定在Form1和Func中分别建立了自定义过程,其定义格式为: Form1中定义的过程: Private Sub Fun1() ...... End Sub Func中定义的过程: Public Sub Fun2() ...... End Sub 若要在窗体For2g调用Porm1和Func中分别建立的自定义过程,则调用格式正确的是 ( )

    A.Call Form1. Funl() Func.Fun2()

    B.Call Form1. Fun1() Call Fun2()

    C.Form1. Fun1() Func. Fun2()

    D.Fun1() Fun2()


    正确答案:B
    解析:本题主要考查过程的调用。调用不同窗体中定义的过程时,必须注明窗体名,故该题中的调用格式应为Call Forml.Funl()。但可以直接调用标准模块中定义的过程。故题中的调用格式为Call Fun2 ()。选项B正确。

  • 第3题:

    一个工程中包含两个窗体,名字分别为Form1、Form2,以及一个名为MyFun的标准模块。假定在Foma1、Form2和MyFun中分别建立了自定义过程,其定义格式为: Form. 1 中定义的过程: Private Sub Fun 1 () …… End Sub Form. 2 中定义的过程: Private Sub Fun 2 () …… End Sub MyFun 中定义的过程: Private Sub fun 3 () …… End Sub在调用上述过程中,如果不指明窗体或者模块的名称,则以下叙述中正确的是______。

    A.只有MyFun 过程能够被工程中各个窗体或者模块调用

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

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

    D.上述3个过程可以在工程中的任何窗体或者模块中被调用


    正确答案:A

  • 第4题:

    一个工程中包含两个名称分别为Forml、Form2的窗体,一个名称为mdlFunc的标准模块。假定在Forml、Form2和md1Func中分别建立了自定义过程,其定义格式为: Form1中定义的过程: Private Sub frmFunctionl() ... End Sub Form2中定义的过程: Public Sub frmFunction2() ... End Sub md1Func中定义的过程: Public Sub mdlFunction() ... End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是

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

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

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

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


    正确答案:D
    解析:本题考查过程的调用。只有在标准模块中用Public定义的Sub过程才能被工程中各个窗体或模块调用,故本题选D。

  • 第5题:

    一个工程中包含两个名称分别为Form1、Form2的窗体,一个名称为mdlFune的标准模块。假定在 Forml、Form2和mdlFunc中分别建立了自定义过程,其定义格式为: Forml中定义的过程: Privme Sub frmFunction1( ) …… End Sub Form2中定义的过程: Public Sub frmFunction2( ) End Sub mdlFunc 中定义的过程: PubHc Sub mdl Function( ) End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是

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

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

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

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


    正确答案:D
    解析:只有在标准模块中用Public定义的Sub过程才能被工程中各个窗体或模块调用。