作者简介:大家好,我是未央;
博客首页:未央.303
系列专栏:笔试强训选择题
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!
文章目录
- 前言
- 一、Day9习题(错题)解析
- 二、Day9习题(原题)练习
- 总结
前言
一、Day9习题(错题)解析
1.
解析:D
解题思路:
首先我们要知道关于toUpperCase()函数的用法:此函数的作用是将字符串从小写字母全部转换为大写字母;
注意:x.toUpperCase()这个语句执行过后,只是这段代码变成了FMN,但是对于x对象来说,并没有改变它原来的值的大小,所以依然为fmn;
然后执行String y=x.replace('f','F');这表示将x中的小写f变成大写F,同时赋值给y;所以此时y=Fmn;又y=y+"wxy",所以y=Fmnwxy;
所以选D;
2.C
3.
解析: D
A:类的实例和数组的创建都是以new关键字进行的,而new关键字就是在堆上分配内存的;
C:存活和死亡的对象,空闲碎片区组成的堆内存空间会被垃圾回收机制进行回收处理;
D:由A可知,数组是分配在堆中的;
4.
5.
解析:B
clone方法对于对象来说是深拷贝;而对于数组来说是浅拷贝;
6.
解析:A
接口的定义:
其他选项都不符合条件;
7.
解析:C
8.
解析:D
9.B
10.
解析:B
解题思路:
第一行代码用int类型定义了一个10;
第二行代码中Integer j = new Integer(0)执行后;变量j进行了自动拆箱工作,赋值了0;
第三行代码中==判断的是两个数的值是否相等;
最后一行代码中equals()函数:
这两个进行比较,依然都是用int定义的值0;
二、Day9习题(原题)练习
总结