C程序设计学习基础期中考试-试题详解.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C程序设计学习基础期中考试-试题详解.doc》由会员分享,可在线阅读,更多相关《C程序设计学习基础期中考试-试题详解.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-+C程序设计基础及实验课程期中考试试卷参考答案试题一、单选题(每小题2分,共20分)1. 以下正确的字符常量是_。A412B255C08D【解答】A 八进制412超出了8位二进制所能表示的范围03ff;B 255是一个合法的整数,可以表示一个字节的值;C 8不是一个合法的八进制数字;D 是转义字符,表示单个单引号字符本身,所以。字符常量缺少右单引号。2. 假设有定义:float x=16/5/2.0, y=16/5.0/2; 则 x 和 y 的值分别为_。A1.5 1.6B1.6 1.6C1.5 1.5D1.6 1.5【解答】16/5/2.0 (16/5)/2.0 3/2.0 1.516/5
2、.0/2 (16/5.0)/2 3.2/2 1.63. 下列语句中, _ 将输出%d。Aprintf(“%d”);Bprintf(“%d”);Cprintf(“%d”);Dprintf(“%d”)【解答】A%d表示输出十进制整型量,但缺少相应的输出表达式,故输出结果是随机值;B%表示输出一个%符号本身,d是普通字符,原样输出,所以输出%d;C%表示符号%,%d表示输出十进制整型值,故输出结果是随机值;D%表示输出符号%本身,%d表示输出十进制整型值。4. 下列程序段输出结果为 _。int x=1, y=012;printf(“%d”,y*x+);A12B10C20D24【解答】x+表达式的值是
3、1,y*x+ y*1 y 012 105. 下列程序段输出结果为 _。int a=1,b=2,c=2,t;while(abc) t=a; a=b; b=t; c-;printf(“%d,%d,%d”,a,b,c);A1,2,0B2,1,0C1,2,1D2,1,1【解答】a=1,b=2,c=2(1) 表达式abc 122 1 2 1条件成立,则执行循环体,结果为:a=2,b=1,c=1(2) 表达式abc 211 0 1 1条件成立,则执行循环体,结果为:a=1,b=2,c=0(3) 表达式abc 120 1 0 0条件不成立,循环结束。6. 在下图中,阴影部分区域可用表达式_来表示。 X a
4、b cA(x=b)&(x=c)B(x=a)|(b=x=c)C(x=b)&(x=c)D(x=a)&(b=x=c)【解答】(x=b) & (x = c) (x=b) & (x y); x = -x; if(xy);8. 对于循环while(!e) 语句,!e等价于_。Ae=0Be!=0Ce=1;De!=1【解答】!ee=0e!=0e=1e!=1e为011001e 为非00010/10/19. 循环 for(i=0, j=5; +i!=-j; ) printf(“%d %d”, i, j); 将执行_。A6次B3次C0次D无限次【解答】(1) i=0, j=5: +i 1 , -j 4, i=1,j
5、=4, 1 != 4成立;打印;i=1, j=4;(2) i=1,j=4: +I 2 , -j 3, i=2,j=3, 2 != 3成立;打印;i=2, j=3;(3) i=2,j=3: +I 3, -j 2, I = 3, j=2, 3 != 2成立;打印;i=3,j=2;(4) 10. 下列程序段执行后s值为_。int i=5, s=0;do if (i%2) continue; else s+=i; while (-i);A15B9C6D以上均不是【解答】(1) I=5,s=0: i%25%21成立:continue;-i4, i=4;(2) I=4,s=0: i%24%20不成立:s=
6、0+4=4;-i3, i=3(3) I=3,s=4: i%23%21成立:continue;-i2, i=2(4) I=2,s=4: i%22%20不成立:s=4+2=6; -i1,i=1(5) I=1,s=6: i%21%21成立:continue;-i 0试题二、填空题(每小题2分,共20分)1. 表达式 1+4/5+157+4%5+(8,10) 的值为 _。【解答】1+(4/5)+157+4%5+(8,10) 1+0+157+4%5+(8,10)1+157+4%5+(8,10)167+4%5+(8,10)167+4+(8,10)1611+(8,10)1611+10162112. 表达式
7、!5 的值为 _。【解答】!5 !(!5) !01 3. 表达式 (101)&4 的值为_。【解答】10: 00001010101: 00010100(101): 111010114: 00000100&- 00000000 即 04. 假设有定义:int x=10;则表达式 0=x=9 的值为 _。【解答】0=x=9 (0=x)=9 (0=10) =9 1 = 9 15. 下列 for循环语句将输出: 0 1 2 0 1 2 0 1 2. for( i=1; i=9; i+ ) printf(%2d, _);【解答】 (i-1)%36. 对于定义: int m=5, y=2; 当计算表达式y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 学习 基础 期中考试 试题 详解
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内