




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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语言中用于结构化程序设计的三种基本结构是 顺序结构、选择结构、循环结构。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、ad-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题:下列符号可以作为变量名的是: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=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+) 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 = 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( )!=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; 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个一行,每个数占四列宽。第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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川公务员真题2025
- 蚌埠事业单位笔试真题2025
- 第2课 信息处理的好助手说课稿-2023-2024学年小学信息技术(信息科技)第一册(供三年级使用)浙教版(广西)
- 2025加工承揽合同与销售代理合同的区别
- 广东省仲元中学高中信息技术教案实例解析Photoshop图层样式的各项命令
- Unit 3 Mysteries of the World说课稿-2025-2026学年高中英语重庆大学版选修十一-重大版2004
- 本册综合说课稿-2025-2026学年高中体育人教版2019必修第一册-人教版
- 劳动项目三 烹调酸辣汤说课稿-2023-2024学年初中劳动七年级上册人教版
- 六、运动和力的关系说课稿-2023-2024学年初中物理八年级全一册北京课改版
- 2017年高二人教版选修3-1第三章磁场第四节《通电导线在磁场中受到的力》教学设计
- 居室环境的清洁与消毒
- ××领导班子及成员分析研判报告
- GB/T 9124.1-2019钢制管法兰第1部分:PN系列
- GB/T 2518-2008连续热镀锌钢板及钢带
- Frenchay构音障碍评定
- 第二讲国外教育评价的发展历程
- 教育学原理课后答案主编项贤明
- 建筑装饰施工技术-轻质隔墙工程施工课件(-)
- 语言领域核心经验《学前儿童语言学习与发展核心经验》
- 德国工业4.0与数字化制造课件
- 肉制品加工技术完整版ppt课件全套教程(最新)
评论
0/150
提交评论