最新C语言期中测试卷(含答案).doc
《最新C语言期中测试卷(含答案).doc》由会员分享,可在线阅读,更多相关《最新C语言期中测试卷(含答案).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 语言 期中 测试 答案
限制150内