中职技能高考c语言月考试题
计算机二(7)班 C 语言月考试题 姓名________ 考号________ 1、设计程序输出以下图案 ****** * * ****** * * ****** 2、设计程序求 a+b-c 的结果3、设计程序求任意长方形的周长 4、设计程序比较输入的 3 个不同数的大小, 按从大到小输出5、设计程序输出 13,20,27,34……965,972,979 6、设计程序输出 1 至 600 以内所有能被 3而且不能被 5 整除的数 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; } (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; }8、设计程序求 2- +4- +8 - +……+128- +256- 的 3 1 6 1 9 1 72 1 75 1 结果 基本输入输出函数 1、#include main() { int a=1,b=3,c=5; if (c==a+b) printf(“yes\n“); else printf(“no\n“); } 输出结果: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 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\n”,c ) ;}运行结果: 6. #include main() { int m; scanf(“%d“, if (m >= 0) { if (m%2 == 0) printf(“%d is a positive even\n“, m);else printf(“%d is a positive odd\n“, m); } else { if (m % 2 == 0) printf(“%d is a negative even\n“, m); else printf(“%d is a negative odd\n“, m); } } 若键入-9,则运行结果为: 7. #include main() { int num=0; while(num main( ) { int sum=10,n=1; while(n main( ) { int sum=10,n=1; while(n main(){ int num,c;scanf(“%d“,do { c=num%10; printf(“%d“,c); }while((num/=10)>0); printf(“\n“); } 从键盘输入23,则运行结果为: 11 #include main() { int s=0,a=5,n; scanf(“%d“, do { s+=1; a=a-2; } while(a!=n); printf(“%d,%d\n“,s,a); } 若输入的值1,运行结果为: #include main() { char c;while((c=getchar())!=’$’){ if(‘A’ main() { int s=0,a=6,n; scanf(“%d“, do { s+=1; a=a-2; } while(a!=n); printf(“%d,%d\n“,s,a); }输入2时结果为: #include main() { int x, y =0; for(x=1;x=10) break; y=y+x; } printf(“%d %d”,y,x); }