C C++程序设计 第2版 教学课件 作者 陈卫卫 习题解答 第3章,仅答案.docVIP

C C++程序设计 第2版 教学课件 作者 陈卫卫 习题解答 第3章,仅答案.doc

  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章习题 参考答案 3-1(1)定义类型名 (2)定义a是长度为10的整型数组类型名。 3-2(1)使用结构类型可以相关数据封装在一起,便于阅读。 (3)作用联合类型,既可以将相关数据封装在一起,也可以节省存储单元。 3-3表示让下一个位域存放在另一个分配单位。 3-4相同或相近之处:形式上,除(定义时)使用的关键字不同,几乎完全一样。 不同之处:除(定义时)使用的关键字不同之外,那就是存储单元分配方式不同。 结构类型(的变量)的每个成员(域)都单独分配存储单元;而联合类型(的变量)的所有成员共享存储单元,因而,任何时刻都只能为一个成员所占用。 3-5(1)定义整型符号常量有3种方式:宏定义、用const定义和枚举类型。 (2)定义实型符号常量只能用2种方法:宏定义和用const定义。 3-6定义(文件指针)、打开、操作、关闭。 3-7(1)打开的含义(要点):建立内(文件指针)、外(实际文件)文件的联系,建立文件操作基本信息(分配缓冲区等),表明操作方式(打开目的)。 (2)关闭的含义(要点):撤消打开时建立的信息(如收回缓冲区等),将最后内容(对于写操作而言),写入文件。 (3)文件的基本打开的方式有:只读(r),只写(w)和添加(a)三种。 3-8能 3-9系统崩溃。 3-10数组名 3-11 a[9] 3-12(1)初始化 (2)大小 3-13 (1)其余的元素值为零 (2)出错 3-14空字符,或\0 3-15(1)二进制 (2)文本 3-16 (1)打开 (2)关闭 3-17(1)指向FILE结构的文件指针(2)NULL 3-18(1)标准输入 (2)标准输出 3-19 (1)非零 (2)0 3-20(1)判断文件当前状态(是否结束)(2)文件指针(3)文件结束(到达文件尾) 3-21 C 3-22 C 3-23 B 3-24 A 3-25 D 3-26 D 3-27 A 3-28 C 3-29 B 3-30 A 3-31 D 3-32 不正确,因为数组长度不是常数。 3-33 不正确,这样定义结果是a[0]=48,其余元素初值为0。 3-34 (1)不正确,下标要用方括号。 (2)正确。 (3)正确。 (4)不正确,不能整体输入整型数组元素。 (5)正确。 (6)正确。 (7)正确。 (9)不正确,不能对数组名赋值。 (10)正确。 (11)不正确,不能整体输出整型数组元素。 (12)正确。 3-35 (1)不能,元素交换方法不对。 (2)不能,i=0时,a[N-i]下标越界。 (3)不能,元素交换方法不对。 (4)不能,元素交换方法不对。 (5)不能,元素交换方法不对。 (6)不能,元素交换方法不对。 (7)不能,i=0时,a[j]下标越界。 (8)能。 (9)能。 3-36 (1)不能,元素交换方法不对。 (2)不能,交换后又换回来了。 (3)不能,交换方法不对。 (4)不能,交换后又换回来了。 (5)不能,交换方法不对。 (6)能。 (7)能。 (8)能。 3-37 (1)MIN=0, first=15,last=20,total=21,num=50,MAX=1000 (2) i== MAX?1:2 答:正确 j=total%num 答:正确 j=ey.total/ey.num 答:不正确,ey.total和ey.num引用方式不对 first=100 答:不正确,不能对常量赋值 total-ey 答:正确 3-38 4 3-39 0,4,5 3-40 1,3 3-41 4d,4d,c34d 3-42 2,3,4 3-43 s=5+8 3-44 a[2][3]=34 3-45 4567 3-46 IJK 3-47 改前输出: 3 5 1 4 7 6 2 k=10 改后输出: 5 3 7 4 1 2 6 k=10 3-48 ACB BCA CAB BAC CBA ABC 3-49 26 57 80 93 62 39 26 57 80 93 62 39 26 57 80 93 93 57 80 26 62 39 26 57 80 93 62 39 26 57 80 93 3-50 2 3 2 1 3 2 3 1 2 3-51 5

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档