高二c语言期中考试试卷

上传人:桔**** 文档编号:505510225 上传时间:2023-01-09 格式:DOC 页数:5 大小:25.53KB
返回 下载 相关 举报
高二c语言期中考试试卷_第1页
第1页 / 共5页
高二c语言期中考试试卷_第2页
第2页 / 共5页
高二c语言期中考试试卷_第3页
第3页 / 共5页
高二c语言期中考试试卷_第4页
第4页 / 共5页
高二c语言期中考试试卷_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《高二c语言期中考试试卷》由会员分享,可在线阅读,更多相关《高二c语言期中考试试卷(5页珍藏版)》请在金锄头文库上搜索。

1、高二c语言期中考试试卷 总分147 姓名 得分 一、 选择题(每小题5分,共15分)1以下正确的C语言自定义标识符是 Aint Ba.3 C_7c D5d_2已知i=3,执行j=i+后,i和j的值分别为 Ai=4 -2 Bi=4 j=3 Ci=3 j=3Di=3 j=23C语言中,以下语句能跳过循环体中未执行的语句,接着执行本循环下一次迭代的语 句是 A空语句 Bbreak语句 Creturn语句Dcontinue语句二、填空题(每空4分,共12分)4下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。int n = , c ;c = getchar ( ) ;while (

2、) if ( ) n + + ; c = getchar ( ) ;三、程序分析题(每小题5分,共25分)5. #include main() int a=3,b=4; a=b+=a+=(a+b); printf(d,d,a,b); 运行结果是_6. #include main() int x=2,y=7,z=5;switch(x2) case 1:switch(y0) case 1:printf(1);break; case 2:printf(2);break; case 0:switch(z=5) case 0:printf(3);break; case 1:printf(4);break

3、; default:printf(5);break; default:printf(6); 运行结果是_7. #include main() int a=8,y=0; do a+=2; y+=a; if(y30) break; while(a=10); printf(a=d y=dn,a,y); 运行结果是_8. #include func(int a,int b) return a=a+b,ab; main() int x=9,y=7,z=3,rels; rels=func(func(x,y),z); printf(dn, rels); 运行结果是_9有以下程序,程序运行后的输出结果是。#d

4、efine P 3 F(int x) return(P*x*x); main() printf(%dn,F(3+5);四程序填空。 (每空5分,共25分) 10.下面程序输出x,y,z三个数中的最大值。 #include main() int x=3,y=7,z=6; int a,b; a=xy? ; b=az? ; printf(d,b); 11. 下面程序的功能是在a数组中查找与x值相同的元素所在位置,请填空。 #include void main() int a10,i,x; printf(“input 10 integers:”); for(i=0;i10;i+) scanf(“%d”

5、,&ai); printf(“input the number you want to find x:”);scanf(“%d”, ); for(i=0;i10;i+)if( )break; if( ) printf(“the pos of x is:%dn”,i); else printf(“can not find x!n”); 五、程序改错题(每处错误5分,共20分)12.题目:fun函数的功能是:求一个3行4列矩阵的外框的元素值之和,注意,矩阵四个角上的元素不能重复加。例如,矩阵元素为1,2,3,4,5,6,7,8,9,10,11,12时,四框元素值之和应为65。 提示:s1,s2,s

6、3,s4分别为四个外框边元素之和,注意不要重复计算。 请改正程序中的错误,使它能得出正确的结果。int fun(int a34,int m,int n)int i,j,s,s1=s2=s3=s4=0; for(j=0;jn;j+) s1=s1+a0j; s2=s2+amj; for(i=0;im;i+) s3=s3+ai0; s4=s4+ain-1; s=s1+s2-s3-s4; return s;main() int a34=1,2,3,4,5,6,7,8,9,10,11,12; printf(total=%dn,fun(a,3,4);六、程序设计题(每空5分,共50分)13.将一个有5个元

7、素的数组中的值(整数)按逆序重新存放。例: 原来顺序为:8、6、5、4、1,要求改为1、4、5、6、8 #define N #include void main() int aN,i,temp; printf(“enter array a:n”); for( ) scanf(“%d”,&ai); for(i=0;iN;i+) ; ai=aN-i-1; ; printf(“n Now, array a:n”); for(i=0;iN;i+) printf(“%4d”, ); printf(“n”); 14. 功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。main() int x,i=0,j=0; float s1=0,s2=0,av1,av2; scanf(%d,&x); while(_) if(x%2=0) s1=s1+x;i+; _ s2=s2+x; j+; _; if(i!=0) av1=s1/i; else av1=0; if(j!=0) _ ; else ; printf(oushujunzhi:%7.2f,jishujunzhi:%7.2fn,av1,av2);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号