有下列程序: #include<stdi0.h> voidfun(inta,intb) {intt; t=a;a=b;b=t; voidmain( ) {intc[1O]={1,2,3,4,5,6,7,8,9,0},i; for(i=0;i<10;i+=2)fun(c[i],c[i+1]); for(i=0;i<10;i++)printf(”%d,”,c[i]); printf("\n"); } 程序的运行结果是( )。
A.1,2,3,4,5,6,7,8,9,0
B.2,1,4,3,6,5,8,7,0,9
C.0,9,8,7,6,5,4,3,2,1
D.0,1,2,3,4,5,6,7,8,9
第1题:
下列重载函数中,正确的是( )。
A.void fun(int a,float b);void fun(int C,float d)
B.void fun(int a,float b);void fun(float a,int b)
C.float fun(int a,float b);int fun(int b,float a)
D.int fun(int a,int b);float fun(int a,int b)
第2题:
有以下程序 #include<iostream.h> void fun(int a,int b,int c) {a=456,b=567,c=678;} void main() { int x=10,y=20,z=30; fun(x,y,2); cout << X < < ‘,’ < < y < < ‘,’ < < z < < endl; } 输出结果是
A.30,20,10
B.10,20,30
C.456,567,678
D.678,567,456
第3题:
2、阅读以下程序代码,其运行结果是_____________ #include <stdio.h> void swap(int a,int b) { int t; t=a;a=b;b=t; printf("%d%d",a,b); } int main() { int a=3,b=4; swap(a,b); printf("%d%d\n",a,b); }
第4题:
有如下程序: #inchde<iostream.h> void fun(int &x,int y){int t=x;x=y;y=t;} int main() { int a[2]={23,42); fun(a[1],a[0]); std::cout<<a[0]<<","<<a[1]<<Std::endl; return 0; } 执行后的输出结果是( )。
A.42,42
B.23,23
C.23,42
D.42,23
第5题:
15、下列函数中,不能和函数 int fun(int a, int b)构成重载函数的有()。
A.void fun(int a, int b)
B.void fun(int a, int b, int c)
C.int fun(float a, int b)
D.int fun(int a)
第6题:
判断下面程序编译是否正确,如果错误简要说明原因 void fun(){ cout << 0 ; }; void fun(int a=0 , int b=0 ) { cout<< a+b; } void main() { fun(); }