else continue;
printf(\ } }
6. 下列程序段的输出是__5 8___。
# include
int f(int x)
{ static y=1;
y++;
x += y;
return x; }
void main()
{ int k;
k=f(3);
printf(\ %dn\ }
7. 下列程序段的输出是___5__。
int *p, *q, k = 5 , j = 6 ;
q = &k ; p = q ; q = &j ;
printf(\
8. 函数
void f(char s[ ], char t[ ])
{ int k=0;
while (s[k]=t[k]) k++;
}
等价于
void f(char *s, char *t)
{ while (_*s++=*t++____);
}
9. 下列程序段的输出是_ ne,s ____。
char *a[2]={\
printf(\
printf(\
10. 下列程序编译后生成 t.exe, 运行 t input output __zoo___。
void main(int argc, char * argv[ ])
{ int k;
char *p=argv[1];
for(k=2; k if(strcmp(argv[k], p)>0) p=argv[k]; printf(\ } zoo oil 的输出结果是 11. 下列程序调用swap函数交换a和b的值,并输出交换后的a和b的值。程序的输出结果是:After swap 5, 3。 void main( ) { int a=3, b=5; swap( &a, &b ) ; printf(\ } swap( int *p, int *q ) { int t; t=*p; ; *p=*q ; *q=t ; }
C语言程序设计期末考试试卷及答案1
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)