JAVA习题3参考答案 .pdfVIP

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

JAVA习题3参考答案

习题三参考答案

一、判断问题

1.错2.对3.对4.对5.对6.错7.错8.错【解释】

问题6和8:这两个问题检查枚举类型的定义。在Java中,创建枚举类型的主要目的

是定义一些枚举常量。枚举类型无法定义方法或通过新建创建实例对象。

二、选择题

1.A2。D3。C6。C7。D8。C9。B10。C11。B12。C13。B14。A15。A16。D17。BD18。

B19。A20。B21。D22。B23。C24。B25。A26。B27。B[分析]

第6题;本题考查字符串string方法的应用。字符串string是一种内容不可

变量对象的类一旦创建,其值就不能更改。这个问题第四行的expression语句的结

果是De,但是字符串变量STR本身的值没有改变。它仍然是可憎的;类似地,第5行中表

达式语句的执行结果是abcdexyz,但字符串变量STR本身的值是ABCDE。选择C。

第7题:本题考查二维数组的创建。二维数组可以看成是一维数组的数组,

可以直接为每个维度分配空间,也可以从最高维度为每个维度分配空间,以创建以数

组为元素的数组,也就是说,二维数组的每一行可以有不同的列数。因此,选项B是合法

的,而选项D是不合法的,因为最高维度没有定义。

第9题:本题考查数组和字符串作为参数传递给方法调用。数组也是引用类

类型当作为参数传递给方法调用时,可以在方法中修改数组中的元素值。字符串是一

种特殊的引用类型,不能更改其自身的值。因此,选择B。?问题14:这个问题检查字符

串对象的内存存储机制和“==”操作。第三章~

6行的s1.s2和s3的引用地址都是字符串池中”123456”的内存地址;第7行,由

于“+”运算中有一个操作数是变量a0,无法在编译中直接完成“+”运算,所以s4的引

用地址不在字符串池中;第8行,用new新创建了一个字符串对象,s5的引用地址也不在

字符串池中;第9行,s5调用了调用intern方法,该方法的作用是如果池已经包含一个

等于此string对象的字符串,则返回池中的字符串,否则,将此string对象添加到池中,

并返回此string对象的引用,所以s6的引用地址也是字符串池中”123456”的内存地址。

对引用对象做“==”运算时,若引用对象的地址相同,则返回true,否则返回false。因

此,本题选a。

问题15:这个问题检查StringBuffer类的方法长度和容量。StringBuffer类

的方法length是返回stringbuffer对象中字符串的长度,而方法capacity是返

返回StringBuffer对象存储字符串的容量。声明\=newstringbuffer(20);“的内

容是一个容量为20的空字符串。因此,选择a.?问题18:这个问题检查对象数组的创建。

语句\=newString[10];”使生效

后,创建了一个字符串数组对象s,数组长度为10,但数组中的所有内容都是null。

选项a的s[10]超出数组的范围了,选项d数组的长度应该是s.1ength。所以本题选b。

问题20:这个问题检查“==”操作和stringequals方法。选项a中的操作“==”

的左右两边的操作数都是字符串常量,返回true;选项b,equals方法比较的是不同

的对象,返回false;选项c和d,equals方法比较的都是字符串对象,字符串对象中的

内容相同,都返回true。因此,本题选b。

三、程序阅读问题

1.(1)arraysum方法的功能是返回整型数组中所有元素的和。(2)运行结果是100。

2.春、夏、秋、冬、3。雅瓦瓦茨

yava

四、编程问题

1.现在有两个双精度浮点型的数组如下:doublexs[]={1,9,3,5,6};

doubleys[]={10,11,4,7,13};

又有一个长方形的数组rectanglerects[]=newrectangle[25];要求:用rectangle的

构造方法给rects数组的每个元素赋值,长和宽分别为xs和y

文档评论(0)

157****4441 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档