假定有以下两个过程: Sub S1(ByVal x As Integer, ByVal y As Integer) Dim t As Integer t=K x=y y=t End Sub Sub S2(x As Integer, y As Integer) Dim t As Integer t=K x=y y=t End Sub 则以下说法中正确的是 ( )A.用过程S1可以实现交换两个变量值的操作,S2不能实现B.用过程S2可以实现交换两个变量值的操作,S1不能实现C.用过程S1和S2都可以实现交换两个变量值的操作D.用过程S1和S2都不能实现交换两个变量值的操作

假定有以下两个过程: Sub S1(ByVal x As Integer, ByVal y As Integer) Dim t As Integer t=K x=y y=t End Sub Sub S2(x As Integer, y As Integer) Dim t As Integer t=K x=y y=t End Sub 则以下说法中正确的是 ( )

A.用过程S1可以实现交换两个变量值的操作,S2不能实现

B.用过程S2可以实现交换两个变量值的操作,S1不能实现

C.用过程S1和S2都可以实现交换两个变量值的操作

D.用过程S1和S2都不能实现交换两个变量值的操作


相关考题:

program exam(output); var x,y,x:integer; proedure silly(x:integer;vary:integer); begin x:=5;y:=6;z:=3; writeln(x,y,z) end; begin x:=1;y:=2;z:=3; silly(x,y); writeln(x,y,z) end. 以上程序运行结果为(). A567 563B567 567C567 167D567 163

假设已定义Integer变量x、y,则以下赋值语句正确的是( )。 A.x+1=yB.x:=yC.y=x+yD.1=x

有以下程序:include void swap(char * x,ehar * y){ char t;t= *x; *x: *y; *y=t;main 有以下程序:#include <stdio.h>void swap(char * x,ehar * y){ char t; t= *x; *x: *y; *y=t;main ( ){ char *s1 ="abc", * s2 ="123"; swap(s1 ,s2); printf("%s,%s \n" ,s1 ,s2);}程序执行后的输出结果是( )。A.123,abeB.abe,123C.1bc,a23D.321,cba

小区重选C2算法跟以下那个因素有关( )。A.CBQB.CBAC.CROD.T错Integer

在程序设计中交换变量x和y的值,应使用的算法描述是()。A.t←x y←x y←tB.x←y y←t t←xC.x←y y←xD.t←x x←y y←t

假设现在有两个变量分别是x和y,其中x=3,y=5,以下选项中____________不能交换两个变量中的值。A.x=y y=xB.x,y=y,xC.t=x x=y y=tD.x=x+y y=x-y x=x-y

数组作为参数,形参无论是ByRef还是ByVal,其效果都是ByVal方式。

要交换任意两个数x、y的值,下列选项正确的是A.x->y y->xB.t->x x->y y->tC.x->t y->x t->yD.x->t t->y y->x

11、下面哪些定义是类型正确的?A.f :: (Integer, Integer) - Float f (x,y) = x / yB.f :: (Integer, Integer) - Float f (x,y) = (fromInteger x) / (fromInteger y)C.f :: (Integer, Integer) - Float f (x,y) = 3*x + yD.f :: (Integer, Integer) - Integer f (x, y) = 3*x + y