itgle.com

一个工程中包含两个名称分别为Form1、Form2的窗体,一个名称为mdlFunc的标准模块。假定在Form1、Form2和mdlFunc中分别建立了自定义过程,其定义格式为: Form1中定义的过程: Private Sub frmFunctionl() End Sub Form2中定义的过程: Public Sub fimFunction2() End Sub mdlFunc中定义的过程: Public SubA.上述三个过程都可以在工程中的任何窗体或模块中被调用B.frmFunction2和mdlF

题目

一个工程中包含两个名称分别为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
更多“一个工程中包含两个名称分别为Form1、Form2的窗体,一个名称为mdlFunc的标准模块。假定在Form1、Form ”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:C
    C)    【解析】本题考查过程的作用域。在定义过程或者函数的时候选用了Private关键字说明,那么这个过程仅可以在本模块中使用,标准模块定义的函数或者过程也不例外。

  • 第2题:

    一个工程中包含两个名称分别为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过程能够被工程中各个窗体或模块直接调用。

  • 第3题:

    一个工程中包含两个名称分别为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过程才能被工程中各个窗体或模块调用。

  • 第4题:

    有一个ylc5.vbp,只有一个窗体Form1,需要创建Form2。在窗体Form1上建立Command1和Command2两个命令按钮,标题分别为“隐藏启动窗体”和“关闭窗体”。在窗体Form2上创建标题为“打开窗体1”的按钮。将Form2设为启动窗体,单击Form2上的按钮,则显示Form1窗体:若单击Form1上的“隐藏启动窗体”按钮,则Form2消失。若单击Form1上的“关闭窗体”按钮,则Form1和Form2都消失,退出程序。注意:存盘时必须存放在考生文件夹下,工程文件名为ylc5.vbp,窗体文件名为ylc5-1.frm, ylc5-2.frm。程序中不得使用任何变量。


    正确答案:1.操作步骤 (1)在Visual Basic集成环境选择“文件”→“打开工程”命令在对话框中选择ylc6.Vbp工程文件单击“确定”按钮。 (2)在工具箱中选择命令按钮用鼠标在窗体Form1上拖动创建两个命令按钮。在属性窗口分别设置它们的名称(Name属性)为Command1和Command2标题(Caption属性)为“隐藏启动窗体”、“关闭窗体”。 (3)在菜单栏选择“工程”→“添加窗体”命令弹出对话框如图33所示。单击“打开”按钮在工程框中生成Form2的窗体。 (4)选择命令按钮在上面Form2窗体创建一个命令按钮设置名称为Command1标题为“打开窗体1”。 (5)为设置Form2启动窗体做如下的操作: 1)从“工程”菜单中选择“工程属性”命令弹出如图34所示的界面。 2)选择“通用”属性页在“启动对象”中选择Form2单击“确定”按钮设置该窗体为启动窗体。 2.行为编码 (1)用鼠标单击窗体Form1出现Form1的代码窗口。选择Command1按钮的Click事件代码如下: Private Sub Command1_Click() Form2.Hide End Sub (2)在Form1的代码窗口内选择Command2按钮的Click事件代码如下: Private Sub Command2_Click() '卸载窗体2 Unload Form2 '卸载自身也即窗体1 Unload Me End Sub (3)用鼠标单击窗体Form2出现Form2的代码窗口。选择Command1按钮的Click事件代码如下; Private Sub Command3_Click() Form1.Show End Sub 3.存盘保存 执行“文件”→“保存工程”命令工程文件名为ylc5.vbp窗体文件名为ylc5-1.frm ylc5-2.frm。
    1.操作步骤 (1)在Visual Basic集成环境选择“文件”→“打开工程”命令,在对话框中选择ylc6.Vbp工程文件,单击“确定”按钮。 (2)在工具箱中选择命令按钮,用鼠标在窗体Form1上拖动,创建两个命令按钮。在属性窗口分别设置它们的名称(Name属性)为Command1和Command2,标题(Caption属性)为“隐藏启动窗体”、“关闭窗体”。 (3)在菜单栏选择“工程”→“添加窗体”命令,弹出对话框如图33所示。单击“打开”按钮,在工程框中生成Form2的窗体。 (4)选择命令按钮,在上面Form2窗体创建一个命令按钮,设置名称为Command1,标题为“打开窗体1”。 (5)为设置Form2启动窗体做如下的操作: 1)从“工程”菜单中选择“工程属性”命令,弹出如图34所示的界面。 2)选择“通用”属性页,在“启动对象”中选择Form2,单击“确定”按钮,设置该窗体为启动窗体。 2.行为编码 (1)用鼠标单击窗体Form1,出现Form1的代码窗口。选择Command1按钮的Click事件,代码如下: Private Sub Command1_Click() Form2.Hide End Sub (2)在Form1的代码窗口内选择Command2按钮的Click事件,代码如下: Private Sub Command2_Click() '卸载窗体2 Unload Form2 '卸载自身也即窗体1 Unload Me End Sub (3)用鼠标单击窗体Form2,出现Form2的代码窗口。选择Command1按钮的Click事件,代码如下; Private Sub Command3_Click() Form1.Show End Sub 3.存盘保存 执行“文件”→“保存工程”命令,工程文件名为ylc5.vbp,窗体文件名为ylc5-1.frm, ylc5-2.frm。 解析:(1)本题考查多窗体的应用创建、不同窗体上的命令按钮事件、控制两个窗体的显示、应用程序的结束控制以及如何在工程窗口中设置启动窗口。(2)注意Form对象的Show方法,End应用结束控制。(3)通过调用Form2的Hide方法隐藏Form2窗体,通过Unload方法关闭窗体1和窗体 2,通过调用Form1的Show方法显示Form1窗体。

  • 第5题:

    一个工程中包含两个名称分别为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。