作者简介:大家好,我是未央;
博客首页:未央.303
系列专栏:笔试强训选择题
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
文章目录
- 前言
-
一、Day28习题(错题)解析
- 总结
前言
一、Day19习题(错题)解析
1.
解析:B
相关知识点:
服务器端使用ServerSocket( int port )- 默认在本地指定端口号监听TCP端口;
客户端使用Socket来连接服务器Socket( IP , port );
2.
解析:D
AB:abstract和final,private不能一起修饰;
D:abstract修饰的抽象类;
3.
解析:D
AB:直接在接口上使用的修饰符接口权限都是是public;
C:final修饰的方法不能够被子类继承,和实现接口必须被子类实现所矛盾;
D:接口本身就是一个纯粹的抽象类;
4.
解析:A
相关知识点:
JRE:Java运行时环境;JDK:Java开发工具包,包含了JRE;
什么时候Java进程认为程序全部执行完毕?
所有前台线程(用户线程)执行完毕;
一般我们创建的线程都是前台线程;
而后台线程:JVM垃圾回收线程;
setDameon(true)是将前台线程变成后台线程;
5.
解析:E
相关知识点:前置后置++--;
本题int s = 5 + 7 + 7 + 5 = 24;
6.
解析:D
相关知识点:||短路或的使用
运算符“||”与“|”的区别
|| 和 | 都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。
实际含义不同:
“||”: 如果左边计算后的操作数为true,右边则不再执行,返回true;
“|”:前后两个操作数都会进行计算。也就是说:“|”不存在短路。
所以本题中||前面的(++i>0;)已经是ture,就不再判断后面的条件了
所以最终i++,j不变;
7.
解析: B
finally不属于Object类中的方法,它是一个代码块;
8.
解析:D
相关知识点:
Serial收集器;parNew收集器;CMS收集器;是常见的jdk1.6垃圾收集器;G1收集器属于JDK7之后的版本;
9.
解析:C
相关知识点:
instanceof运算符是一种运算符,用于检查一个对象是否是指定类或其子类的实例。
instanceof运算符返回一个布尔值,即true表示对象是指定类的实例或其子类的实例,而false表示对象不是指定类的实例或其子类的实例。
instanceof运算符通常用于确定对象的类型,以便在代码中进行类型转换或执行适当的操作。例如,当你需要将一个对象转换为另一个类的对象时,可以使用instanceof运算符进行检查,以确保对象是指定类的实例。
10.
解析:D
只要牵扯到算数运算,所有类型都会转为最大的类型而后进行运算;算数中double的类型最大;