单选题执行下列程序后,屏幕显示的结果是(  )。CLEARSTORE 20 TO x,ySET UDFPARMS TO REFERENCEsp(x,(y))?x,y**过程spPROCEDURE spPARAMETERS x1,x2x1=100x2=100ENDPROCA20 20B20 100C100 20D100 100

单选题
执行下列程序后,屏幕显示的结果是(  )。CLEARSTORE 20 TO x,ySET UDFPARMS TO REFERENCEsp(x,(y))?x,y**过程spPROCEDURE spPARAMETERS x1,x2x1=100x2=100ENDPROC
A

20 20

B

20 100

C

100 20

D

100 100


参考解析

解析:
STORE 20 TO x,y即x=y=20。如果实参是常量或一般形式的表达式,则为按值传递;如果实参是变量,则为按引用传递。题中x为变量,按引用传递给sp中形参x1,在子程序sp中改变形参x1的值,x1=100,实参x的值将会随之改变,x=100;y为表达式,按值传递给sp中的形参x2,在子程序sp中改变形参x2的值,x2=100,y的值不会随之改变,仍为20。

相关考题:

下列程序段执行以后,内存变量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 ENDPROCA.10 200B.100 200C.100 20D.10 20

如下程序的运行结果是【9】。CLEARSTORE 100 TO x1 x2SET UDFPARMS TO VALUEDO p4 WITH x1,(X2)?x1.x2*过程p4PROCEDURE p4PARAMETERS x1,X2STORE x1+1 TO x1STORE x2+1 TO x2ENDPROC

( 28 ) 标准 模块中有如下程序代码:Public x As Integer,y As IntegerSub var_pub()x=10:y=20End Sub在窗体上有 1 个命令按钮,并有如下事件过程:Private Sub Command1_Click()Dim x As IntegerCall var_pubx=x+100y=y+100Print x;yEnd Sub运行程序后单击命令按钮,窗体上显示的是A ) 100 100B ) 100 120C ) 110 100D ) 110 120

执行下列程序:SET TALK OFFSTORE 0 TO X,YDO WHILE X<6X=X+YY=Y+2ENDDO? X,YSET TALK ONRETURN在屏幕上显示的输出结果是( )。A.88B.68C.46D.66

下列程序段执行以后,内存变量 A 和 B 的值是CLEARA=10B=20SET UDFPARMS TO REFERENCEDO SQ WITH (A),B 参数是值传送, B 是引用传送? A , BPROCEDURE SQPARAMETERS X1,Y1X1=X1*X1Y1=2*X1ENDPROCA)10 200B)100 200C)100 20D)10 20

标准模块中有如下程序代码:Public x As Integer,Y As IntegerSub vat_pub()x=10:Y=20End Sub在窗体上有1个命令按钮,并有如下事件过程:Private Sub Commandl—Click()Dim X As IntegerCall vat_pubx=x 4-looY=Y+100Print x;YEnd Sub运行程序后单击命令按钮,窗体上显示的是A.100 100B.100 120C.110 100D.110 120

执行下面程序段,屏幕上将输出( )。 public class Test { private int x=10,y=20; public Test (int x,int y) { System.out.println (x+this.x); System.out.println (y+y); } public static void main (String[] args) { Testt= new Test(30,50); } }A.无输出B.20 40C.40 100D.40 70

C#中执行下列语句后整型变量X和Y的值是多少?Intx=100;Inty=++x;A、x=100y=100B、x=101y=100C、x=100y=101D、x=101y=101

标准模块中有如下程序代码: Public x As Integer,y As Integer Sub var pub( ) x=10:y=20 End Sub 在窗体上有1个命令按钮,并有如事件过程: Private Sub Command1 Click( ) Dim x As Integer Call var pub x=x+100 y=y+100 Print x;y End Sub 运行程序后单击命令按钮,窗体上显示的是( )。A.100 100B.100 120C.110 100D.110 120

下列程序段执行以后,内存变量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 ENDPROCA. 5 50B. 25 50C. 25 10D. 5 20

下列程序段执行以后,内存变量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 200B. 100 200C. 100 20D. 10 20

下列程序段的输出结果是CLEARSTORESTORE 10 TO ASTORE 10 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)?A , BPROCEDURE SWAPPARAMETERS X1 , X2TEMP=X1X1=X2X2=TEMPENDPROCA)10 20 B)20 20 C)20、10 D)10 10

下列程序段的输出结果是 CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A,(B) ?A,B PROCEDURE SWAP PARAMETERS Xl,X2 TEMP=X1 X1=X2 X2=TEMP ENDPROCA.10 20B.20 20C.20 10D.10 10

执行下列命令后,显示的结果是 X=50 Y=100 Z=“X+Y” ?50+ZA.50+ZB.50+X+YC.200D.数据类型不匹配

下列程序段的输出结果是 ______。 CLEAR STORE 10TOA STORE 20TOB SET UDFPARMS TO REFERENCE DO SWAP WITH A,B) ?A,B PROCEDURE SWAP PARAMETERS X1,X2 TEMP=X1 X1=X2 X2=TEMP ENDPROCA.10 20B.20 20C.20 10D.10 10

标准模块中有如下程序代码:Public x As Integer,y As IntegerSub var pub( )x=10:y=20End Sub在窗体上有1个命令按钮,并有如事件过程:Private Sub Command1 Click( )Dim x As IntegerCall var pubx=x+100y=y+100Print x;yEnd Sub运行程序后单击命令按钮,窗体上显示的是( )。A.100 100B.100 120C.110 100D.110 120

【程序】SET TALK OFFSTORE 0 TO X,YDO WHILE X<20X=X+YY=Y+2 IF Y=4 EXIT ENDIFENDDO? X,YSET TALK ONRETURNX的输出结果为 ______。A.20B.21C.22D.10

以下程序的输出结果是( )。include struct s { int x,y; } a[2]={10,100,20,200}; main() { struct s *p=data; printf("%d\n",++(p->x)); } A、10B、11C、20D、21

下列程序段执行时在屏幕上显示的结果是( )。 x1=20 x2=30 SET UDFPARMS TO VALUE DO TEST WITH xl,x2 ?xl,x2 PROCEDURE test PARAMETERS a,b X=a a=b b=xA.30 30B.30 20C.20 20D.20 30

运行下列程序:Private Sub Form_Click( )Dim y As Integer, x As IntegerDo Until x > 20x 运行下列程序:Private Sub Form_Click( )Dim y As Integer, x As IntegerDo Until x 20x = x + 10y = y + xIf x 20 Then Exit DoLoopPrint x, yEnd Sub单击窗体后,则在窗体上显示的结果是( )。A.10 20B.30 60C.10 30D.20 60

在运行下列程序后,屏幕上显示的结果是 STORE 10 TO X,Y,Z DO PROCl WITH(X),Y ?X,Y,Z PROCEDURE PROCl PARAMETER M,N M=M+10 N=N+10 RETURNA.10 10 10B.10 20 10C.10 20 20D.10 10 20

下列程序段的输出结果是( )。Clearstore 10to astore 20to bset udfparms to referencedo Swap with a,(b)?a,bprocedure swapparameters x1,x2temp=x1xl=x2x2=tempendprocA)2010B)1010C)2020D)1020

下列程序段的输出结果Clearstore 10 to astore 20 to B.set udfparms to referencedo swap with a,(b)a,bprocedure swapparameters x1,x2temp=X1x1=x2x2=tempendprocA.10 20B.20 20C.20 10D.10 10

( 19 )下列程序段执行时在屏幕上显示的结果是x 1=20x 2=30S ET UDFPARMS TO VALUED O test WITH x1,x2?x1,x2PROCEDURE testP ARAMETERS a,bx =aa =bb =xENDPROA)30 30B)30 20C)20 20D)20 30

G91G01X12.0Y16.0F100执行后,刀具移动了()mm.A、20B、25C、根号20D、28

G91G01X12.0Y16.0F100执行后,刀具移动了()mm。A、20B、25C、28

直线的起点坐标为(20,-10),终点坐标为(10,20),增量编程时的程序段是()。A、G90、G01、X10、Y20、F100B、G91、G01、X-10、Y20、F100C、G91、G01、X-10、Y30、F100D、G90、G01、X20、Y-10、F100