c语言期末复习填空题部分(含答案)

c语言期末复习填空题部分(含答案)

ID:6859764

大小:57.00 KB

页数:7页

时间:2018-01-28

c语言期末复习填空题部分(含答案)_第1页
c语言期末复习填空题部分(含答案)_第2页
c语言期末复习填空题部分(含答案)_第3页
c语言期末复习填空题部分(含答案)_第4页
c语言期末复习填空题部分(含答案)_第5页
资源描述:

《c语言期末复习填空题部分(含答案)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、期末复习填空题部分一、填空题1设x为int型变量,写出描述“x是偶数与y是奇数”的表达式是x%2==0&&y%2==1。2以下程序的输出结果是-27。#includevoidmain(){charc;c=0345;printf("%d\n",c);}3设有语句inta=3;,则执行了语句a+=a-=a*a后,变量a的值是-12。4若floatx;以下程序段的输出结果是5.142000x=3.1415926;printf("%f",(int)(x*1000+0.5)/(float)1000);5下面的程序运行时从键盘上输入12345678

2、90<回车>,程序的输出结果是a=123,b=456.0,c=789。#includevoidmain(){inta;floatb,c;scanf("%3d%3f%3f",&a,&b,&c);printf("a=%d,b=%.1f,c=%.0f",a,b,c);}6若输入字符串:abcdefg<回车>,则以下while循环体将执行0次。while((ch=getchar())=='g')printf("*");7下面程序的输出结果是_67,D__。main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-

3、'3';printf("%d,%c",ch1,ch2);}8执行下面的语句:printf("%d",(a=3*5,a*4,a+5));,输出是20。9下列程序的输出结果是3,2-1。main(){intx=0,y=5,z=3;while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d",x,y,z);}710下列程序的输出结果是54。#includevoidmain(){ints=0,i=1;for(;i<10;i++,s+=i);printf("%d",s);}11若int类型变量占两个字节,定义i

4、ntx[15]={0,2,4};,则数组x在内存中所占的字节数是30。12下列程序的输出结果是852。main(){inti,a[10];for(i=9;i>=0;i--)a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}13下列程序运行的结果是6。main(){charch[7]="65ab21";inti,s=0;for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d",s);}14运行下面程序,其输出结果是15,35。#include

5、tdio.h>intx,y;one(){inta,b;a=25,b=10;x=a-b;y=a+b;}main(){inta,b;a=9,b=5;x=a+b;y=a-b;one();printf("%d,%d",x,y):}15运行下面程序,其输出结果是321。#includemain(){voidprintd()7intn=123;printd(n);}voidprintd(intn){inti;if(n<0){n=-n;putchar('-');}putchar(n%10+'0');if((i=n/10)!=0)printd(i);}

6、16以下程序的输出结果是abb。#includevoidmain(){charch[]="abc",x[3][3];inti;for(i=0;i<3;i++)strcpy(x[i],ch);for(i=0;i<3;i++)printf("%s",&x[i][i]);printf("");}17运行下面程序,从键盘输入三个字符ab#,其输出是ab##ba。#includevoidrecursion(){charc;c=getchar();putchar(c);if(c!='#')recursion();putchar(c

7、);}voidmain(){voidrecursion();recursion();}18以下程序的输出结果是__55__。#defineM5#defineNM+Mmain(){intk;k=N*N*5;printf("%d",k);}719以下程序的输出结果是1215。#includevoidswap(int*a,int*b){int*t ;t=a;a=b;b=t;}voidmain(){inti=12,j=15,*p=&i,*q=&j;swap(p,q);printf("%d%d",*p,*q);}20以下程序的输出结果是151

8、2。#includevoidswa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。