更多"有以下程序: void f(int a[],int i,int j)"的相关试题:
[单项选择]有以下程序:
void sum(int *
[单项选择]有以下程序
void fun(int *a,int i,int j)
int t;
if(i<j)
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 fun(int *a,int i,int j)
{ int t;
if(i<j)
{ 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 fun(int *a,int i,int i)
int t;
if(i<j)
t==a[i];a[i]=a[j];a[i]=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. 1268
B. 8621
C. 8162
D. 8612
[单项选择]有以下程序:
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<q)
{f(p,q);p++;q-;}
for(i=0;i<8;i++)printf("%d,"a[i]);
}
程序运行后的输出结果是【 】。
A. 823,4,5,6,7,1,
B. 5,6,7,8,12,3,4,
C. 1,2,3,4,5,6,7,8,
D. 8,7,6,5,4,3,2,1,
[单项选择]有以下程序: void fun(int *a,int i,int j) int t,k; if (i<j) 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. 654321
B. 432156
C. 456123
D. 123456
[单项选择]若有以下程序段:
void x(int n);
void main( )
void x(int n);
x(5);
void x(int n)
cout<<n:
则以下叙述不正确的是 ______。
A. 若只在子函数中对函数x进行声明,则只能在主数中正确调用函数x
B. 若只在子函数前面对函数x进行声明,则其后的所有函数中都可以正确调用函数x
C. 对于以上程序,编译时系统会提示出错信息:提示对x函数重复声明
D. 函数x无返回值,所以可用void定义x的函数类型
[单项选择]有以下程序:
int m=1;
void fun(int *n)
static int m=2;
*n*=m-1; m+=2;
main( )
int i;
for(i=1;i<4;i++)
fun(&m); printf("%d",m);
程序的输出结果是 ( )
A. 1317
B. 2630
C. 1315
D. 1111
[单项选择]以下程序运行后的输出结果是
void swap(int x, int y)
int t;
t=x;x=y;y=t;
main( )
int a=15, b=16;
swap(a, b); printf("% d % d", a, b);
A. 15, 16
B. 16, 15
C. 15, 15
D. 16, 16
[单项选择]有以下程序
void swapl(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
swapl(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
[单项选择]有以下程序
#include <stdio.h>
void fun(int p)
int d=2;
p=d++; printf("%d",p);
main( )
int a=1;
fun(a);printf("%d/n",a);
程序运行后的输出结果是
A. 32
B. 12
C. 21
D. 22