文章目录
1.如果希望监听TCP端口9000,服务器端应该怎样创建socket(B)
A new Socket(“localhost”,9000);
B new ServerSocket(9000);
C new Socket(9000);
D new ServerSocket(“localhost”,9000);
思路:服务器使用SeverSocket(int port)默认在本地指定端口号监听TCP端口;客户端使用Scoket(String IP,int port)来连接服务器
2.jre 判断程序是否执行结束的标准是(A)
A 所有的前台线程执行完毕
B 所有的后台线程执行完毕
C 所有的线程执行完毕
D 和以上都无关
思路:jre是java运行时环境;jdk是java开发工具包,包含了jre;jre判断程序执行完毕也就是java进程认为程序全部执行完毕:当所有前台线程(也就是用户线程)执行完毕;将前台线程转换为后台线程:setDameon(true);一般我们创建的线程都是前台线程;典型的后台线程:JVM垃圾回收线程
3.如下语句通过算术运算和逻辑运算之后i和 j的结果是(D)
int i=0;
int j=0;
if((++i>0)||(++j>0)) {
//打印出i和j的值。
}
A i=0;j=0
B i=1;j=1
C i=0;j=1
D i=1;j=0
思路:|| 是短路或,++i是大于0的,就直接返回true,不会再执行++j,前置++,是先++再使用
4.下面不属于Object类中方法的是(B)
A hashCode()
B finally()
C wait()
D toString()
思路:就没有finally这个方法;wait用于线程等待
5.下列哪项不属于jdk1.6垃圾收集器(D)
A Serial收集器
B parNew收集器
C CMS收集器
D G1收集器
思路:G1收集器在jdk7以后才有
6. instanceof运算符能够用来判断一个对象是否为(C)
A 一个类的实例
B 一个实现指定接口的类的实例
C 全部正确
D 一个子类的实例
思路:instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型