2011c语言习题和答案(老师版)

2011c语言习题和答案(老师版)

ID:1984229

大小:326.00 KB

页数:42页

时间:2017-11-14

2011c语言习题和答案(老师版)_第1页
2011c语言习题和答案(老师版)_第2页
2011c语言习题和答案(老师版)_第3页
2011c语言习题和答案(老师版)_第4页
2011c语言习题和答案(老师版)_第5页
资源描述:

《2011c语言习题和答案(老师版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1C语言基础和顺序程序设计习题答案一、填空。1、C语言中,double型数据在内存中占用  个字节来存储。2、已知:charch=’A’;,则下列表达式的值是  。ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch;3、在C语言中,规定标识符只能由字母、数字或下划线三类字符组成,且第一个字符必须为  或  。4、下列代数式写成C表达式为:  。(sin2x)(a+b)/(a-b)5、i为int型变量,且初值为3,有表达式i++-3,则该表达式的值是  ,变量i的值是  。6、i为int型变量,且初值为2,有表达式++i-3,则该表达式的值是  ,变量i

2、的值是  。7、若x=1,y=2,z=3,则表达式z+=++x+y++之值为  。8、若有定义inty=3;floatz=5.2,x=4.8;则表达式y+=int(x)+x+z之值为  。9、若x=2,y=3,则x%=y+3之值为  。10、表达式a=(b=8)/(c=2)之值为   。11、若a=1,b=2,c=3,则执行表达式(a>b)&&(c++)后,c的值为  。12、说明变量为双精度的关键字是  。13、一个C语句的最后至少应有一个 。14、在16位PC机环境下,字符常量’a’在内存中占  个字节,字符串”a”占  个字节。15、在16位PC机环境下,in

3、t类型数据占  字节,short类型数据占  个字节,long类型数据占  个字节,double类型数据占  个字节。16、077的十进制数是  ,0111的十进制数是  ,0X29的十进制数是  ,0XAB的十进制数是  。17、若有说明chars1=’077’,s2=’’;则s1中包含 1、82、a或973、字母下划线4sin(x)*sin(x)*(a+b)/(a-b)5、0,46、0,37、7 8、179、210、411、312、double13、; 14、1,215、2,2,4,816、63,73,41,17117、1 ,142个字符,s2中包含  个字符

4、。42习题内容答案18、若有说明intx=10,y=20;请写出各printf语句的输出结果。printf(“%3x”,x+y);printf(“%3o”,x*y);printf(“%3o”,x%y,x,y);printf(“%3x”,(x%y,x-y,x+y));19、设有说明inta=1234;,请写出各printf语句的输出结果。printf(“%05d”,a);printf(“%-05d”,a);printf(“%05d”,a++);printf(“%%05d”,--a);20、设a,b为int型变量,x,y为float型变量

5、,c1,c2为char型变量,且设a=5,b=10,x=3.5,y=10.8,c1=’A’,c2=’B’。为了得到以下的输出格式和结果,请写出对应的printf语句。(1)a=5,b=10,x+y=14.3printf(“”,);(2)x-y=-7.3a-b=-5printf(“”,);(3)c1=’A’or65(ASCII)c2=’B’or66(ASCII)printf(“c1=’%c’or%d(ASCII)c=’%c’or%d(ASCII)”,c1,c1,c2,c2);21、在C语言中,用   表示逻辑“真”值。22、若执行下列语句时,输入数据:123401

6、234%671234<回车>,则变量a的值为  ,b的值为 ,s的值为  ,c的值为  。inta;floatb,c;chars;scanf(“%d%f%c%f”,&a,&b,&s,&c);18、1E310121E19、01234123401234%05d20、(1)a=%d,b=%d,x+y=%4.1fa,b,x+y(2)x-y=%4.1fa-b=%dx-y,a-b21、122、1234,1234,% ,6742习题内容答案二、在以下每一题的四个选项中,请选择一个正确的答案。23、在C语言中,不同类型数据混合运算时,要先转换成同一类型后再进行运算,设一

7、表达式中包含有int、long、unsigned、char类型的变量和数据,则表达式最后的运算结果是  类型数据。A、intB、charC、unsignedD、long24、若int型数据占2个字节,则以下语句的输出为  。intk=-1;printf(“%d,%u”,k,k);A、-1,-1  B、-1,32767  C、-1,32768  D、-1,6553525、若a,b均为int型变量,x,y均为float型变量,正确的输入函数调用是  。A、scanf(“%d%d”.&a,&b);B、scanf(“%d%f”,&a,&b);C、scanf(“%d%

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

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

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