单击命令按钮时,下列程序的执行结果为 Private Sub Command1_Click() Dim a As Integer,b As Integer,c As Integer a=2:b=3:C=4 Print P2(c,b,A)End Sub Private Function P1(x As Integer,y As Integer,z As Integer) P1=2 * X + y + 3 * z End Function Private Function P2(x As Integer,y

题目

单击命令按钮时,下列程序的执行结果为 Private Sub Command1_Click() Dim a As Integer,b As Integer,c As Integer a=2:b=3:C=4 Print P2(c,b,A)End Sub Private Function P1(x As Integer,y As Integer,z As Integer) P1=2 * X + y + 3 * z End Function Private Function P2(x As Integer,y As Integer,z As Integer) P2=P1(z,x,y) + X End Function

A.21

B.19

C.17

D.34


相似考题
更多“单击命令按钮时,下列程序的执行结果为 Private Sub Command1_Click() Dim a As Integer,b As ”相关问题
  • 第1题:

    单击命令按钮时,下列程序的执行结果为 Private Sub Command1_Click() Dim x As Integer,y As Integer x=50:y=78 Call PPP(x,y) Print x;y End Sub Public Sub PPP(ByVal n As Integer,ByValm As Integer) n=n\10 m=m\10 End Sub

    A.08

    B.50 78

    C.450

    D.78 50


    正确答案:B
    解析:在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在VisualBasic中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下:传址的结合过程时,当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。传值的结合过程时,当调用一个过程时,系统将实参的值复制给形参并断开了联系,被调用过程中的操作是在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程PPP中有两个形参,两者均为传值方式。主调过程分别把实参x、y传递给PPP,所以当过程调用结束后,实参x、y的值都没有改变,最后输出的值应为5078。

  • 第2题:

    单击命令按钮时,下列程序的执行结果为 Private Sub Command1_Click( ) Dim x As Integer, y As Integer x=12:y=32 Call PCS(x, y) Print x; y End Sub Public Sub PCS( ByVal n As Integer, ByVal m As Integer) n = n Mod 10 m=m Mod 10 End Sub

    A.12 32

    B.2 32

    C.2 3

    D.12 3


    正确答案:A
    解析:在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在Visual Basic中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下: 传址的结合过程是,当调用一个过程时,它将实参的地址传给形参,在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。 传值的结合过程时:当调用一个过程,系统将实参的值复制给形参并断开了联系,被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程PCS中有两个形参,两者均为传值方式。主调过程分别把实参,x、y传递给PCS,所以当过程调用结束后,实参x、y的值都没有改变,最后输出的值应为:12 32。

  • 第3题:

    若看到程序中确以下事件过程,则可以肯定的是,当程序运行时( )。

    Private Sub Click—MouseDown(Button As Integer,Shift As Integer,X As Single,Y

    As Single)

    Print"VB Program"

    End Sub

    A.用鼠标左键单击名称为“Command1”的命令按钮时,执行此过程

    B.用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程

    C.用鼠标右键单击名称为“MouseDown”的命令按钮时,执行此过程

    D.用鼠标左键或右键单击名称为“Click”的命令按钮时,执行此过程


    正确答案:D
    D。【解析】事件过程的命名方式一般为事件对象_事件名,所以该事件应为“Click”的“MouseDown”事件。

  • 第4题:

    在窗体上有一个名称为Command1的命令按钮,并有如下程序:程序执行时,单击命令按钮Command1三次后,窗体上显示的结果为( )。

    A. 5 16

    B. 5 6

    C. 15 15

    D. 15 6


    正确答案:D
    D)    【解析】本题考查静态变量。静态变量的值有继承性,上一次调用的结果在下一次调用时还是有效的。题目中每次调用Y的值都被重新赋值了,因此单击3次以后Y的值仍然是6,而x每次调用的结果都保留,因此调用3次以后,结果为15。

  • 第5题:

    若看到程序中确以下事件过程,则可以肯定的是,当程序运行时( )。 Private Sub Click—MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) Print"VB Program" End Sub

    A.用鼠标左键单击名称为“Command1”的命令按钮时,执行此过程

    B.用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程

    C.用鼠标右键单击名称为“MouseDown”的命令按钮时,执行此过程

    D.用鼠标左键或右键单击名称为“Click”的命令按钮时,执行此过程


    正确答案:D
    D。【解析】事件过程的命名方式一般为事件对象_事件名,所以该事件应为“Click”的“MouseDown”事件。

  • 第6题:

    阅读程序: Function F(a As-Integer) b=0 Static c b=b+1 c=c+1 F=a+b+c End Function Private Sub Command1_Click() Dim a As Integer a=2 For i=1 To 3 Prim F(A)Next i End Sub 运行上面的程序,单击命令按钮,输出结果为 ______。

    A.4 4 4

    B.4 5 6

    C.4 6 8

    D.4 7 9


    正确答案:B
    解析:Static语句:在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用Static语句声明的变量的值。本题中变量c的值,调用一次函数F就加1。而变量a和变量c的值,在函数F中一直是2和1。