C语言题库(8)

2018-12-22 23:49

题型:阅读程序,写出程序运行结果

1、 {

以下程序的正确运行结果是:______。

#inclued main()

{int k=4,m=1,p;

p=func(k,m);printf(\

p=func(k,m);printf(\ }

func(int a,int b) {static int m=0,i=2; i+=m+1; m=i+a+b; return m; } }

2、 {

执行以下程序后,a和b的值为:_______。main()

{int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m;

b=(-*p1)/(*p2)+7; printf(\printf(\} } 3、{

以下程序运行结果:________。 #include int func(int n) {if(n==1) return 1;

else return(n*func(n-1)); }

main( ) {

int x,y=4;

x=func(y);

printf(\ } }

36

4、{

以下程序运行结果:________。 #include int func(int n) {if(n==0) return 0;

else return(n+func(n-1)); }

main( ) {

int x,y=5;

x=func(y);

printf(\ } } 5、{

下面程序的运行结果是:_________。 main()

{struct cmplx {int x; int y;

}cnum[2]={1,3,2,7};

cnum[0].x=cnum[0].x*cnum[1].x; cnum[1].y=cnum[0].y+cnum[1].y;

printf(\} }

6、{

#include \

int k=1; main( ) {int i=4; fun(i); printf(\; } fun(int m) {m+=k;k+=m; {char k='B'; printf(\; }

37

printf(\; } } 7、{ main()

{char *s=\; int v1=0,v2=0,v3=0,v4=0,k; for(k=0;s[k];k++) switch(s[k]) {case '1': v1++; case '3': v3++; case '2':v2++; case '4':v4++; }

printf(\; } }

8、{

#include \

struct stu {int num; char name[10]; int age; };

void fun(struct stu *p) {printf(\; } main()

{struct stu students[3]={{9801,\ {9802,\ {9803,\; fun(students+2); } 9、{

#include \

fun(char *w,int n) {char t,*s1,*s2,t; s1=w; s2=w+n-1;

38

while(s1

*s1++=*s2; *s2--=t; } } main()

{static char *p=\; fun(p,strlen(p)); printf(\; }

}

10、 {

#include \

main() {union EXAMPLE {struct {int x,y ; }in; int a,b; }e; e.a=1; e.b=2; e.in.x=e.q*e.b; e.in.y=e.a+e.b;

printf(\; } }

11、{ int w=3; main() {int w=10;

printf(\; }

fun(int k)

{if(k= =0)return (w); return(fun(k-1)*k); } }

39

12、{

#include \ main()

{float x,y,z;

scanf(\ z=x/y; while(1)

{if(fabs(z)>1.0){x=y;y=z;z=x/y;} else break; }

printf(\ }

假定上面程序在运行时从键盘上输入“3.6,2.4”,程序运行结束时的输出结果是: }

13、{ funa(int a)

{int b=0;

static int c=3; a=c++,b++; return (a); } main()

{int a=2,i,k;

for(i=0;i<2;i++) k=funa(a++); printf(\} }

14、{ main()

{int i,j,k=10; for(i=0;i<2;i++) {k++;

{int k=0;

for(j=0;j<=3;j++) {if(j%2)continue; k++;}

} k++;}

printf(\

40


C语言题库(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010高三地理专题复习巩固卷四:人类活动与地理规律

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: