• 2021-04-14
    中国大学MOOC: 下面程序执行后的输出结果是:#include using namespace std;void swap1(int c[]){int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int c1){int t;t=c0;c0=c1;c1=t;}int main( ){int a[2]={3,5},b[2]={3,5};swap1(a) ; swap2(b[0],b[1]);cout<
  • 5335

    举一反三

    内容

    • 0

      以下程序的运行结果是voidswap1(intx[],inty[]){intt;t=x[0];x[0]=y[0];y[0]=t;}voidswap2(int*x,int*y){intt;t=*x;*x=*y;*y=t;}main(){inta[2]={3,5},b[2]={3,5};swap1(a,a+1);swap2(&b[0],&b[1]);printf("%d%d%d%d\n",a[0],a[1],b[0],b[1]);}

    • 1

      以下程序的运行结果是s=2,t=3#include ;using namespace std;int main(){ int s=1,t=1,a=5,b=2; if (a>;0) s++; if (a>;b) t+=s; else if (a==b) t=5; else t=2*s; cout return 0;}

    • 2

      void swap1(int c&#91;&#93;) { int t; t=c&#91;0&#93;;c&#91;0&#93;=c&#91;1&#93;;c&#91;1&#93;=t; } void swap2(int c0,int c1) { int t; t=c0;c0=c1;c1=t; } void main { int a&#91;2&#93;={3,5},b&#91;2&#93;={3,5}; swap1(a); swap2(b&#91;0&#93;,b&#91;1&#93;); printf("%d %d %d %d ",a&#91;0&#93;,a&#91;1&#93;,b&#91;0&#93;,b&#91;1&#93;); } 其输出结果是_______

    • 3

      有以下程序 void swap1(int c&#91;&#93;) { int t; t=c&#91;0&#93;;c&#91;0&#93;=c&#91;1&#93;;c&#91;1&#93;=t; } void swap2(int c0,int c1) {int t; t=c0;c0=c1;c1=t; } main() {int a&#91;2&#93;={3,5},b&#91;2&#93;={3,5}; swap1(a); swap2(b&#91;0&#93;,b&#91;1&#93;); printf(“%d %d %d %d ”,a&#91;0&#93;,a&#91;1&#93;,b&#91;0&#93;,b&#91;1&#93;); } 执行后输出的结果是:

    • 4

      有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1); cout<<x<<end1; return 0; } int f(int a,int b) { int c; c = a; if(a>b) c = 1; else if(a==b) c = 0; else c = -2; return c; } 运行后的输出结果是 。 A: 1 B: 0 C: -1 D: -2