我是靠谱客的博主 英俊玉米,最近开发中收集的这篇文章主要介绍牛客网-Java专项练习09,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

牛客网-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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部