首页/ 题库 / [单选题]下列程序段执行以后,内存变量A和B的值是的答案

下列程序段执行以后,内存变量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

单选题
2022-01-09 17:14
A、10 200
B、100 200
C、100 20
D、10 20
查看答案

正确答案
A

试题解析
解析:过程定义时,如果形式参数被说明为传值,则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为传址,则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。此题中参数A为值传送,即A值为10;参数B为引用传送,根据X1=X1*X1;Y1=2*X1得Y1值为200即B的值。

标签:
感兴趣题目
下列程序段执行以后,内存变量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 ( )。
下列程序段执行以后,内存变量y的值是 ______。 x=34567 y=0 DO WHILE x>0 y=x%10+y*10 x=int(x/10) ENDDO
有如下程序段 int*p,a=10,b=3; p=&a; a=*p+b;执行该程序段后,a的值为______。
有如下程序段 int *p,a=10,b=1; p=&a;a=*p+b; 执行该程序段后,a的值为______。
下列程序段的执行结果为 ______。 Dim A(10),B(5) For i=1 To 10 A(i)=i Next i For i=1 To 5 B(j)=j*20 Next i A(5)=B(2) Print=A(5)= ";A(5)
下列程序段的执行结果为______。 Dim A(10),B(5) For i=1 To 10 A(i)=i Next i For j=1 To 5 B(j)=j*20 Next j A(5)=B(2) Print"A(5)="; A(5)
下列程序段的执行结果为______。 DimA(10),B(5) For i=1 To 10 A(i+=i Next i For i=1 To 5 B(j)=j*20 Nextj A(5)=B(2) Pfiat"A(5)";A(5)
执行下列语句后整型变量a的值是 ______。 If(3-2)>2 Then a=10 Else If(10/2)=6 Then a=20 Else a=30 End If
下列程序段的输出结果是 ______。 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
假设a和b为int型变量,则执行以下语句后,b的值为______。 a=1;b=10; do {b-=a;a++; }while(b--<0);

已知以下程序段:int a=3,b=4;a=a^b;b=b^a;a=a^b;则执行以上语句后a和b的值分别是________。

已知int a=15,执行语句a=a<<2以后,变量a的值是________。

相关题目
设变量定义为“int a, b;”,执行下列语句时,输入_____,则a和b的值都是10。 scanf("a=%d, b=%d",&a, &b); ( )
设有三个变量a、b、c,其中 a = 3,b = 4,c = 5。则表达式“a ^ b + b Mod c - c \ a” 的值是________。
设int a,b=5;,则执行表达式a=b-2==3后a的值是___。
整型变量a、b定义如下,表达式抖++a==b的值是______。 int a=3; int b=4;
有以下程序段: main() { int a=5, *b, **c; c=&b; b=&a; } 程序在执行了c=&b; b=&a; 语句后,表达式**c的值是______。
若整型变量a值为2、b的值为3,则下列程序段执行后整型变量c的值为______。 If a>5 then If b<4 Then c=a-b Else c=b-a Else If b>3 Then c=a*b Else c=a mod b End If
执行以下程序段后,整型变量C的值为______。 a=24 b=328 Select Case b10 Case 0 c=a*10+b Case 1 to 9 c=a*100+b Case 10 to 99 c=a*10000+b End Select
执行下列语句序列后,变量B的值是______。 A=2200 DO CASE CASE A<1000 B=5/100 CASE A>1000 B=10/100 CASE A>2000 B=15/1000 CASE A>3000 B=20/100 ENDCASE
有以下程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是 ______。
执行以下程序段 a$="Visual Basic Programming" b$="C++" c$=UCase(Left$(a$,7))& b$ & Right $(a$,12) 后,变量c$的值为______。
有以下程序段: int k=0, a=1, b=2, c=3; k=a<b? b:a; k=k>c? c:k; 执行该程序后,k的值是______。
执行以下程序段后,变量c$的值为______ 。 a$=“Visual Basic Programing” b$=“Quick” c$= b$ & UCase (Mid$(a$,7,6))&Right $,(a $,11)
执行以下程序段后,变量c$的值为 ______。 a$="Visual Basic Programming" b$="Quick" c$=b$ & UCase(Mid$(a$,7,6))& Right$(a$,12)
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);
下列程序段的执行结果为______。Dim A(10),B(5) For i=1 To 10 A(i)=i Nex i For j=1 To 5 B(j)=j*20 Next j A(5)=B(2) Print "A(5)=";A(5)
以下程序段执行后,a的值为______。 int*p,a=10,b=1; p=&a;a=*p+b;
若整型变量a、b、c、d中的值依次为1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是 ______。
若整型变量a、b、c、d中的值依次为:1、4、3、2,则条件表达式a<b?a:c<d?c:d的值是 ______。
若已知a=10,b=20,则表达式!a<b的值为______。
下列程序段执行以后,内存变量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
广告位招租WX:84302438

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