第3章作业答案(第2部分).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章作业答案(第2部分)

第3章作业 第2部分:C中的运算符与表达式(100分) 本答案只是参考答案,请各组根据实际情况批阅。有些问答题只要关键点能答出就算对。编程题也没有绝对的写法,因各人而异,但变量定义类型、输入格式符、输出格式符等必须准确。 请用红色笔批阅,将总分写在第一页右上角。 批阅组长务必在批完后将全部作业和成绩单电子版给课代表。 1. 写出C中的算术运算符、关系运算符、逻辑运算符(1分) 算术运算符: + — * 、 % ++ -- 关系运算符: = = == != 逻辑运算符: || ! 2. 写出C中3级及以上级别的运算符的类别名称,依照优先级的从高到低排列。(2分) 算数运算(3/4) 位运算(5) 关系运算(6/7) 位运算(8/9/10)逻辑运算(11/12)条件运算(13) 赋值运算(14) 逗号运算(15) 3. 写出C运算符中结合性为“从右至左”的运算符(1分) 二级运算符 条件运算符 赋值运算符 4. 写出C中用于表达式计算的数据类型转换规则(隐式转换规则)(1分) Float 型作为double型运算, char/short?型‘B’ ; 写出下面各单项表达式的值/ 表达式的结果数据类型 及表达式中各变量的值(60分) 单项表达式 表达式的值 表达式值的数据类型 表达式中各变量的值 (1) a+b 9 Unsigned int A b 仍为原值 (2) b+4 7 Unsigned int b 仍为原值 (3) a+c 561 Signed long int A c仍为原值 (4) a / 4 1 int A仍为原值 (5) a / 4.0 1.5 double A仍为原值 (6) y / 4 22.11 double y仍为原值 (7) a%3 0 int A仍为原值 (8) x %5 编译错误 (9) a++ 6 int A=7 (10) ++a 7 int A=7 (11) --a 5 int A=5 (12) a-- 6 int A=5 (13) ++x 5.5 double X=5.5 (14) --(b+2) 编译错误 (15) z++ 66 int Z=67或者‘C’ (16) a+z 72 int A z 仍为原值 (17)ab 1 int A b仍为原值 (18) x!= 3 1 int X仍为原值 (19) a==6 1 int a仍为原值 (20) z=b 1 int Z b仍为原值 (21) a y 1 int a y仍为原值 (22) z || 0 1 int Z仍为原值 (23) ! z 0 int Z仍为原值 (24) a=3, b=4+a, c=a+b 10 Signed long int A=3,b=7,c=10 (25) a+10, b=a+3 9 Unsigned int A=6,b=9 (26)sizeof(unsigned int) 2 int (27) sizeof(x+a) 8 double A x值未变 (28) (int)x 4 int X值未变 (29) a10? a+10 : a+30 16 int A值未变 (30) z!=’\0’ ? ‘1’ : ‘0’ 49 int Z值未变 6. 若使用TC2.0,设有定义 int a=6, b=-1; unsigned int c=3,d=65535 ; long e= -1; unsigned long f=65535 ; 请按要求填写下面表格内容(注:%x 以十六进制形式显示 , %xH 显示的十六进制后面带一个H(进制符号)):(11分) 程序段 赋值前表达式中各变量在内存中的二进制形式 赋值后表达式中各变量在内存中的二进制形式 Printf 输出结果 (1) a=b; printf(“%d ,%u”, a,a); a b ab-1, 65535 (2) c=b; printf(“%u %d”,c,c); bcbc:65535, -1 (3) a=d; printf(“%d,%u”,a,a); a: d:

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档