C语言程序设计 第2版 工业和信息化普通高等教育十二五 规划教材立项项目 习题答案 作者 姚琳 教材课后题答案-第2章.doc

C语言程序设计 第2版 工业和信息化普通高等教育十二五 规划教材立项项目 习题答案 作者 姚琳 教材课后题答案-第2章.doc

ID:50320553

大小:44.00 KB

页数:3页

时间:2020-03-08

C语言程序设计 第2版 工业和信息化普通高等教育十二五 规划教材立项项目 习题答案 作者 姚琳 教材课后题答案-第2章.doc_第1页
C语言程序设计 第2版 工业和信息化普通高等教育十二五 规划教材立项项目 习题答案 作者 姚琳 教材课后题答案-第2章.doc_第2页
C语言程序设计 第2版 工业和信息化普通高等教育十二五 规划教材立项项目 习题答案 作者 姚琳 教材课后题答案-第2章.doc_第3页
资源描述:

《C语言程序设计 第2版 工业和信息化普通高等教育十二五 规划教材立项项目 习题答案 作者 姚琳 教材课后题答案-第2章.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习题2一、单项选择题1.下面为合法的C语句是【B】。A.#defineMY100B.a=25;C.a=b=100D./*m=100;*/2.下面叙述中,正确的是【D】。A.C程序中所有的标识符都必须小写B.C程序中关键字必须小写,其他标识符不区分大小写C.C程序中所有的标识符都不区分大小写D.C程序中关键字必须小写,其他标识符区分大小写3.下面标识符中,【D】不是C语言关键字。A.charB.gotoC.caseD.Switch4.下面标识符中不合法的用户标识符是【A】。A.floatB._123C.SunD.XYZ5.下

2、面数据中不是C语言常量的是【A】。A.e-2B.074C.‘’D.“a”6.下面不正确的转义符是【C】。A.‘\’B.‘’’C.‘19’D.‘’7.设t是double类型变量,表达式t=1,t+2,t++的值是【D】。A.4.0B.3.0C.2.0D.1.08.若变量已正确定义并赋值,下面合法的表达式是【B】。A.(int)a=b+7B.a=7+b+c,++aC.int(12.3%4)-3-D.a=a+2=c+b1.设a是整型变量,下面不能正确表达数学关系10

3、5B.a==11

4、

5、a==12

6、

7、a==13

8、

9、a==14C.a>10&&a<15D.!(a<=10)&&(a>=15)2.能够正确表示a不等于0为真的关系表达式是【C】。A.a=0B.a≠0C.aD.!a3.设有inta=04,b;变量定义,则表达式b=a<<2的值是【D】。A.1B.4C.8D.16一、填空题1.C程序中的注释说明必须以开头,以结束。答案:/*,*/2.C语言的标识符只能由字母,数字和三种字符组成。答案:下划线3.在C语言中,字符串常量”How└┘are└┘you?I└┘am└┘fine.”的长度是

10、个字节(其中└┘表示空格),它在内存中存储时需要占用个字节的存储空间。答案:23,244.定义字符变量ch,并使它的初值为数字字符’5’的变量定义语句是。答案:charch=’5’;5.若定义floatx=70.3;则表达式(long)x*’A’+38.5的值是类型。答案:双精度实型(double)6.若定义inta=3,b=2,c;则表达式c=b*=a-1的值为。答案:c=b*=a-1相当于c=b=b*(a-1)=2*(3-1)=47.表达式9/2*2==9*2/2的值是。答案:9/2*2=(9/2)*2=4*2=8,9

11、*2/2=(9*2)/2=18/2=9,8==9的值是08.表达式(!10>3)?2+4:1,2,3的值是。答案:该逗号表达式由条件表达式、2和3构成,逗号表达式的值为最后一个表达式的值,故为39.若定义了inta=1,b=15;在执行了--a&&b++;语句后,b的值为。答案:--a为先自减运算,及先做a=a-1=0,再取a的值0参与表达式运算,由于逻辑与运算的短路性质,其一个操作数为0,则无论另一个操作数的值为多少整个逻辑与的结果都已确定,故b++不会被执行,所以b的值仍为1510.表达式10

12、

13、20

14、

15、30的值是。答

16、案:111.表达式10&0xd+06的值是。答案:十进制10的二进制代码为1010B,十六进制数0xd的二进制代码为1101B,按位与的结果为1000B,即十进制数8,8+06=14-3-一、读程序写结果1.#includevoidmain(){inti=5,j=6,m=i+++j;printf(“%d,%d,%d”,i,j,m);}答案:6,6,112.#includevoidmain(){doublef=3.14159;intn;n=(int)(f+10)%3;printf(“%

17、d”,n);}答案:13.#include#includevoidmain(){chars[]=”ab\’rb”;printf(“%d,%d”,sizeof(s),strlen(s));}答案:8,74.#includevoidmain(){inta=2,b=4,c=6,x,y;y=(x=a+b),(b+c);printf(“y=%d,x=%d”,y,x);}答案:y=6,x=65.#includevoidmain(){int

18、i,j,x,y;i=5;j=7;x=++i;y=j++;printf(“%d,%d,%d,%d”,i,j,x,y);}答案:6,8,6,7-3-

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

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

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