下列程序段的输出结果
Clear
store 10 to a
store 20 to B.
set udfparms to reference
do swap with a,(b)
a,b
procedure swap
parameters x1,x2
temp=X1
x1=x2
x2=temp
endproc
A.10 20
B.20 20
C.20 10
D.10 10
第1题:
如下程序的运行结果是【9】。
CLEAR
STORE 100 TO x1 x2
SET UDFPARMS TO VALUE
DO p4 WITH x1,(X2)
?x1.x2
*过程p4
PROCEDURE p4
PARAMETERS x1,X2
STORE x1+1 TO x1
STORE x2+1 TO x2
ENDPROC
第2题:
A、1020
B、30
C、10
D、出错
第3题:
下列程序段执行以后,内存变量A和B的值是 ______。 CLEAR A=10 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A) ,B &&参数A是值传送,B是引用传送 ?A,B PROCEDURE SQ PARAMETERS X1,Y1 X1=X1*X1 Y1=2*X1 ENDPROC
A.10 200
B.100 200
C.100 20
D.10 20
第4题:
下列程序段执行以后,内存变量A和B的值是( )。 CLEAR A:5 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A),B&&参数A是值传送,B是引用传送 ?A,B PROCEDURE SQ PARAMETERS X1,Y1 X1:X1*X1 Y1=2*X1 ENDPROC
A. 5 50
B. 25 50
C. 25 10
D. 5 20
第5题:
下列程序段执行时在屏幕上显示的结果是
x1=20
x2=30
SET UDFPARNS TO VALUE
DO test WITH xl,x2
7 xl,x2
PROCEDURE test
PARAMETERS a,b
x=a
a=b
b=x
ENDPRO
A.30 30
B.30 20
C.20 20
D.20 30
第6题:
下列程序段执行以后,内存变量 A 和 B 的值是
CLEAR
A=10
B=20
SET UDFPARMS TO REFERENCE
DO SQ WITH (A),B && 参数是值传送, B 是引用传送
? A , B
PROCEDURE SQ
PARAMETERS X1,Y1
X1=X1*X1
Y1=2*X1
ENDPROC
A)10 200
B)100 200
C)100 20
D)10 20
第7题:
有以下程序: void swap1(int * a,int * b) {int* c=a; a=b,b=c; } void swap2(int * a,int * b) { int c=* a; * a=*b,*b=c; } main() {int a=10,b=15; swap 1(&a,&b) ; printf("%d,%d,",a,b) ; a=10,b=15; swap 2(&a,&b) ; printf("%d,%d",a,b) ; } 其输出结果为 ______。
A.15,10,10,15
B.15,10,15,10
C.10,15,10,15
D.10,15,15,10
第8题:
下列程序段的输出结果是 CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A,(
A.10 20
B.20 20
C.20 10
D.10 10
第9题:
有以下程序: main() { chara[]="abcdefg",b[10]="abcdefg"; printf("%d %d\n",sizeof(a),sizeof(b)); } 执行后输出结果是( )。
A.7 7
B.8 8
C.8 10
D.10 10
第10题:
下列程序段执行以后,内存变量A和B的值是( )。 CLEAR A=10 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A),B ?A,B PROCEDURE SQ PARAMETERS Xl,YI X1=X1*X1 Y1=2*X1 ENDPROC ( )。
A. 10 200
B. 100 200
C. 100 20
D. 10 20