已知有下面的过程Private Sub proc1(a As Integer,b As String,Optional x As Boolean)……End Sub正确调用此过程的语句是( )。A.Call procl(5)B.Call proc1 5,”abc”,FalseC.proc1(12,”abc”,True)D.proc1 5, “abc”

题目

已知有下面的过程

Private Sub proc1(a As Integer,b As String,Optional x As Boolean)

……

End Sub

正确调用此过程的语句是( )。

A.Call procl(5)

B.Call proc1 5,”abc”,False

C.proc1(12,”abc”,True)

D.proc1 5, “abc”


相似考题
更多“已知有下面的过程 PrivateSubproc1(aAsInteger,bAsString,OptionalxAsBoolean)……EndSub ”相关问题
  • 第1题:

    在窗体上画一个命令按钮,然后编写下列程序 Private Sub Command3_Click( ) Tcl 2 Tcl 3 Tel 4 End Sub Sub Tcl(a As Integer) Static x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为

    A.2 3 4

    B.2 5 9

    C.3 5 4

    D.2 4 3


    正确答案:B
    解析:在过程TCL中,将Integer型变量x定义为静态变量(StatiC),Static语句的格式与Dim语句完全一样,但Static语句只能出现在事件过程,Sub过程或Func-tion过程中,在过程中的Static变量只有局部的作用域,即只能在本过程中可见,但可以和模块级变量传递,即使过程结束后,其值仍能保留。Tcl过程是将变量a的值加上x赋给x,然后输出x的值;第一次调用Tcl过程时,x未赋值,默认为0,所以输出结果为2,第二次调用Tcl过程时,因为x为静态变量,所以它的值为上次调用后的值,即为2,加上a后,x的值变为5,输出结果为5,同理,第三次调用后输出结果为9。

  • 第2题:

    在窗体上画一个命令按钮,然后编写下列程序 Private Sub Command3_Click() Tcl 2 Tcl 3 Tcl 4 End Sub Sub Tcl(a As Integer) Static x As Integer x=x+a Print x; End Sub 程序运行后,单击命令按钮,输出结果为

    A.2 3 4

    B.2 5 9

    C.3 5 4

    D.2 4 3


    正确答案:B
    解析:在过程Tcl中,将Integer型变量x定义为静态变量(Static),Static语句的格式与Dim语句完全一样,但Static语句只能出现在事件过程,Sub过程或Function过程中,在过程中的Static变量只有局部的作用域,即只能在本过程十可见,但可以和模块级变量传递,即使过程结束后,其值仍能保留。 Tcl过程是将变量a的值加上x赋给x,然后输出x的值;第一次调用Tcl过程时,x未赋值,默认为0,所以输出结果为2,第二次调用 Tcl过程时,因为x为静态变量,所以它的值为上次调用后的值,即为2,加上a后,x的值变为5,输出结果为5,同理,第三次调用后输出结果为9。

  • 第3题:

    有如下Sub过程:

    Sub ind(a As Integer)

    Static x As Integer

    x= x + a

    Print x:

    End Sub

    以下是调用它的事件过程,程序运行后,单击命令按纽Command1三次,输出结果为【 】。

    Private Sub Command1_Click()

    Ind 2

    End Sub


    正确答案:6
    6

  • 第4题:

    在窗体上画一个名称为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正确。

  • 第5题:

    在窗体上画一个命令按钮,然后编写如下程序: Private Sub Comrnand3_Click( ) Cop 2 Cop 3 Cop 4 End Sub Sub Cop (a As Integer) Static x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为

    A.2 3 4

    B.2 5 9

    C.3 5 4

    D.2 4 3


    正确答案:B
    解析:在过程Sub中,将Integer型变量x定义为静态变量(Static),Static语句的格式与Dim语句完全一样,但Static语句只能出现在事件过程,Sub过程或Function过程中,在过程中的Static变量只有局部的作用域,即只能在本过程中可见,但可以和模块级变量传递,即使过程结束后,其值仍能保留。Cop过程是将变量a的值加上x赋给x,然后输出x的值;第一次调用Cop过程时,x未赋值,默认为0,所以输出结果为2,第二次调用Tcl过程时,因为x为静态变量,所以它的值为上次调用后的值,即为2,加上a后,x的值变为5,输出结果为5,同理,第三次调用后输出结果为9。