如果在定义Sub过程时没有使用Private、Public和St

题目

如果在定义Sub过程时没有使用Private、Public和Static关键字,则所定义的过程是().

  • A、可能是公有的,也可能是私有的
  • B、公有的
  • C、静态的
  • D、私有的
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下过程的定义中,( )是错误的。

A、Public Sub Sum(x ; y)

B、Public Sub Sum(ByVal x, ByVal y)

C、Public Sub Sum(x As Integer,y As Integer)

D、Public Sub Sum(x%, y%)


参考答案:A

第2题:

数组A在子过程或函数中定义为形参,正确的语句是( )。

A、Private Sub sele(ByVal A( ) As integer)

B、Private Function sale(A() As Integer) As String

C、Private Sub sale(A() As Integer) As Integer

D、Private Sub sale(A(i) As Integer)


参考答案:C

第3题:

下列过程定义语句中,形参个数为不确定数量的过程是( )。

A.Private Sub Pro3(x As Double,y As Single)

B.Private Sub Pro3(Arr(3),Option x,Option y)

C.Private Sub Pro3(ByRef x,ByVal y,Arr( ))

D.Private Sub Pro3(ParamArray Arr( ))


正确答案:D

第4题:

设在窗体上有一个名称为Commandl的命令按扭和一个名称为Textl的文本框。要求单击Commandl按钮时可把光标移到文本框中。下面正确的事件过程是。 A.Private Sub Commandl_Click B.Private Sub Commandl_Click Textl.GotFocus Commandl.GotFocus End Sub End Sub C.Private Sub Commandl_Click D.Private Sub Commandl_Click Textl.SetFocus Commandl.SetFocus End Sub End sub


正确答案:D

第5题:

窗体Forml上有一个名称为Commandl的命令按钮,以下对应窗体单击事件的事件过程是

A.Private Sub Forml_Click() … End Sub

B.Private Sub Form_Click() … End Sub

C.Private Sub Commandl_Click() … End Sub

D.Private Sub Command_Click() … End Sub


正确答案:B

第6题:

设程序中有如下数组定义和过程调用语句: Dim a(10)As Integer … Call D(a) 如下过程定义巾,正确的是( )。

A.Private Sub p(a As Integer)

B.Private Sub p(a( )As Integer)

C.Private Sub p(a(10)As Integer)

D.Private Sub p(a(n)As Integer)


正确答案:B
B。【解析】本题考查的是过程的调用,根据题干在定义中不许定义一个a数组,其中a数组不能定长,所以答案为B。

第7题:

窗体Form1上有一个名称为Command1的命令按钮,以下对应窗体单击事件的事件过程是( )。

A.Private Sub Form1 Click( )

End Sub···

B.Private Sub Form1. Click( )

End Sub···

C.Private Sub Command1 click( )

End Sub···

D.Private Sub Command Click( )

End Sub···


正确答案:B
B。【解析】窗体单击事件为Form—Click事件。

第8题:

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

第9题:

设程序中有如下数组定义和过程调用语句:

Dim a(10) as integer

……

Call p(a)

如下过程定义中,正确的是

A)Private Sub p(a as integer)

B)Private Sub p(a() as integer)

C)Private Sub p(a(10) as integer)

D)Private Sub p(a(n) as integer)


正确答案:B
【答案】:B
【知识点】:以数组作为参数时形式参数的定义形式
【解析】:形式参数为数组时,表达示为sub name( array() as integer[string......]),并不需要指明元素个数,但小括号不能省略。故本题选B。

第10题:

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

更多相关问题