> 文章列表 > day28—选择题

day28—选择题

day28—选择题

文章目录

    • 1.如果希望监听TCP端口9000,服务器端应该怎样创建socket(B)
    • 2.jre 判断程序是否执行结束的标准是(A)
    • 3.如下语句通过算术运算和逻辑运算之后i和 j的结果是(D)
    • 4.下面不属于Object类中方法的是(B)
    • 5.下列哪项不属于jdk1.6垃圾收集器(D)
    • 6. instanceof运算符能够用来判断一个对象是否为(C)

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 的数据类型