假定在窗体中的通用声明段已经定义有如下的子过程: Sub fix As Single,Y As Single)t=xx=yy=xEnd

题目

假定在窗体中的通用声明段已经定义有如下的子过程: Sub fix As Single,Y As Single)t=xx=yy=xEnd Sub在窗体上添加一个命令按钮(名为Commandl),然后编写如下事件过程: Private Sub Commandl_Click( ) a=10b=20f(a,B. MsgBox a&bEnd Sub打开窗体运行后,单击命令按钮,消息框输出的值分别为( )。

A.20和10

B.10和20

C.10和10

D.20和20

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定在窗体中的通用声明段已经定义有如下的子过程:

Sub f(x As Single,y As Single)

t=x

x=y

y=x

End Sub

在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:

PrivateSubCommand1_Click()

a=10

b=20

f(a,B)

MsgBox a&b

End Sub

打开窗体运行后,单击命令按钮,消息框输出的值分别为( )。

A.20和10

B.10和20

C.10和10

D.20和20


正确答案:A
解析:本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用:没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参a和b,即a和b完成了交换。

第2题:

假定在窗体中的通用声明段已经定义有如下的子过程: Subf(x As Single,y As Single) t=x x=y y=x End Sub 在窗体上添加一个命令按钮(名为Commandl),然后编写如下事件过程: Pfivme Sub Commandl_Click() a=10 b=20 f(a,B) MsgBox a&b End Sub 打开窗体运行后,单击命令按钮,消息框输出的值分别为( )

A.20和10

B.10和20

C.10和10

D.20和20


正确答案:A
解析: 本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值传递;若用ByRef声明,说明此参数为传址传递;没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参a和b,即a和b也完成了交换。

第3题:

假定在窗体中的通用声明段已经定义有如下的子过程:

打开窗体运行后,单击命令按钮,消息框输出的值分别为( )。

A)20和10

B)10和20

C)10和10

D)20和20


正确答案:A
本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参a和b,即a和b也完成了交换。

第4题:

假定在窗体中的通用声明段已经定义有如下的子过程: Sub f(x As Single,Y As Single)t=xx=yy=xEndSub在窗体上添加一个命令按钮(名为Commandl),然后编写如下事件过程。 Private Sub CommandLClick( ) a=10b=20f(a,B. MsgBox a&;bEndSub打开窗体运行后,单击命令按钮,消息框输出的值分别为( )。

A.20和10

B.10和20

C.10和10

D.20和20


正确答案:A
暂无解析,请参考用户分享笔记

第5题:

假定有如下的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
解析:在调用通用过程时要注意的是参数的传递方式。本题中两个变量都是以传值方式传递。根据传值方式的定义不难计算出本题结果。

第6题:

假定在窗体中的通用声明段已经定义有如下的子过程:打开窗体运行后,单击命令按钮,消息框输出的值分别为( )。

A. 20和l0

B. 10和20

C. 10和10

D. 20和20


正确答案:A
本题考查VBA中参数传递的知识。在 VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参a和b,即a和b也完成了交换。

第7题:

编写如下通用过程: Sub Proc(x As Single,y As Single) t=x x=t/y y=t Mod y End Sub 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl 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 a,b后,函数proc内的参数x被a取代,y被b取代。执行t=x、x=t/y后,得x=5/4即x为1.25。执行语句y=tMody后,得y=5 Mod 4即y的值为1。故执行调用函数后a,b的值变分别变为1.25和1。最后执行语句print a,b将a、b的值输出。选项B正确。

第8题:

在“通用声明段”用Private关键字定义的过程,表示此过程只可被本窗体模块中的各个过程调用。()


正确答案:正确

第9题:

请教:2012年3月全国计算机等级《二级Access》模拟试卷(3)第1大题第6小题如何解答?

【题目描述】

假定在窗体中的通用声明段已经定义有如下的子过程:

打开窗体运行后,单击命令按钮,消息框输出的值分别为(  )。

A)20和10

B)10和20

C)10和10

D)20和20

 


正确答案:A

答案分析:

本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参a和b,即a和b也完成了交换。