下面程序应能对两个整型变量的值进行交换。以下正确的说法是main(){int a=10,b=20;printf("(1)a=%d,b=%d\n",a,b);swap(&a,&b);printf("(2)a=%d,b=%d\n",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.以上说法都不

题目

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

main()

{int a=10,b=20;

printf("(1)a=%d,b=%d\n",a,b);

swap(&a,&b);

printf("(2)a=%d,b=%d\n",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.以上说法都不对


相似考题
更多“下面程序应能对两个整型变量的值进行交换。以下正确的说法是 main() {inta=10,b=20; pri ”相关问题
  • 第1题:

    以下四个程序中不能对两个整型值进行交换的是( )。A.B.C.D.A.AB.BC.C

    以下四个程序中不能对两个整型值进行交换的是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:C
    main()

  • 第2题:

    设有下面两个赋值语句,以下说法正确的是()。 a = Integer.parseInt("1024"); b = Integer.valueOf("1024").intValue();

    A.a是整型变量,b是整型类对象

    B.a是整型类对象,b是整型变量

    C.a和b都是整型类对象并且值相等

    D.a和b都是整型变量并且值相等


    D

  • 第3题:

    下面程序欲对两个整型变量的值进行交换,以下正确的说法是 。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.以上说法都不正确


    以上说法都不正确

  • 第4题:

    下面程序应能对两个整型变量的值进行交换。以下正确的说法是 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

  • 第5题:

    【单选题】下面程序应能对两个整型变量的值进行交换。以下正确的说法是 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.以上说法都不对


    以上说法都不正确