首页/ 题库 / [单选题]下列程序段执行时在屏幕上显示的结果是( 的答案

下列程序段执行时在屏幕上显示的结果是( )。 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=x

单选题
2022-02-24 03:52
A、30 30
B、30 20
C、20 20
D、20 30
查看答案

正确答案
B

试题解析
B。【解析】调用模块程序的格式有两种:格式1:DO<文件名>|<过程名>|WITH<实参l>[,<实参2>,…]格式2:<文件名>|<过程名>(<实参l>[,<实参2>,…])采用格式l调用模块程序时,如果实参是变量,那么传递的将不是变量的值,而是变量的地址,在模块程序中对形参变量值的改变,同样是对实参变量值的改变。所以应选B,在模块程序中交换了xl和x2的值。

标签:
感兴趣题目
下列程序段执行时在屏幕上显示的结果是( )。 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=x
有如下程序: * * *主程序:P.prg* * * * * *子程序:P1.prg* * * SET TALK OFF X2=X2+1 STORE 2 TO X1,X2,X3 DO P2 X1=Xl+1 X1:Xl+1 DO PI RETURN ?xl+x2+x3 * * *子程序:P2.prg* * * RETURN x3=x3+1 SET TALK ON RETURN TO MASTER 执行命令DOP后,屏幕显示的结果为
执行ZOOM(屏幕缩放)命令后,图形在屏幕上放大缩小的结果和执行SCALE(缩放)命令结果完全一样。
执行ZOOM(屏幕缩放)命令后,图形在屏幕上放大缩小的结果和执行SCALE(缩放)命令结果完全一样。
顺序执行下列命令之后,屏幕显示的结果是()。INPUT TO xx(输入逻辑常量:.T.)?xx.AND.xx=xx
执行STORE SPACE(5) TO C语句后,再执行?LEN(C-SPACE(5)),屏幕上显示()。
下列程序段的输出结果是 CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A,(
下列程序段执行时在屏幕上显示的结果是( )。 x1=40 x2=60 SET UDFPARMS TO VALUE DO test WITH x1,x2 7 x1,x2 PROCEDURE test PARAMETERS a.b X=a a=b b=X ENDPR0
下列程序段的输出结果是 ______。 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 ENDPROC
执行下列程序段后,输出的结果是 For k1 = 0 To 4 y =20 For k2 = 0 To 3 y=10 For 16 = 0 To 2 y=y+10 Next Next Next Print y
执行SET EXACT OFF命令后,再执行“北京市”=“北京”命令的显示结果是

注释的作用是使程序在执行时在屏幕上显示//之后的内容。

相关题目
下列程序段执行后的结果是( )。
若有以下程序段int x=20则执行以上语句后的输出结果是()
当x1=6,x2=8,x3=5,x4=3时,执行下列语句后t的值是( )。 if (x1>x2) t=1; else if (x1x4) t=3; else t=4;
执行下列程序段后,正确的结果是( )。
下列程序段的执行结果是()。
执行下列程序,显示的结果是【 】。
下列程序段的执行结果是【 】。
下列程序段的执行结果是______。
在命令窗口中执行下面命令序列,最后一条命令的输出结果是( )。SET CENTURY ONSET MARK T0〝?〞SET DATE TO YMD?{^2013-11-30)
若有以下程序: #include<iOStream> using namespaces std; class A { public: A(){} A(int i) { x1=i; } void dispa() { cout<<"X1="<<x1<<",": } private; int x1; }; class B:public A { public: B(){} B(int i):A(i+10) { x2=i; } void dispb() { dispa(); cout<<"x2="<<x2<<end1; } private: int x2; }; . int main() { B b(2); b.dispb() return 0; } 程序运行后的输出结果是( )。
若有以下程序: #include <iostream> using namespace std; class A { public: A() { } A(int i) { x1=i; } void dispa0 { cout<<"x1="<<x1<<","; } private: int x1; }; class B: public A { public: B() { } B(int i):A(i+10) { x2=i; } void dispb() { dispa(); cout<<"x2="<<x2<<endl; } private: int x2; }; int main() { B b(2); b.dispb(); return 0; } 程序运行后的输出结果是( )。
若将输出语句? X1+X2+X3改为?X1,X2,X3,且将子程序最后一行的TO MASTER 删除,则X1的输出结果为 ______。
下列程序段执行以后,内存变量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和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和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 ( )。
下列程序段执行后,x5的结果是______。 public class ex42 { public static void main(String[] args) { int xl = 8; int x2 = 12; int x3=7; int x4; int x5; x4 = x1 > x2 ? x1 : x2+ x1; x5 = x4 > x3 ? x4 : x3; System.out.println(x5); } }
若将输出语句?X1+X2+X3改为? X1,X2,X3,且将子程序最后一行的TO MASTER 删除,则X3的输出结果为 ______。
若将输出语句? X1+X2+X3改为?X1,X2,X3,且将子程序最后一行的TO MASTER 删除,则X2的输出结果为 ______。
设置了屏幕保护程序后,如用户在一段时间()Windows将执行屏幕保护程序。
依次执行以下命令后的输出结果是______。 SET DATE TO YMD SET CENTURY ON SET CENTURY TO 19 ROLLOVER 10 SET MARK TO"." ?CTOD("49-05-01")
广告位招租WX:84302438

免费的网站请分享给朋友吧