下面程序的运行结果为#includevoid swap(int &a,int b{int temp;temp=a++;a=b;b=temp;}void main(){int a=2,b=3;swap(a,b):cout <<<<}A.2,3B.3,2C.2,2D.3,3

题目

下面程序的运行结果为

#include

void swap(int &a,int b

{

int temp;

temp=a++;

a=b;

b=temp;

}

void main()

{

int a=2,b=3;

swap(a,b):

cout <<<<

}

A.2,3

B.3,2

C.2,2

D.3,3


相似考题
更多“下面程序的运行结果为 #include voidswap(int&amp;a,intb { inttemp; temp=a++; a=b; b ”相关问题
  • 第1题:

    下面程序输出的结果为()。includevoid fun(int a,int b){int temp;temp=a;a=b;b=tem

    下面程序输出的结果为( )。 #include<iostream.h> void fun(int a,int b) { int temp; temp=a; a=b; b=temp; } void main() { int m,n; m=1; n=2; fun(m,n); cout<<m<<""<<n<<end1; }

    A.12

    B.21

    C.22

    D.程序有错误


    正确答案:A
    解析:函数fun中定义的参数a和b为形式参数,它们并不是实际存在的数据,只有在发生函数调用时才被分配内存空间,结束后,形参所占有的内存单元也被释放。并且函数fun没有返回值,它做的交换操作,并不能影响实际参数m和n。所以输出值保持不变,仍然是1和2,即输出:12。

  • 第2题:

    下面程序的运行结果为( )。 include using namespace std; void swap(int &

    下面程序的运行结果为( )。 #include<iostream> using namespace std; void swap(int &a,int &b){ int temp; temp=a; a=b; b=temp; } void main(){ int a=2,b=3; swap(a,b); cout<<a<<"," <<b<<ENDL; }

    A.2,3

    B.3,2

    C.2,2

    D.3,3


    正确答案:B
    解析:函数形参是引用方式,则在函数体内形参改变,对应的实参也改变。

  • 第3题:

    下面程序的运行结果是____。 注意:数据之间用空格隔开 void swap(int a, int b) { int temp; temp=a; a=b; b=temp; } int main() { int i=3,j=5; if(i<j) swap(i,j); cout<<i<<" "<<j<<endl; return 0; }


    9,49

  • 第4题:

    下面程序的运行结果为includeVoid swap(int &a,int b){int temp;temp=a++;a=b;

    下面程序的运行结果为 #include<iostream,h> Void swap(int &a,int b) { int temp; temp=a++; a=b; b=temp; } void main() { int a=2,b=3; swap(a,b); cout <<a <<”,” <<b <<end1 }

    A.2,3

    B.3,2

    C.2,2

    D.3,3


    正确答案:D
    解析:本题考查的是引用调用,因为函数swap引用调用参数a,所以在swap函数中a的变化会改变主函数中9的值,即a自加1,但b的值并未改变。

  • 第5题:

    下面程序的运行结果为()。includevoid swap (int &a, int b){int temp;temp=a++

    下面程序的运行结果为( )。#include<iostream.h>void swap (int &a, int b){int temp;temp=a++;a=b;b=temp;}void main(){int a=2, b=3;swap(a,b);cout<<a<<","<<b<<end1;}

    A.2,3

    B.3,2

    C.2,2

    D.3,3


    正确答案:D