2022年C语言期末复习填空题部分 .pdf
《2022年C语言期末复习填空题部分 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言期末复习填空题部分 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、期末复习填空题部分一、填空题1 设 x 为 int型变量 , 写出描述“ x 是偶数与 y 是奇数”的表达式是 x%2=0 & y%2=1 。2 以下程序的输出结果是 -27 。#include void main() char c; c=0345; printf(%d n,c); 3 设有语句int a=3;,则执行了语句 a+=a-=a*a后,变量 a 的值是 -12 。4 若 float x;以下程序段的输出结果是 5. x=3.; printf(%fn,(int)(x*1000+0.5)/(float)1000); 5 下面的程序运行时从键盘上输入,程序的输出结果是a=123,b=45
2、6.0,c=789。#include void main() int a; float b,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() char ch1,ch2; ch1=A+5- 3; ch2=A+6- 3; printf(%d,%cn,ch1,ch2); 8 执行下面的语句:printf(%dn,(a=3*5,a*4,a+
3、5);,输出是 20 。9 下列程序的输出结果是 3,2 -1 。main() int x=0,y=5,z=3; while(z-0 & +x5) y=y-1; printf(%d,%d,%dn,x,y,z); 10 下列程序的输出结果是 54 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - #include void main() int s=0,i=1; for(;i=0;i-) ai=10-i; printf(%d%d%
4、dn ,a2,a5,a8); 13 下列程序运行的结果是 6 。main() char ch7=65ab21; int i,s=0; for(i=0;chi=0 & chi=9;i+=2) s=10*s+chi-0; printf(%dn,s); 14 运行下面程序,其输出结果是 15,35 。#include int x,y; one() int a,b; a=25,b=10; x=a-b;y=a+b; main() int a,b; a=9,b=5; x=a+b;y=a-b; one(); printf(%d,%dn,x,y): 15 运行下面程序,其输出结果是 321 。#include
5、 main() void printd() int n=123; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 3printd(n); void printd(int n) int i; if(n0) n=-n; putchar(- ); putchar(n%10+ 0); if(i=n/10)!=0) printd(i); 16 以下程序的输出结果是 abb 。#include void main() char ch=abc
6、,x33; int i; for(i=0;i3;i+) strcpy(xi,ch); for(i=0;i3;i+) printf(%s,&xii); printf(n); 17 运行下面程序,从键盘输入三个字符ab#, 其输出是 ab#ba 。#include void recursion() char c; c=getchar(); putchar(c); if(c!=#) recursion(); putchar(c); void main() void recursion(); recursion(); 18 以下程序的输出结果是_55_。#define M 5 #define N M+
7、M main() int k; k=N*N*5; printf(%dn,k); 19 以下程序的输出结果是 12 15 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - #include void swap(int *a, int *b) int *t ; t=a; a=b; b=t; void main() int i=12, j=15, *p=&i, *q=&j; swap(p,q); printf(%d %dn, *p,*
8、q); 20 以下程序的输出结果是 15 12 。#include void swap(int *a, int *b) int t ; t=*a; *a=*b; *b=t; void main() int i=12, j=15, *p=&i, *q=&j; swap(p,q); printf(%d %dn, *p,*q); 二、程序填空题1 下列程序的输出结果是16.00 ,请填空。main() int a=9,b=2; float x= 6 .6【1】 ,y=1.1,z; z=a/2+b*x/y+1/2; printf(%5.2fn ,z); 2 下列程序是求的值。#include stdi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言期末复习填空题部分 2022 语言 期末 复习 填空 部分
限制150内