更多"[单选题]下面的C程序完成的功能是()。
#define SIZE 5"的相关试题:
[单选题]有以下程序
Void fun(int *a,int i,int j)
{ int t;
If (i{ t=a[i];a[i]=a[j];a[j]=t;
Fun(a,++i,--j);
}
}
Main()
{ int a[]={1,2,3,4,5,6},i;
Fun(a,0,5);
For(i=0;i<6;i++)
Printf("%d ",a[i]);
}
执行后输出结果是()。
A.6 5 4 3 2 1
B.4 3 2 1 5 6
C.4 5 6 1 2 3
D.1 2 3 4 5 6
[单选题]有以下程序
Void fun(int *a,int i,int j)
{ int t;
If(i{ t=a[i];a[i]=a[j];a[j]=t;
I++; j--;
Fun(a,i,j);
}
}
Main()
{ int x[]={2,6,1,8},i;
Fun(x,0,3);
For(i=0;i<4;i++) printf("%2d",x[i]);
Printf("\n");
}
程序运行后的输出结果是()。
A.1 2 6 8
B.8 6 2 1
C.8 1 6 2
D.8 6 1 2
[单选题]有以下程序
Void f(int *a,int i, int j)
{ int t;
If(i{ t=a[i];a[i]=a[j];a[j]=t;
F(a,i+1,j-1);
}
}
Main()
{ int i,aa[5]={1,2,3,4,5};
F(aa,0,4);
For(i=0;i<5;i++)printf("%d,",aa[i]);printf("\n");
}
执行后输出结果是()。
A.5,4,3,2,1,
B.5,2,3,4,1,
C.1,2,3,4,5,
D.1,5,4,3,2,
[单选题]下面程序
Void prtv(int *x)
{ ++*x;
Printf("%d\n",*x);
}
Main()
{ int a=24;
Prtv(&a);
}
的输出是()。
A.23
B.24
C.25
D.26
[单选题]下面程序
Void prtv(int *x)
{ printf("%d\n",++*x);
}
Main()
{ int a=25;
Prtv(&a);
}
的输出是()。
A.23
B.24
C.25
D.26
[单选题]有以下程序
Void f(int x,int y)
{ int t;
If(x}
Main()
{ int a=4,b=3,c=5;
F(a,b); f(a,c); f(b,c);
Printf("%d,%d,%d\n",a,b,c);
}
执行后输出的结果是()。
A.3,4,5
B.5,3,4
C.5,4,3
D.4,3,5
[单选题]下列程序的运行结果是()。
Void fun(int *a,int *b)
{ int *k;
K=a;a=b;b=k;
}
Main()
{ int a=3,b=6,*x=&a,*y=&b;
Fun(x,y);
Printf("%d %d",a,b);
}
A.6 3
B.3 6
C.编译出错
D.0 0
[单选题]有以下程序
Struct S{int n; int a[20];};
Void f(int *a, int n)
{ int i;
For(i=0;i}
Main()
{ int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
F(s.a,s.n);
For(i=0;i}
程序运行后的输出结果是()。
A.2,4,3,9,12,12,11,11,18,9,
B.3,4,2,7,9,8,6,5,11,10,
C.2,3,1,6,8,7,5,4,10,9,
D.1,2,3,6,8,7,5,4,10,9,
[单选题]以下程序的输出结果是()。
func(int a,int b)
{ int c;
c=a+b;
return c;}
main( )
{ int x=6,y=7,z=8,r=0;
r=func((x--,y++,x+y),z--);
printf(“%d\n”,r);}
A.11
B.20
C.21
D.31
[单选题]有以下程序
Void sort(int a[],int n)
{
Int i,j,t;
For(i=0;i
For(j=i+1;jIf(a[i]}
Main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
Sort(aa+2, 5);
For(i=0;i<10;i++) printf("%d,",aa[i]);
Printf("\n");
}
程序运行后的输出结果是()。
A.1,2,3,4,5,6,7,8,9,10,
B.1,2,7,6,3,4,5,8,9,10,
C.1,2,7,6,5,4,3,8,9,10,
D.1,2,9,8,7,6,5,4,3,10,
[单选题]有以下程序
Void f(int v, int w)
{ int t;
T=v; v=w; w=t;
}
Main()
{ int x=1,y=3,z=2;
If(x>y)
F(x,y);
Else if(y>z)
F(y,z);
Else f(x,z);
Printf("%d,%d,%d\n",x,y,z);
}
执行后输出结果()。
A.1,2,3
B.3,1,2
C.1,3,2
D.2,3,1
[单选题]有以下程序:
Void sort(int a[],int n)
{ int i,j,t;
For(i=0;i
For(j=i+2;jIf(a[i]}
Main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
Sort(aa,10);
For(i=0;i<10;i++) printf("%d,",aa[i]);
Printf("\n");
}
其输出结果是()。
A.1,2,3,4,5,6,7,8,9,10,
B.10,9,8,7,6,5,4,3,2,1,
C.9,2,7,4,5,6,3,8,1,10,
D.1,10,3,8,5,6,7,4,9,2,
[单选题]有以下程序
Void f(int *x,int *y)
{
Int t;
T=*x;*x=*y;*y=t;
}
Main()
{
Int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;
P=a;q=&a[7];
While(p{ f(p,q);p++;q--;}
For(i=0;i<8;i++) printf("%d,",a[i]);
}
程序运行后的输出结果是()。
A.8,2,3,4,5,6,7,1,
B.5,6,7,8,1,2,3,4,
C.1,2,3,4,5,6,7,8,
D.8,7,6,5,4,3,2,1,
[单选题]下列程序段的输出结果是()。
Void fun(int *x,int *y)
{ printf("%d %d",*x,*y);*x=3;*y=4;}
Main()
{ int x=1,y=2;
Fun(&y,&x);
Printf(" %d %d",x,y);
}
A.2 1 4 3
B.1 2 1 2
C.1 2 3 4
D.2 1 1 2
[单选题]有以下程序
Void swap1(int c0[],int c1[])
{ int t;
T=c0[0]; c0[0]=c1[0]; c1[0]=t;
}
Void swap2(int *c0,int *c1)
{ int t;
T=*c0; *c0=*c1; *c1=t;
}
Main()
{int a[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]);
}
程序运行后的输出结果是()。
A.3 5 5 3
B.5 3 3 5
C.3 5 3 5
D.5 3 5 3
[单选题]有如下程序
Int func(int
A, int b)
{ return(a+b); }
Main()
{ int x=2,y=5,z=8,r;
R=func(func(x,y),z);
Printf("%d\n",r);
}
该程序的输出结果是()。
A.12
B.13
C.14
D.15
[单选题]有以下程序
Void f(int *q)
{ int i=0;
For( ;i<5;i++) (*q)++;
}
Main()
{ int a[5]={1,2,3,4,5},i;
F(a);
For(i=0;i<5;i++) printf("%d,",a[i]);
}
程序运行后的输出结果是()。
A.2,2,3,4,5,
B.6,2,3,4,5,
C.1,2,3,4,5,
D.2,3,4,5,6,
[单选题]有以下程序
Void f (int b[])
{ int i;
For(i=2;i<6;i++) b[i]* =2;
}
Main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10},i;
F(a);
For(i=0;i<10;i++) printf("%d,",a[i]);
}
程序运行后的输出结果是()。
A.1,2,3,4,5,6,7,8,9,10,
B.1,2,6,8,10,12,7,8,9,10,
C.1,2,3,4,10,12,14,16,9,10,
D.1,2,6,8,10,12,14,16,9,10,
[单选题]有以下程序
#include
Void fun(int *s,int n1,int n2)
{ int i,j,t;
I=n1;j=n2;
While(i{t=s[i];s[i]=s[j];s[j]=t; i++;j--;}
}
Main()
{ int a[10]={1,2,3,4,5,6,7,8,9,0},k;
Fun(a,0,3); fun(a,4,9); fun(a,0,9);
For(k=0;k<10;k++)
Printf("%d",a[k]);
Printf("\n");
}
程序的运行结果是()。
A.0987654321
B.4321098765
C.5678901234
D.0987651234