阅读程序写结果(函数)_第1页
阅读程序写结果(函数)_第2页
阅读程序写结果(函数)_第3页
阅读程序写结果(函数)_第4页
阅读程序写结果(函数)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、. .1.有以下程序段,运行后的输出结果是 【1】:float funint x,int y returnx+y; main int a=2,b=5,c=8; printf"%3.0fn",funintfuna+c,b,a-c; 2. 以下程序段执行后的输出结果是 【2】void func1int i; void func2int i; char st="hello,friend!" void func1int i printf"%c",sti; ifi<3 i+=2;func2i; void func2int i printf

2、"%c",sti; ifi<3 i+=2;func1i; main int i=0; func1i; printf"n" 3. 有以下程序段 ,运行后的输出结果是 【3】:int fint n ifn=1 return 1; else return fn-1+1; main int i,j=0; fori=1;i<3;i+ j+=fi; printf"%dn",j; 4.有如下程序段,运行后的输出结果是 【4】: long fibint n ifn>2 returnfibn-1+fibn-2; else return

3、2; main printf"%dn",fib3; 5. 以下函数的运行结果是【5】int fint a,int b int c; ifa>b c=1; else ifa=b c=0; else c=-1; returnc; main int i=2,p; int j,k; j=i; k=+i; p=fj,k; printf"%d",p; 6.阅读以下程序段,当运行函数时,输入asd af aa z67,那么输出为 【6】int fun char *str int i,j=0; fori=0;stri!=0;i+ ifstri!= strj+=st

4、ri;strj= 0; main char str81; int n; clrscr; printf"Input a string : " getsstr; putsstr; funstr; printf"%sn",str; 7.以下程序段的输出结果是 【7】long fun int n long s; ifn=1|n=2 s=2; else s=n-funn-1; return s; main printf"%ldn", fun3; 8.已有变量定义和函数调用语句:int a=25;print_value&a;下面函数的正确

5、输出结果是 【8】void print_valueint *x printf"%dn",+*x; 9. 以下程序段的输出结果是 【9】int f static int i=0; int s=1; s+=i; i+; return s; main int i,a=0; fori=0;i<5;i+ a+=f; printf"%dn",a; 10. 阅读下面程序段段,那么执行后输出的结果是【10】main char funchar,int; char a=A; int b=13; a=funa,b; putchara; char funchar a,in

6、t b char k; k=a+b; return k; 11.现有如下程序段,程序段的输出结果是【11】int funint x printf"x=%dn",+x; main fun12+5; 12.现有如下程序段,程序段的输出结果是【12】int aaint x,int y int w; whiley w=x%y; x=y; y=w; return x; main int a=24,b=16,c; c=aaa,b; printf"%dn",c; 13以下程序段的输出结果是 【13】 #define N 3 #define M 3 void funin

7、t aMN printf"%dn",*a1+2; main int aMN; int i,j; fori=0;i<M;i+forj=0;j<N;j+ aij=i+j-i-j; funa; 14. 阅读下面程序段,那么执行后的结果为 【14】fun1 int k=20; return k; fun2 int a=15; return a; fun3int a,int b int k; k=a-b*a+b; printf"%dn",k; main fun3fun1,fun2; 15. 阅读下面程序段,那么程序段执行后的结果为【15】main in

8、t a=4,b=6,c=7; double d;double funint,int,int; d=funa,b,c; printf"%lfn",d; double funint a,int b,int c double s; s=a%b*c; return s; 16. 现有如下程序段,那么程序段的输出结果为【16】int fint a,int b int c; ifa>0&&a<10 c=a+b/2; else c=a*b/2; return c; main int a=8,b=20,c; c=fa,b; printf"%dn&quo

9、t;,c; 17.阅读如下程序段,执行后的输出结果为 【17】main char c; int i; char count; int pchar; fori=0;i<30;i+ c=count; pc; char count char str=A; str+=1; returnstr; pchar c putcharc; putcharn; 18. 阅读程序段,那么执行后的结果为【18】test1 int x=0; x+; return x; test2 static int x=0; x+; return x; main int i,m,n; fori=0;i<3;i+ m=te

10、st1; n=test2; printf"%d,%dn",m,n; 19.以下程序段的输出结果是【19】。 void fun static int a=0;a+=2; printf"%d",a; main int cc; forcc=1;cc<4;cc+ fun; printf"n" 20. 以下程序段运行结果是【20】。long fib int g switch g case 0 return 0; case 1case2return 1; return fib g-1+fibg-2; main long k; k=fib 5

11、; printf "k=%dn",k; 21.以下程序段的输出结果是【21】。 unsigned fun6unsigned num unsigned k=1; do k *=num ; num/=10; while num; return k; main unsigned n=26; printf"%dn", fun6n; 22.以下函数的功能是【22】。 float avfloat a, int n int i; float s; fori=0, s=0; i<N;i+s=s+aI; return s/n; 23 现有如下程序段,输出结果为 【2

12、3】 。 int fun static int k; return k; main int m; m=fun; printf"%dn",m; 24. 有以下程序段,运行后的输出结果是【24】。main int i,n=0,0,0,0,0;for i=1;i<=4;i+ ni=ni-13+1; printf%d ",ni; 25. 有以下程序段,运行后的输出结果是【25】int fint *p,intq return*p>q"p:q; main int m=1,n=2,r=&m;r=fr,n; printfdn,r;26有以下程序段,运

13、行后的输出结果是【26】main int n2,i,j;fori=0;i<2;i+ni=0;fori=0;i2;i+forj=0;j<2;j+nj=ni1;printfdn,n1;27. 有以下程序段,运行后的输出结果是【27】main()int i, s=0; int aa44=1,2,3,4,5,6,7,8, 3,9,10,2,4,2,9,6;for (i=0;i<4;i+)s+=aai1;printf("%dn",s); 28.以下程序段的输出结果是【28】main ()int a,b,d=241;a=d/100%9;b=(-1)&&

14、(+1);printf("%d,%d,a,d"); 29.有以下程序段,运行后的输出结果是【29】intf(intn)if(n=1)return1;else returnf(n-1)+1;main() inti,j=0;for(i=1;i<5;i+)j+=f(i);printf("%dn",j);30.有以下程序段,运行后的输出结果是【30】intb=2;int func(int*a)b+=*a;return(b);main()inta=2,res=2;res+=func(&a);printf("%dn",res);31

15、.有以下程序段:main()static char s120,s220;scanf("%s",s1);scanf("%s",s2);if(strcmp(s1,s2)printf("");elseprintf("");printf("%dn",strlen(strcat(s1,s2);如果从键盘上输入name<回车>name1<回车>,那么程序段运行后的输出结果是【31】32.有以下程序段,运行后的输出结果是【32】ss(char *s)char *p=s;while(*p

16、)p+;return(p-s);main() char*a="abded" inti;i=ss(a);printf("%dn",i);33.有以下程序段,运行后的输出结果是【33】int sub()static int n=1;int x=1;x*=n;n+;return x;main() int n,t=1;for(n=1;n<6;n+)t*=sub();printf("%dn",t);34.以下程序段的输出结果是【34】main() charss16="test0n""printf("%d,%dn",strlen(ss),sizeof(ss);35.有以下程序段,运行后的输出结果是【35】main()struct struint a,b;char c6;printf("%dn",sizeof(stru);36.有以下程序段,运行后的输出结果是【36】main(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论