1、有以下程序
int fun1(double a){return a*=a;} int fun2(double x,double y) {double a=0,b=0; a=fun1(x);b=fun1(y); return(int)(a+b);} main()
{double w;w=fun2(1.1,2.0);……} 程序执行后变量w中的值是 ( C )
A)5.21 B)5 C)5.0 D)0.0 2、有以下程序:
fun(int x,int y){return(x+y);} main()
{int a=1,b=2,c=3,sum;
sum=fun((a++,b++,a+b),c++); printf(\}
执行后的输出结果是( C )。
A)6 B)7 C)8 D)9 3、有以下程序
int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main()
{ int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f;
printf(\程序运行后的输出结果是( A ) A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,7 4、有以下程序: fun(int x) {int p;
if(x==0||x==1) return(3); p=x-fun(x-2); return p;} main()
{ printf(\执行后的输出结果是( C )。
A)7 B)3 C)2 D)0 5、有以下程序:
void fun2(char a,char b) { printf(\char a='A',b='B';
void fun1(){ a='C'; b='D';} main() {fun1();
printf(\ fun2('E','F'); }
程序的运行结果是( A )。
A)CDEF B)ABEF C)ABCD D)CDAB 6、有以下程序
int fun(int x[],int n) {static int sum=0,i;
for(i=0;i {int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0; s=fun(a,5)+fun(b,4);printf(\,s);} 程序执行后的输出结果是( C ) A)45 B)50 C)60 D)55 7、有以下程序 int fun(int n) {if(n==1) return 1; else return(n+fun(n-1));} main() {int x; scanf(\; printf(\,x);} 执行程序时,给变量X输入10,程序的输出结果是( A ) A)55 B)54 C)65 D)45 8、有以下程序 int sub(int n) { return (n/10+n); } main() { int x,y; scanf(\y=sub(sub(sub(x))); printf(\ 若运行时输入:1234<回车>,程序的输出结果是 10 。 9、以下程序运行后的输出结果是 15 。 int f(int a[], int n) { if (n >= 1) return f(a, n-1)+a[n-1]; else return 0; } main() { int aa[5]={1,2,3,4,5}, s; s=f(aa, 5); printf(\ 10、以下程序运行后的输出结果是 4 3 3 4 void swap(int x,int y) { int t; t=x;x=y;y=t; printf(\} main() { int a=3,b=4; swap(a,b); printf(\} 11、以下程序的运行结果是m=4k=4i=5k=5。 intk=0; void fun(int m) {m+=k;k+=m; printf(\main() { int i=4; fun(i++);printf(\12、有以下程序 #include else return(fun(--a,--b)); } main() { printf(\程序的运行结果是( B )。 A)1 B)2 C)3 D)4 13、以下程序的输出结果是 15 。 #include for(i=l;i<=5;i++) s=fun(i); printf(\
相关推荐: