1、What results from attempting to compile and run the following code?
public class Ternary{
public static void main(String args[]){
int a = 5;
System.out.println("Value is - " + ((a < 5) ? 9.9 : 9));
}
}
A Value is -9
B Value is -5
C Compilation error
D None of these
2、下面关于Set里删除对象运行结果为
import java.util.*;
public class Test {
public static void main(String args[]) {
Set<Short> s = new HashSet<Short>();
for (Short i = 0; i < 100; i++) {
s.add(i);
s.remove(i - 1);
}
System.out.println(s.size());
}
}
A 1
B 100
C Throws Exception
D None of the Above
3、下列关于List的程序运行结果为?
import java.util.*;
public class Test {
public static void main(String args[]) {
List<Short> s = new LinkedList<Short>();
for (Short i = 0; i < 100; i++) {
s.add(i);
s.remove(i - 1);
}
System.out.println(s.size());
}
}
A 1
B 100
C Throws Exception
D None of the Above
4、下面关于抽象类集成的代码编译运行结果为?
abstract class AbstractOne {
abstract int getInt();
}
class ATest extends AbstractOne {
private int x = 1;
private int getInt() {
return x;
}
}
A 编译成功
B 编译成功,但会导致运行时错误
C 编译无法通过,第2行有错
D 编译无法通过,第6行出错
答案:D B C D
1、D
应该输出 Value is -9.0
((a < 5) ? 9.9 : 9) 这里因为前面的 9.9是 double类型的,所以后面的9也会被转换为double类型的进行输出
2、B
分析:
1 Set的remove调用的是删除一个对象remove(Object)
2 Short 和 Integer 进行比较时,是肯定不等的,虽然他们的数值相等。
因为在equals时,先判断对象类型instanceof,他们类型不同,自然不等。
boolean remove(Object o)
如果 set 中存在指定的元素,则将其移除(可选操作)。更确切地讲,如果此 set 中包含满足 (o==null ? e==null : o.equals(e)) 的元素 e,则移除它。如果此 set 包含指定的元素(或者此 set 由于调用而发生更改),则返回 true(一旦调用返回,则此 set 不再包含指定的元素)。
指定者:
接口 Collection <E> 中的 remove
参数:
o - 从 set 中移除的对象(如果存在)
返回:
如果此 set 包含指定的对象,则返回 true
抛出:
ClassCastException - 如果指定元素的类型与此 set 不兼容(可选)
NullPointerException - 如果指定的元素为 null,并且此 set 不允许 null 元素(可选)
UnsupportedOperationException - 如果此 set 不支持 remove 操作
remove的参数是Object,而lz的程序里写的是int值,所以没有删除掉。
3、C
java.lang.IndexOutOfBoundsException: Index: -1, Size: 1
因为 List.remove(int) 是删除指定索引位置的对象,而0-1 = -1 是不合法的索引位置
4、抽象类的实现类,如果实现了某个抽象方法,不能减少原方法的可见范围。
也就是不能使用private实现
分享到:
相关推荐
测试一下上传功能。达到 测试一下上传功能。达到 测试一下上传功能。达到 测试一下上传功能。达到 测试一下上传功能。达到 测试一下上传功能。达到 测试一下上传功能。达到 测试一下上传功能。达到 测试一下上传功能...
test测试一下,加加积分test测试一下,加加积分
想要测试一下能不能上传
测试一下能不能访问到这个
Drawing9999ABCEEF测试一下吧
Mware Workstation虚拟机中安装测试VMware ESX 3I在VMware网站上,发现VMware ESX 3I免费,就第一时间下载了该版本,准备测试一下。因为手头没有服务器,就在虚拟机中进行测试,主要测试结果如下:
Qt5 串口助手请康子哥测试一下
Lwuit入门程序测试一下Demo 里面需要用到LWUIT的jar包
gh0st源码 增加几种功能的大家可以测试一下!gh0st源码 增加几种功能的大家可以测试一下!gh0st源码 增加几种功能的大家可以测试一下!
这是一张别人的图,测试一下@@@@@@@@@
一个UDP服务器程序,可以用来测试一下硬件客户端是否可用。 之前来用测试NB终端模组的消息可不可抵达,测试成功率等。 需要部署到服务器使用,或者是局域网内使用,方便硬件工程师自己测试通信模组。
小试牛刀 _ 想顺利买到火车票,快来测试一下吧! 威胁情报 解决方案 漏洞分析 区块链 安全运维
数独游戏(大家没事下着玩玩,测试一下自己有没有超过5岁的智力)
2. 在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令_____ 3. 将/home/ixdba目录做归档压缩,压缩后生成ixdba.tar.bz2文件,并将此文件保存到/home目录下,实现此任务的tar命令格式____...
这段代码是欧洲计算机防病毒协会开发的一种病毒代码,,其中的特征码已经包含在各种杀毒软件的病毒代码库里,所以可以用做测试病毒扫描引擎。 本方法绝对不会伤害到机器.请放心!!!
然而,许多小型软件企业却将测试作为产品面临发布时的一个小“插曲”,往往临时抽调几名程序员对产品的功能粗略测试一下即交付客户(甚至在进度和成本不足时首先砍掉这一块)。这种仓促完成的产品通常质量问题很多,...
我们定下来一个常规的数据库数据量,在数据量不变的情况下逐步增加虚拟用户数,测试一下不同虚拟用户压力下系统的性能 虚拟用户数 数据库数量级 录制页面 并发用户数执行时间思考时间 50 50000 搜索页面 ...
下载几个这样的视频短片测试一下就知道了,全是宽屏WMV,不过4:3的普屏显示器照样用,哈哈.720p的是1280*720 1080p的是 1920*1080分辨率.下载下来解压缩一下就行了.电脑的话直接用比如QQ影音就可以播放了. 还有更多的...