C语言-程序设计-阅读程序题库.资料大全及其答案.doc
《C语言-程序设计-阅读程序题库.资料大全及其答案.doc》由会员分享,可在线阅读,更多相关《C语言-程序设计-阅读程序题库.资料大全及其答案.doc(43页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、阅读程序题【2.1】以下程序的输出结果是 。 main(D ) float a;a=1/100000000;printf(“%g“,a);A) 0.00000e+00 B) 0.0 C) 1.00000e-07 D) 0【2.2】下面程序的输出结果是 B_。#include main( ) int x=10; int x=20;printf (“%d,“, x);printf(“%dn“, x);A) 10,20 B) 20,10 C) 10,10 D) 20,20【2.3】以下程序的输出结果是_B_。main() unsigned int n;int i=-521;n=i;printf(“n
2、=%un“,n);/变量 i 中的负号传送给变量 n 后,因 n 是无符号数,已不作为负号处理。A) n=-521 B) n=521 C) n=65015 D) n=102170103【2.4】以下程序的输出结果是 。 main(D ) int x=10, y=10; printf(“%d %dn“, x, y);A) 10 10 B) 9 9 C) 9 10 D) 10 9【2.5】以下程序的输出结果是_B。main() int n=1;printf(“%d %d %dn“,n,n+,n-); / C 语言在执行 printf()时,对函数中的表达式表列的处理顺序是从后向前,即先处理 n-
3、-,再处理 n+,最后处理 n,A) 1 1 1 B) 1 0 1 C) 1 1 0 D) 1 2 1【2.6】以下程序的输出结果是_。main() int x=0x02ff,y=0x0ff00;printf(“%dn“,(xstruct st a=1,main() p=a;printf(“%dn“,+(*(+p)-y);A) 10 B) 11 C) 20 D) 21 【2.56】以下程序的输出结果是_。#include main() union EXAMPLE struct int x,y;in;int a,b;e;e.a=1;e.b=2;e.in.x=e.a*e.b;e.in.y=e.a+
4、e.b;printf(“%d,%dn“,e.in.x,e.in.y);A) 2,3 B) 4,4 C) 4,8 D) 8,8 【2.57】下面程序的输出结果是_。#include main() union int i2;long k;char c4;r,*s=&r;s-i0=0x39;s-i1=0x38;printf(“%cn“,s-c0);A) 39 B) 9 C) 38 D) 8【2.58】下面程序的输出是 。main ( ) printf(“%dn“, EOF);A) -1 B) 0 C) 1 D) 程序是错误的参考答案参考答案【2.1】参考答案:D注释:程序中除法运算的两个操作数均是整
5、型,运算结果也是整型。【2.2】参考答案:B注释:C 语言允许在程序块(分程序)中说明变量。【2.3】参考答案:C注释:变量 i 中的负号传送给变量 n 后,因 n 是无符号数,已不作为负号处理。【2.4】参考答案:D注释:对变量 x 的操作是后缀形式,变量 x 的减 1 操作要在执行完 printf 函数之后才进行,所以变量 x 的值在输出的时候仍然保持原值 10。【2.5】参考答案:B注释:C 语言在执行 printf()时,对函数中的表达式表列的处理顺序是从后向前,即先处理 n- -,再处理 n+,最后处理 n,而且每一个表达式作为一个处理单元,也就是说在不同的表达式中自增自减运算是单独
6、考虑的。【2.6】参考答案:A注释:变量 x 和变量 y 做按位与,结果为 0x0200,右移 4位为 0x0020,再与 0x005f 做按位或,最后结果为 0x007f。【2.7】参考答案:A注释:逗号表达式的结果是用逗号分开的最后一个表达式的值,此题由于 c=A的值是 0,所以逗号表达式的值为 0。【2.8】参考答案: B【2.9】参考答案: A【2.10】参考答案: C注释:在输出格式描述“%m.ns“中,m 是输出总长度,n 是实际字符的个数,这里 m 没有给出,则输出总长度就是实际输出字符的个数。【2.11】参考答案: C【2.12】参考答案:B【2.13】参考答案:C【2.14】
7、参考答案:B【2.15】参考答案:D【2.16】参考答案:A【2.17】参考答案: C【2.18】参考答案:A【2.19】参考答案: C注释:在 switch 语句中,case 本身仅起到语句标号的作用,不会改变语句的流程,执行 break 语句才能退出当前的switch 语句。【2.20】参考答案: D注释:siwtch 语句的表达式中,变量 c 是后缀的增一运算,第一次执行 do-while 循环时,执行 case A后面的语句。【2.21】参考答案: D【2.22】参考答案: B【2.23】参考答案: B注释:fabs()是浮点数绝对值函数。【2.24】参考答案: A【2.25】参考答案
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序设计 阅读 程序 题库 资料 大全 及其 答案
限制150内