中职技能高考C语言月考试题

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

中职技能高考C语言月考试题

计算机二(7)班C语言月考试题 姓名________ 考号________‎ 1、 设计程序输出以下图案 ‎******‎ ‎*‎ ‎*‎ ‎******‎ ‎*‎ ‎*‎ ‎******‎ 2、 设计程序求a+b-c的结果 ‎3、设计程序求任意长方形的周长 ‎4、设计程序比较输入的3个不同数的大小,按从大到小输出 ‎ ‎ ‎5、设计程序输出13,20,27,34……965,972,979‎ ‎6、设计程序输出1至600以内所有能被3‎ 而且不能被5整除的数 ‎(2)#include ‎ int main( )‎ ‎{‎ int a,t,s;‎ a=________;‎ t=30;‎ s=0;‎ while(_________)‎ ‎{‎ t=t+a;‎ ‎ a=a+2;‎ ‎}‎ s=197-t;‎ printf(“%d”,s)‎ return 0;‎ ‎}‎ ‎7、程序填空:求197-90-88-……-32-30的结果以下两种写法,分析程序,将横线部分补充完整。‎ ‎(1)#include ‎ int main( )‎ ‎{‎ int i,s;‎ i=90;‎ s=__________;‎ while(i>=30)‎ ‎{‎ s=s-i;‎ ‎____________;‎ ‎} ‎ printf(“%d”,s)‎ return 0;‎ ‎}‎ ‎8、设计程序求2-+4-+8-+……+128-+256-的结果 基本输入输出函数 ‎1、#include ‎ main()‎ ‎{ ‎ int a=1,b=3,c=5;‎ if (c==a+b)‎ printf("yes ");‎ else printf("no ");‎ ‎}‎ 输出结果:‎ ‎2、#include ‎ main()‎ ‎{ ‎ int a=12, b= -34, c=56, min=0;‎ min=a;‎ ‎ if(min>b) ‎ min=b;‎ ‎ if(min>c) ‎ min=c;‎ printf("min=%d", min);‎ ‎}‎ 输出结果:‎ ‎3、#include ‎ main()‎ ‎ { ‎ int x=2,y= -1,z=5;‎ ‎ if(x‎ main()‎ ‎{ ‎ float a,b,c,t;‎ a=3;‎ b=7;‎ c=1;‎ if(a>b)‎ ‎{‎ t=a;‎ a=b;‎ b=t;‎ ‎}‎ if(a>c)‎ ‎ {t=a;a=c;c=t;}‎ if(b>c)‎ ‎ {t=b;b=c;c=t;}‎ printf("%‎5.2f,%‎5.2f,%‎5.2f",a,b,c); ‎ ‎}‎ 输出结果:‎ ‎5.‎ ‎#include < stdio .h >‎ main ( )‎ ‎{ ‎ float c=3.0 , d=4.0;‎ if ( c>d )‎ c=5.0;‎ else ‎ if ( c==d ) ‎ c=6.0;‎ else c=7.0;‎ ‎ printf ( “%.1f ”,c ) ;‎ ‎}运行结果:‎ ‎6.‎ ‎#include ‎ main()‎ ‎{ int m;‎ ‎ scanf("%d", &m); ‎ ‎ if (m >= 0) ‎ ‎ { ‎ if (m%2 == 0) ‎ printf("%d is a positive even ", m);‎ ‎ else ‎ printf("%d is a positive odd ", m); ‎ ‎}‎ ‎ else ‎ ‎{ ‎ if (m % 2 == 0) ‎ ‎ printf("%d is a negative even ", m);‎ else ‎ printf("%d is a negative odd ", m); ‎ ‎}‎ ‎}‎ 若键入-9,则运行结果为: ‎ ‎7. ‎ ‎#include ‎ main()‎ ‎{ ‎ int num=0;‎ while(num<=2)‎ ‎{ ‎ num++;‎ printf("%d ",num);‎ ‎}‎ ‎}‎ ‎8.‎ ‎#include ‎ main( )‎ ‎{ ‎ int sum=10,n=1;‎ while(n<3) ‎ ‎{‎ sum=sum-n; ‎ ‎ n++;‎ ‎ } ‎ printf(“%d,%d”,n,sum); ‎ ‎} ‎ ‎9、#include ‎ main( )‎ ‎{ ‎ int sum=10,n=1;‎ while(n<3) ‎ ‎{‎ sum=sum-n; ‎ n++; ‎ ‎} ‎ printf(“%d,%d”,n,sum); ‎ ‎} ‎ ‎10.‎ ‎#include ‎ main()‎ ‎{ int num,c;‎ ‎ scanf("%d",&num);‎ ‎ do ‎ ‎{‎ c=num%10; ‎ printf("%d",c); ‎ ‎ }while((num/=10)>0);‎ printf(" "); ‎ ‎}‎ 从键盘输入23,则运行结果为:‎ ‎11‎ ‎#include ‎ main()‎ ‎{ int s=0,a=5,n;‎ scanf("%d",&n);‎ do ‎ ‎{ ‎ s+=1; ‎ a=a-2; ‎ ‎}‎ while(a!=n);‎ printf("%d,%d ",s,a);‎ ‎ }‎ 若输入的值1,运行结果为:‎ ‎#include ‎ main()‎ ‎{ char c;‎ ‎ while((c=getchar())!=’$’)‎ ‎ { ‎ if(‘A’<=c&&c<=‘Z’) ‎ putchar(c);‎ ‎ else if(‘a’<=c&&c<=‘z’) ‎ ‎ putchar(c-32); ‎ ‎}‎ ‎} ‎ 如果从键盘输入abcde?FGH(回车)‎ ‎#include ‎ main()‎ ‎{ int s=0,a=6,n;‎ scanf("%d",&n);‎ do ‎ ‎{ s+=1; a=a-2; ‎ ‎}‎ while(a!=n);‎ printf("%d,%d ",s,a);‎ ‎ }输入2时结果为:‎ ‎#include ‎ main()‎ ‎{ int x, y =0;‎ for(x=1;x<=10;x++)‎ ‎{ ‎ if(y>=10) ‎ break; ‎ y=y+x;‎ ‎} ‎ printf(“%d %d”,y,x);‎ ‎}‎
查看更多

相关文章

您可能关注的文档