假定有如下的Sub过程:Sub Sub1(x As Single,y As single)t=xx=t/yy=t Mod yEnd Sub在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_click()Dim a As SingleDim b As Singlea=5b=4Sub1 a,bPrint a;bEnd Sub程序运行后,单击命令按钮,输出结果为A.B.C.D.

题目

假定有如下的Sub过程:

Sub Sub1(x As Single,y As single)

t=x

x=t/y

y=t Mod y

End Sub

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_click()

Dim a As Single

Dim b As Single

a=5

b=4

Sub1 a,b

Print a;b

End Sub

程序运行后,单击命令按钮,输出结果为

A.

B.

C.

D.


相似考题
参考答案和解析
正确答案:D
解析:在调用通用过程时要注意的是参数的传递方式。本题中两个变量都是以传值方式传递。根据传值方式的定义不难计算出本题结果。
更多“ 假定有如下的Sub过程:Sub Sub1(x As Single,y As single)t=xx=t/yy=t Mod yEnd Sub在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Co”相关问题
  • 第1题:

    假定有如下的Sub过程: Sub S(x As Single,y As Single) t=x x=t/y y=t Mod y End Sub 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a As Single Dim b As Single a=5 b=2 S a,b print a,b End Sub 程序运行后,单击命令按钮,输出结果是( )。

    A.5 2

    B.1 1

    C.1.25 4

    D.2.5 1


    正确答案:D

  • 第2题:

    假定有如下的Sub过程:

    Sub Sub1(x As Single, y As single)

    t=x

    x=t / y

    y=t Mod y

    End Sub

    在窗体上画一个命令按钮,然后编写如下事件过程:

    Private Sub Command1_Click()

    Dim a As Single

    Dim b As Single

    a=5

    b=4

    Sub1 a,b

    Print a;b

    End Sub

    程序运行后,单击命令按钮,输出结果为

    A.54

    B.] 1]]1

    C.] 1.2]]5.4

    D.] 1.25]]1


    正确答案:D
    解析:Sub过程与Function过程最根本的区别是:Sub过程的过程参数名称不能有返回值,而Function过程能通过过程名称得到返回值。

  • 第3题:

    编写如下通用过程: Sub Proc(x As Single, y As Single) t = x x = t/y y = t Mod y End Sub 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click () Dim a As Single Dim b As Single a = 5 b = 4 Proc a, b Print a, b End Sub 程序运行后,如果单击命令按钮,则输出结果为

    A.5 4

    B.1.25 1

    C.4 5

    D.1.25 5


    正确答案:B
    解析:本题中的Proc过程有两个参数,均为单精度类型,由于没有ByVal关键字,参数使用的是引用(即传址)方式。也就是说,实参a、b与形参x、y使用的是相同的地址。因此,由过程Proc计算出来的x、y的值实际上与实参a、b的值相同。在事件过程中,执行Proca,b语句后,就将a(值为5)、b(值为4)的值分别传送给过程Proc中的x、y,使得x=5,y=4。在过程中,首先将x的值赋给t,即t的值为5,然后执行;x=t/y=5/4=1.25和y=tmody=5Mod4=1。

  • 第4题:

    假定有如下的Sub过程: Sub sfun(x As Single,y As SinglE)t=x x=t/y y=t Mod y End Sub 在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程: Private Sub Command1_Click( ) Dim a as single Dim b as single a=5 b=4 sfun a,b MsgBox a &char(10

    A.1和1

    B. 1.25和1

    C. 1.25和4

    D. 5和4


    正确答案:B
    解析: 此题中设定了一个sfun( )函数,进行除法运算和求模运算,为命令按钮(名为Command1)编写书件,定义两变量a=5,b=4:调用此函数传递a,b的值给x,y进行运算,t=x=5,y=4;x=t/y=5/4=1.25(除法运算):y=t Mod y=5 mod 4=1(求模运算)。

  • 第5题:

    假定有如下的Sub过程:Sub Sub1 (x As Single, y As Single) t=x x = t/y y = t Mod yEnd Sub 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_ Click() Dim a As Single Dim b As Single a = 5 b = 4 Sub1 a, b Print a; b End Sub 程序运行后,单击命令按钮,输出结果为______。

    A.5 4

    B.1 1

    C.1.2 5.4

    D.1.25 1


    正确答案:D
    解析:本题重点是在子过程的调用过程中,虚实参数的传送问题,变量a和b按址传送,返回子过程的x和y值。