最新C语言期中测试卷(含答案).doc

上传人:1595****071 文档编号:33805980 上传时间:2022-08-12 格式:DOC 页数:11 大小:152KB
返回 下载 相关 举报
最新C语言期中测试卷(含答案).doc_第1页
第1页 / 共11页
最新C语言期中测试卷(含答案).doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《最新C语言期中测试卷(含答案).doc》由会员分享,可在线阅读,更多相关《最新C语言期中测试卷(含答案).doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品资料C语言期中测试卷(含答案).C语言期中测试卷班级: 学号: 姓名:一、判断题(110分)1. 在C语言中,一个double型所占字节数为8。2. strcat的作用是连接两个字符数组中的字符串。3. 在求C语言的表达式时,只需考虑运算符的优先级。4. 在标准C中,变量必须先定义后使用。5. 逗号运算符的求值顺序是从左到右的,逗号表达式的值为第一个表达式的值。6. 在标准C中,以“%8.2f”形式输出的数字共有10位。7. C语言不直接提供输入输出函数8. 一个C程序可以有若干个C源程序组成,而C源程序可以由若干个函数和预处理组成。9. C语言中用于结构化程序设计的三种基本结构是 顺序结

2、构、选择结构、循环结构。10. 在标准C中,赋值表达式可以出现在表达式的任何位置。二、选择题(210分)第1题:假定a和b为int型变量,则执行以下语句后b的值为 a=1;b=10; do b-=a; a+; while(b-0);A、 9 B、 -2 C、 -4 D、 8第2题:以下叙述不正确的是A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个main函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面第3题:若有以下说明,则数值为4的表达式是: int a12=1,2,3,4,5,6,7,8,9,10,11,12; char c=a,d;A、a

3、d-c B、a4 C、ad-c D、ad-c第4题:下面有关for循环的正确描述是:A、for循环只能用于循环次数已经确定的B、for循环是先执行循环体语句,后判断表达式C、在for循环中,不能用break语句跳出循环体D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来第5题:下列符号中,不属于转义字符的是A、 B、x00 C、n D、09 第6题:以下程序的输出结果是 # include # include void main() char str12=s,t,r,i,n,g; printf(%dn,strlen(str); A、6 B、7 C、12 D、13第7题:下列符

4、号可以作为变量名的是:A、+a B、*p C、_DAY D、next day第8题:下列选项中,不属于C语言关键字的是A、if B、printf C、sizeof D、for第9题:循环 for(i=1,j=6; +i!=-j; ) s=i+j; 将执行A、2次B、3次C、4次D、以上均不是第10题:一个C语言程序是由A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成三、程序填空题(210分)第1题: 用/41 - 1/3 + 1/5 - 1/7 + 公式求的近似值。 #include void main() int s; float n,t,pi; t=1; pi=

5、0; n=1.0; s=1; while(fabs(t)1e-6) pi=pi+t; n=_1_; s=-s; t=_2_; pi=_3_; printf(pi=%10.6f n,pi); 第2题:以下的程序能使二维数组的主对角线为1,辅对角线元素为0,其它元素为其行列下标之和。请为程序填空。 #include #define SIZE 4 void main() int aSIZESIZE, I,j; for(I=0;ISIZE;I+) for(j=0;jSIZE;j+) if(_4_) aIj=1; else if(_5_) aIj=0; else _6_; for(I=0;ISIZE;I

6、+) for(j=0;jSIZE;j+) printf(%d ,aIj); _7_; 第3题:输入一行字符,统计并输出其中英文字母、数字和其他字符的个数。运行示例: Enter characters: f(x,y)=3x+5y-10 letter=5, digit=4, other=6 #include void main( ) int digit, I, letter, other; char ch; digit = letter = other = 0; printf(Enter characters: ); while(_8_) != n) if(_9_|ch=A&ch= 0 & ch

7、= 9) digit +; else_10_; printf(letter=%d, digit=%d, other=%dn, letter, digit, other); 四、程序阅读题(45分)第1题:阅读程序,写出运行结果。 #include void main ( ) int a=1, b=4, c=3; if(ab) a=b ; if(ac) a=c ; printf(“%d, %d, %dn”, a, b, c) ; 第2题:阅读程序,当输入为:ab*AB%CD时,写出程序运行结果。 #include void main ( ) char c; while( (c=getchar(

8、)!=n) if(A=c & c=Z) putchar(c); else if(a=c & c=z) putchar(c-32); 第3题:阅读程序,写出运行结果。 #include void main( ) int x, y; for (y=1,x=1;y=10 ) break; if (x%2=1) x+=5;continue; x -=3; printf(x=%d,y=%dn,x,y) ; 第4题:阅读程序,写出运行结果。 #include void main( ) int a 3=9,7,5,3,1,2,4,6,8; int I, j, s1=0, s2=0; for(I=0; I3;

9、 I+) for(j=0; j3; j+) if(I= =j ) s1=s1+aIj; if(I+j= =2) s2=s2+aIj; printf( %d,%dn, s1, s2) ; 第5题:阅读程序,写出运行结果。 #include void main( ) int num10=50,-20,-53,10,5,-29,14,-32,0,21; int j , sum=0 ; for(j=0 ; j0) sum+=numj ; printf(sum=%dn, sum) ; 五、程序设计题(310分)第1题:把100-500之间的能同时被5和7整除的数输出来(用continue语句),5个一行

10、,每个数占四列宽。第2题:输出以下图形(用循环结构实现)。 * * * * * * * * * * * * * * * * * * * * * * * * * 第3题:用随机函数产生10个数,输出其中最大的数和最小的数。C语言期中测试答卷班级: 学号: 姓名:一、判断题(110分)1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 二、选择题(210分)1. D2. D3. D4. D5. D6. A7. C8. B9. D10. B三、程序填空题(210分)1. n+22. s/n3. 4*pi4. I=j5. I+j=SIZE-16. aIj=I+j7. printf(n)8. ch=getchar()9. ch=a&ch=z10. other+四、程序阅读题(45分)1.2.3.4.5.五、程序设计题(310分)

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

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁