c语言备考习题及部分答案

c语言备考习题及部分答案

ID:11619966

大小:81.00 KB

页数:7页

时间:2018-07-13

c语言备考习题及部分答案_第1页
c语言备考习题及部分答案_第2页
c语言备考习题及部分答案_第3页
c语言备考习题及部分答案_第4页
c语言备考习题及部分答案_第5页
资源描述:

《c语言备考习题及部分答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、判断题  1. 在C语言中,不同类型的数据不可以在一起进行算术运算。(× ) 2. 由于计算机的计算精度很高,所以在C语言中程序计算1.0/3*3的结果肯定等于1。(× )  3. 当一个C语言表达式中同时含有字符型、整型、单精度和双精度类型数据参加运算时,按照"由低到高"的原则,所有的数据都必须先转换为双精度类型数据后方能参加运算。(× )  4. 赋值运算符优先于条件运算符。(×  )  5. C语言与其他高级语言一样,对于所有的同级运算符均遵循左结合原则。( ×  )  6. 如果被定义函数的返回值类型是整型或字符型,使用前可以不必进行说明。(     

2、√  )7. 表达式128>>2的值是32。( √8. 若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。(×   )  9. int a=4,b=0; 则表达式~a&&!b的值是1.(  √  )  10. 赋值运算符优先于条件运算符.(   × )  11. !''的优先级可以比''/''高。( √ )  12. 两个char 型数据相加,其结果为char型。(×  )  13. 若有定义int a; float b=2.1; 则a=int(b+3)是合法的赋值表达式。(× )  14. 若有int a=4,b=0;则表达式a&

3、&!b的值为0。(  √  )  15. 对于int n=3;执行n+=n-=n*n;后n 的值是9。(  × )  16. 表达式15>>2的值为2。 ( ×)  17. 用语句a=a+b,b=a-b,a=a-b;可以交换a,b两个变量的值。(  √  )  18. 在C语言中,定义int a=b=c=5;是错0的,而int a,b,c; a=b=c=5;是正确的.(  √ )  19. 表达式“5=3”是一个关系表达式,且其值为0。(×) 20. 若有定义int a,b; 则下列语句可用于实现交换a,b的值。( √  )                    

4、a=a^b; b=b^a;a=a^b;21. 若有定义int a=3,b=4,c=5; 则a+b>c&&b= =c的值为1。( ×  ) 22.  int x=3,y=2; 则表达式(y++==--x)?y++:x++的值为3。(√  )  23. 设int x=3,y=2;表达式(y++==--x)?y++:x++的值是3。(√  )  24. 已知int a=5,b=5; 则表达式: ++a>b?a:b-->++a?++b:a的值为6。( √ )  25. 表达式~(~1<<3)的值是15。( √ )二、单选题 1. 下面四个选项中,均是合法整型常量的选项是(

5、 A  )。 A) 160    B)-0xcdf   C) -0l     D)-0x48a      -0xffff     0la      986,012    2e5      011      0xe     0668      0x  2. 设有定义:int m=1,n=-1;则执行语句printf("%d",(m--&++n);后的输出结果是(B  )。A) –1    B) 0        C) 1    D) 2  3. 设x,y,z,t均为int型变量,则执行以下语句后,t的值为(C )。        x=y=z=1;t=++x

6、

7、+

8、+y&&++z;   (A)不定值    (B)2     (C)1     (D)0   4. 执行下列程序段后,变量a,b,c的值分别是(D )。    int x=10,y=9;    int a,b,c;    a=(--x==y++)?--x:++y;    b=x++;    c=y;(A)a=9,b=9,c=9   (B)a=9,b=10,c=9(C)a=1,b=11,c=10  (D)a=8,b=8,c=105. 执行下面的程序段后,B的值为( B )。  int x=35;  char z=''A'';  int B;  B=((x&15)&&(

9、z<''a'')); (A) 0    (B) 1    (C) 2     (D) 3 6. 表达式11&10的结果用二进制表示为( D )。A)11    B)3     C)1     D)10  7. 设有语句int a=3;则执行语句a+=a-=a*a后,变量a的值是( D )。 (A) 3   (B) 0   (C) 9    (D) -12  8. 在下列选项中,不正确的赋值语句是(D )。    A)t/=5;    B)n1=(n2=(n3=0));      C)k=i= =j;    D)a=b+c=1;  9. 设x为int型变量,则执行以

10、下语句后,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。