C语言习题(前五章)参考答案

C语言习题(前五章)参考答案

ID:40534197

大小:82.00 KB

页数:4页

时间:2019-08-04

C语言习题(前五章)参考答案_第1页
C语言习题(前五章)参考答案_第2页
C语言习题(前五章)参考答案_第3页
C语言习题(前五章)参考答案_第4页
资源描述:

《C语言习题(前五章)参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言习题参考答案第一部分C语言基础一、判断题1.对2.错3.对4.对5.错6.错第二部分数据类型、运算符及表达式一、选择题1.AD2.B3.(1)CD(2)BD(3)C(4)B5.B6.D/*赋值时,若有溢出,则只截取低位*/7.(1)AB(2)BD(3)ABCD8.C9.D10.C/*A,B赋值运算符左值只能是变量,不能是表达式或常量,D是逗号语句*/12.B/*赋值运算符优先级比逗号表达式高*/13.A14.D/*八进制数中,合格字符只能是0~7*/15.A/*二进制补码*/16.A/*八进制数中,合格字符只能是0~7*/17

2、.D19.B20.D21.B/*赋值运算符右值的数据类型强制转换为左值的数据类型*/22.ABD23.D24.C25.ABD二、填空题1.1,-128~127;2,-32768~32767;4,-2147483648~2147483647    ;4,  。3.单引号,双引号。4.优先级,结合性。6.2.5。7.3.5。11.24,10,60,0,12,012.double。14.9。16.1.5,1。18.2,-2。/*余数符号仅由被除数的符号决定*/三、判断题1.错/*如常量*/3.错/*如float只能准确表示7位有效数字,多

3、余的位数是近似表示*/4.错5.对6.对10.错四、简答题4写出下列各数的二进制补码(写成16为二进制形式):32:0000000000100000-1:1111111111111111-32768:10000000000000002002:0000011111010010-128:11111111100000000:0000000000000000五、程序阅读1.aabb[4个空格]cc[6个空格]cA62.9,11,9,10第三部分顺序结构一、选择题2.D3.B/*假设int占2个字节*/4.D5.C7.C8.B9.D10.B1

4、1.C/*D,scanf函数的格式符中不能规定小数位数*/12.A/*格式控制符:%2d%2d%3d,输入时,前两个空格对应的数字赋给a,紧挨着的两个空格的位置赋给b*/13.C14.D15.D二、填空题6.%8.-1012410.34[回车]题目补充:scanf函数的调用形式为:scanf(“%d%d%f”,&i,&j,&x);。三、程序阅读1.a=3b=78.571.82Aa[回车]3.12345,-1.98e+002,6.504.D,/*除了X、E、G(可用大写字母表示)外,其他格式字符必须用小写字母;*/6.12##,12#

5、#3.1415926[后接94个0]##四、程序填空题6.6五、编程题1.#includevoidmain(){inta,b,t;scanf("%d%d",&a,&b);t=a;4a=b;b=t;printf("%d%d",a,b);}2.#includevoidmain(){inta=3,b=4,c=5;floatx=1.2,y=2.4,z=-3.6;unsignedu=51274;longn=128765;charc1='a',c2='b';/*a=3b=4c=5*/printf("a=%

6、2db=%2dc=%2d",a,b,c);/*x=1.200000,y=2.400000,z=-3.600000*/printf("x=%f,y=%f,z=%f",x,y,z);/*x+y=3.60y+z=-1.20z+x=-2.40*/printf("x+y=%5.2fy+z=%5.2fz+x=%5.2f",x+y,y+z,z+x);/*u=51274n=128765*/printf("u=%6un=%7ld",u,n);/*c1='a'or97(ASCII)*/printf("c1='%c'or%3d(ASCII

7、)",c1,c1);/*c2='b'or98(ASCII)*/printf("c2='%c'or%3d(ASCII)",c2,c2);}4.#includevoidmain(){charc1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);printf("%c%c",c1,c2);}(1)变量c1,c2定义为字符型或整型皆可(2)输出c1和c2值的ASCII码用printf函数,即:printf(“%d,%d”,c1,c2);(3)charc

8、1,c2与intc1,c2不是无条件地等价,char型变量最大只能表示8位,int型变量可以表示16位。第四部分选择结构一、选择题1.D2.B/*!运算符的优先级比%高*/4.C5.D6.B7.B8.D9.A/*if子句x=y;y=x

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

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

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