《C语言程序设计专用周》实训指导书 联系客服

发布时间 : 星期日 文章《C语言程序设计专用周》实训指导书更新完毕开始阅读

精品

(32)下列程序执行后的输出结果是 void func1(int i); void func2(int i); char st[]=\ void func1(int i) { printf(\[i]); if(i<3){i+=2;func2(i);} }

void func2(int i) { printf(\[i]); if(i<3){i+=2;func1(i);} }

main()

{ int i=0; func1(i); printf(\\n\);} A)hello B)hel C)hlo D)hlm (33)在下述程序中,判断i>j共执行的次数是 main()

{ int i=0, j=10, k=2, s=0; for (;;) { i+=k; if(i>j)

{ printf(\);

可编辑

精品

break; } s+=i; } }

A)4 B)7 C)5 D)6

(34)以下函数返回a所指数组中最大值所在的下标值 fun(int *a,int n) { int i,j=0,p; p=j;

for(i=j;iif(a[i]>a[p]); return(p); }

在下划线处应填入的内容是

A)i=p B)a[p]=a[i] C)p=j D)p=i (35)下列程序执行后的输出结果是 main()

{ int a[3][3], *p,i; p=&a[0][0];

for(i=1; i<9; i++)p[i]=i+1; printf(\\n\[1][2]); }

A)3 B)6 C)9 D)随机数

可编辑

精品

(36) 有以下程序 #include

void fun(int *a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/ {int t,i,j;

for(i=0;ifor(j=i+1;jif (a} main()

{int c[10]={1,2,3,4,5,6,7,8,9,0},i; fun(c+4,6);

for (i=0;i<10;i++) printf(\printf(\}

程序运行的结果是

A)1,2,3,4,5,6,7,8,9,0, B)0,9,8,7,6,5,1,2,3,4, C) 0,9,8,7,6,5,4,3,2,1, D)1,2,3,4,9,8,7,6,5,0,

(37)以下程序的输出结果是#include void prt (int *x, int*y, int*z)

{ printf(\\n\(z++));} main()

{ int a=10,b=40,c=20; prt (&a,&b,&c); prt (&a,&b,&c);

可编辑

精品

}

A)11,42, 31 12,22,41 B)11,41,20 12,42,20 C)11,21,40 11,21,21 D)11,41,21 12,42,22 (38) 有以下程序: #include

void fun(char *t,char *s) {

while(*t!=0)t++; while((*t++=*s++)!=0); } main() {

char ss[10]=”acc”,aa[10]=”bbxxyy”; fun(ss,aa);

printf(“%s,%s\\n”,ss,aa); }

可编辑