【程序】SET TALK OFFCLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP W1TU A,(B)? A,BPROCEDURE SWAPPARAMETERS X1,X2TEMP=X1X1=X2X2=TEMPENDPROCSET TALK ONRETURNA的输出结果为 ______。A.10B.20C.30D.5

题目

【程序】

SET TALK OFF

CLEAR

STORE 10 TO A

STORE 20 TO B

SET UDFPARMS TO REFERENCE

DO SWAP W1TU A,(B)

? A,B

PROCEDURE SWAP

PARAMETERS X1,X2

TEMP=X1

X1=X2

X2=TEMP

ENDPROC

SET TALK ON

RETURN

A的输出结果为 ______。

A.10

B.20

C.30

D.5


相似考题
更多“【程序】SET TALK OFFCLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP W1TU A,( ”相关问题
  • 第1题:

    下面程序应能对两个整型变量的值进行交换。以下正确的说法是 include void swap

    下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #include<iostream.h> void swap(int p,int q) { int t; t=p; p=q; q=t;} void main( ) { int a=10,b=20; cout<<a<<" "<<b; swap(&a,&b); cout<<a<<" "<<b;}

    A.该程序完全正确

    B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可

    C.该程序有错,只要将swap( )函数中的形参p和q以及t均定义为指针(执行语句不变)即可

    D.以上说法都不对


    正确答案:D
    解析:本题应该把swap()函数改成这样:swap(int*P,int*q){intt;t=*p;*p=*q;*q=t;}执行程序时,先将a的地址传递给指针变量p,b的地址传递给指针变量q,然后将*p(a的值)的值传递给t,将*q(b的值)传递给*p,将t的值传递给*q,从而将a值和b值互换。

  • 第2题:

    下面程序应能对两个整型变量的值进行交换。以下正确的说法是 int main(void) {int a=10,b=20; printf("(1)a=%d,b=%dn",a,b); swap(&a,&b); printf("(2)a=%d,b=%dn",a,b); } void swap(int p,int q) {int t; t=p;p=q;q=t;}

    A.该程序完全正确

    B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可

    C.该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可

    D.以上说法都不对


    D

  • 第3题:

    【单选题】下面程序应能对两个整型变量的值进行交换。以下正确的说法是 int main(void) {int a=10,b=20; printf("(1)a=%d,b=%dn",a,b); swap(&a,&b); printf("(2)a=%d,b=%dn",a,b); } void swap(int p,int q) {int t; t=p;p=q;q=t;}

    A.该程序完全正确

    B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可

    C.该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可

    D.以上说法都不对


    以上说法都不正确

  • 第4题:

    下列程序的输出结果是:___________。 x = 10 y = 20 def swap(x, y): t = x x = y y = t print(x, y) swap(x,y) print(x,y)

    A.20 10 10 20

    B.10 20 10 20

    C.10 20 20 10

    D.20 10 20 10


    10 20 10 20

  • 第5题:

    利用引用,实现一个swap函数,实现两个整数值的互换。 其可以进行如下应用: int a=10, b=20; swap(a,b) 执行完后,a的值为20,b的值为10。 实现该函数


    B

  • 第6题:

    下面程序欲对两个整型变量的值进行交换,以下正确的说法是 。main() {int a=10,b=20; printf("(1)a=%d,b=%dn",a,b); swap(&a,&b); printf("(2)a=%d,b=%dn",a,b); } swap (int p,int q) {int t; t=p;p=q;q=t;}

    A.该程序完全正确

    B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可

    C.该程序有错,只要将swap()函数中的形参p、q和变量t均定义为指针即可

    D.以上说法都不正确


    以上说法都不正确