概述
牛客网-Java专项练习09
答案设置为白色,框选即可显示
Integer a = 1;
Integer b = 1;
Integer c = 500;
Integer d = 500;
System.out.print(a == b);
System.out.print(c == d);
A.true、true
B.true、false
C.false、true
D.false、false
答案:B
解析:Integer类型在-128–>127范围之间是被缓存了的,也就是每个对象的内存地址是相同的,赋值就直接从缓存中取,不会有新的对象产生,而大于这个范围,将会重新创建一个Integer对象,也就是new一个对象出来,当然地址就不同了,也就!=;
2.()运算符把其操作数中所有值为0和所有值为1的位分别在结果的相应中设置1和0
A.&
B.|
C.!
D.~
答案:D
解析:
&与操作;
|或操作;
!非操作;
~取反操作;
3.已知表达式int m[]={0,1,2,3,4,5,6};下面哪个表达式的值与数组下标量最大值相等?
A.m. length()
B.m. length-1
C.m. length()+1
D.m. length+1
答案:B
解析:
length属性:数组
length():String
size():集合
4.JDK1.7版本之前,接口和抽象类描述正确的有( )
A.抽象类没有构造函数。
B.接口没有构造函数。
C.抽象类不允许多继承。
D.接口中的方法可以有方法体。
答案:BC
解析:
A.抽象类可以有构造方法,只是不能直接创建抽象类的实例对象而已
B.在接口中 不可以有构造方法,在接口里写入构造方法时,编译器提示:Interfaces cannot have constructors。
C.Java不允许类多重继承
D.jdk1.8后接口中的方法可以有方法体,jdk1.8之前不可以有方法体
5.关于多线程和多进程,下面描述正确的是():
A.多进程里,子进程可获得父进程的所有堆和栈的数据;而线程会与同进程的其他线程共享数据,拥有自己的栈空间。
B.线程因为有自己的独立栈空间且共享数据,所有执行的开销相对较大,同时不利于资源管理和保护。
C.线程的通信速度更快,切换更快,因为他们在同一地址空间内。
D.一个线程可以属于多个进程。
答案:AC
解析:
进程的线程之间共享由进程获得的资源,但线程拥有属于自己的一小部分资源,就是栈空间,保存其运行状态和局部自动变量的。
线程之间共享进程获得的数据资源,所以开销小,但不利于资源的管理和保护;而进程执行开销大,但是能够很好的进行资源管理和保护。
线程的通信速度更快,切换更快,因为他们共享同一进程的地址空间。
一个进程可以有多个线程,线程是进程的一个实体,是CPU调度的基本单位。
6.下列说法正确的是
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法可直接调用
C.在类方法中只能调用本类的类方法
D.在类方法中绝对不能调用实例方法
答案:B
解析:类方法是属于整个类的,而实例方法是属于类的某个对象的。
最后
以上就是英俊玉米为你收集整理的牛客网-Java专项练习09的全部内容,希望文章能够帮你解决牛客网-Java专项练习09所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复