早教吧作业答案频道 -->其他-->
vb有如下两个过程S1和S2:SubS1(ByRefxAsInteger,ByValyAsInteger)DimtAsIntegert=x:x=y:y=tEndSubSubS2(xAsInteger,yAsInteger)DimtAsIntegert=x:x=y:y=tEndSub下列关于S1和S2的说法,正
题目详情
vb 有如下两个过程S1和S2:
Sub S1(ByRef x As Integer, ByVal y As Integer)
Dim t As Integer
t = x: x = y: y = t
End Sub
Sub S2(x As Integer, y As Integer)
Dim t As Integer
t = x: x = y: y = t
End Sub
下列关于S1和S2的说法,正确的是()。
A、 调用过程S2可以实现交换两个变量值,而S1不能
B、 调用过程S1和S2都可以实现交换两个变量值
C、 调用过程S1和S2都不能实现交换两个变量值
D、 调用过程S1可以实现交换两个变量值,而S2不能
Sub S1(ByRef x As Integer, ByVal y As Integer)
Dim t As Integer
t = x: x = y: y = t
End Sub
Sub S2(x As Integer, y As Integer)
Dim t As Integer
t = x: x = y: y = t
End Sub
下列关于S1和S2的说法,正确的是()。
A、 调用过程S2可以实现交换两个变量值,而S1不能
B、 调用过程S1和S2都可以实现交换两个变量值
C、 调用过程S1和S2都不能实现交换两个变量值
D、 调用过程S1可以实现交换两个变量值,而S2不能
▼优质解答
答案和解析
楼上的看准题目。
应该选A
显然,S1中的Y是值传递,而X是地址传递。
S2省略了传递方式,默认为地址传递。故S2可以交换两个变量值。
应该选A
显然,S1中的Y是值传递,而X是地址传递。
S2省略了传递方式,默认为地址传递。故S2可以交换两个变量值。
看了vb有如下两个过程S1和S2:...的网友还看了以下:
S=0^2×1/N+(1/N)^2×1/N+(2/N)^2×1/N+…+(N—1/N)^2×1/N 2020-05-13 …
对任意正整数n,设计一个程序框图求s=1+1/2+1/3+...+1/n的值,并写出程序.已经知道 2020-05-17 …
数列怎么这么难!1.已知a(1)=3且a(n)=S(n-1)+2^n,求an及Sn.2.已知S(n 2020-06-04 …
已知S=1+(-1/2)+1/2+(-1/3+1/3+(-1/4)+.+1/2014+(-1/20 2020-06-11 …
困扰我许多年了1两块蹄形磁铁以N接S,S接N的形式结成一个圆形,那这就形成了一个完整的磁铁,可是他 2020-07-05 …
已知n,s是整数,若不论n是什么整数,方程x^2-8nx+7^s=0没有整数解,则所有这样的数s的 2020-07-30 …
={x||2x-1|>1},集合B={y|y=|logax|,x∈[m,n],a>1},若B=CR 2020-07-30 …
已知数列{a[n]}的前n项和为S[n],且满足a[n]+2S[n]×S[n-1]=0(n≥0),a 2020-11-01 …
N=2.3.4.5分别对应S=3.6.10.15.求S=多少N.(S与N的关系)N=2、3、4、5分 2020-11-03 …
设S=1+2+3+.+n①则S=n+(n-1)+(n-2)+.+3+2+1②①+②,得2S=(n+1 2021-01-16 …