资源描述:
《第3章作业答案(第2部分)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章作业第2部分:C中的运算符与表达式(100分)本答案只是参考答案,请各组根据实际情况批阅。有些问答题只要关键点能答出就算对。编程题也没有绝对的写法,因各人而异,但变量定义类型、输入格式符、输出格式符等必须准确。请用红色笔批阅,将总分写在第一页右上角。批阅组长务必在批完后将全部作业和成绩单电子版给课代表。1.写出C中的算术运算符、关系运算符、逻辑运算符(1分)算术运算符:+—*、%++--关系运算符:>>=<<===!=逻辑运算符:&&
2、
3、!2.写出C中3级及以上级别的运算符的类别名称,依照优先级的从高到低排列。(2分)算数运
4、算(3/4)位运算(5)关系运算(6/7)位运算(8/9/10)逻辑运算(11/12)条件运算(13)赋值运算(14)逗号运算(15)3.写出C运算符中结合性为“从右至左”的运算符(1分)二级运算符条件运算符赋值运算符4.写出C中用于表达式计算的数据类型转换规则(隐式转换规则)(1分)Float型作为double型运算,char/short 型作为int型运算其它类型的转换方向为:int->unsigned->long->double5.若有inta=6;unsignedintb=3;longc=555;floatx=4.5;do
5、ubley=88.44;charz=‘B’;写出下面各单项表达式的值/表达式的结果数据类型及表达式中各变量的值(60分)单项表达式表达式的值表达式值的数据类型表达式中各变量的值(1)a+b9UnsignedintAb仍为原值(2)b+47Unsignedintb仍为原值(3)a+c561SignedlongintAc仍为原值(4)a/41intA仍为原值(5)a/4.01.5doubleA仍为原值(6)y/422.11doubley仍为原值(7)a%30intA仍为原值(8)x%5编译错误(9)a++6intA=7(10)++a7
6、intA=7(11)--a5intA=5(12)a--6intA=5(13)++x5.5doubleX=5.5(14)--(b+2)编译错误(15)z++66intZ=67或者‘C’(16)a+z72intAz仍为原值(17)a>b1intAb仍为原值(18)x!=31intX仍为原值(19)a==61inta仍为原值(20)z>=b1intZb仍为原值(21)a&&y1intay仍为原值(22)z
7、
8、01intZ仍为原值(23)!z0intZ仍为原值(24)a=3,b=4+a,c=a+b10SignedlongintA=3,b=
9、7,c=10(25)a+10,b=a+39UnsignedintA=6,b=9(26)sizeof(unsignedint)2int(27)sizeof(x+a)8doubleAx值未变(28)(int)x4intX值未变(29)a<10?a+10:a+3016intA值未变(30)z!=’ ’?‘1’:‘0’49intZ值未变6.若使用TC2.0,设有定义inta=6,b=-1;unsignedintc=3,d=65535;longe=-1;unsignedlongf=65535;请按要求填写下面表格内容(注:%x以十六进制形
10、式显示,%xH显示的十六进制后面带一个H(进制符号)):(11分)程序段赋值前表达式中各变量在内存中的二进制形式赋值后表达式中各变量在内存中的二进制形式Printf输出结果(1)a=b;printf(“%d,%u”,a,a);a:0000000000000110b:1111111111111111a:1111111111111111b:1111111111111111-1,65535(2)c=b;printf(“%u%d”,c,c);b:1111111111111111c:0000000000000011b:11111111111
11、11111c:111111111111111165535,-1(3)a=d;printf(“%d,%u”,a,a);a:0000000000000110d:1111111111111111a:1111111111111111d:1111111111111111-1,65535(4)e=b;printf(“%ldt%lut%xH”,e,e,e);b:1111111111111111e:11111111111111111111111111111111b:1111111111111111e:111111111111111111111
12、11111111111-1,4294967295,FFFFFFFFH(5)e=a;printf(“%ldt%lut%xH”,e,e,e);a:0000000000000110e:11111111111111111111111111111111a