多平台统一管理软件接口,如何实现多平台统一管理软件接口
202
2022-10-10
Java日常练习题,每天进步一点点(24)
目录1、java 语言中创建一个对象使用的关键字是()2、创建一个标识有“关闭”标签的语句是 ( ) 。3、When is the text “Hi there”displayed?4、下列哪个说法是正确的()5、给出以下代码,请给出结果.6、给定以下JAVA代码,这段代码运行后输出的结果是()7、面有关Java的说法正确的是( )8、下列哪些情况下会导致线程中断或停止运行( )9、JAVA反射机制主要提供了以下哪些功能?10、cms垃圾回收器在那些阶段是没用用户线程参与的答案汇总:总结
1、Java 语言中创建一个对象使用的关键字是()
正确答案: C
class
interface
new
create
题解:
送分题,程序员没有对象就new一个
2、创建一个标识有“关闭”标签的语句是 ( ) 。
正确答案: B
TextField b = new TextField(“关闭”);
Label b = new Label(“关闭”);
Checkbox b = new Checkbox(“关闭”);
Button b = new Button(“关闭”);
题解:
选项A错误,创建的是一个初始显示为“关闭”的文本框
选项B正确,创建的是一个标识有“关闭”的标签
选项C错误,Checkbox为复选框类,只能设定是否含标签
选项D错误,创建的是一个标记为“关闭”的按钮
3、When is the text “Hi there”displayed?
public class StaticTest
{
static
{
System.out.println(“Hi there”);
}
public void print()
{
System.out.println(“Hello”);
}
public static void main(String args[])
{
StaticTest st1 = new StaticTest()xWWafO;
st1.print();
StaticTest st2 = new StaticTest();
st2.print();
}
}
正确答案: C
Never.
Each time a new object of type StaticTest is created.
Once when the class is loaded into the Java virtual machine.
Only when the main() method is executed.
翻译:
“Hi there”是什么时候显示的?
从来没有。
每次创建StaticTest类型的新对象时。
当类加载到Java虚拟机时。
仅当main()方法被执行时
题解:
类中静态语句块仅在类加载时被执行一次
4、下列哪个说法是正确的()
正确答案: D
ConcurrentHashMap使用synchronized关键字保证线程安全
HashMap实现了Collction接口
Array.asList方法返回java.util.ArrayList对象
SimpleDateFormat是线程不安全的
5、给出以下代码,请给出结果.
class Two{
Byte x;
}
class PassO{
public static void main(String[] args){
PassO p=new PassO();
p.start();
}
void start(){
Two t=new Two();
System.out.print(t.x+””);
Two t2=fix(t);
System.out.print(t.x+” ” +t2.x);
}
Two fix(Two tt){
tt.x=42;
return tt;
}
}
正确答案: B
null null 42
null 42 42
0 0 42
0 42 42
An exception is thrown at runtime
Compilation
6、给定以下JAVA代码,这段代码运行后输出的结果是()
public class Test
{
public static int aMethod(int i)throws Exception
{
try{
return i/10;
}
catch (Exception ex)
{
throw new Exception("exception in a aMethod");
}finally{
System.out.printf("finally");
}
}
public static void main(String[] args){
try
{
aMethod(0);
}
http:// catch (Exception ex)
{
System.out.printf("exception in main");
}
System.out.printf("finished");
}
}
正确答案: B
exception in main finished
finally finished
exception in main finally
finally exception in main finally
题解:
具体执行过程:
1、先进入main函数,进入try块调用aMethod(0)方法;
2、执行aMethod()方法的try块,i/10可以正确执行,故并未抛出异常,catch块不执行,而需要执行finally(该块任何时候都要执行),故打印finally;
3、回到main函数,由于aMethod()调用成功,因此main函数的catch块同样不执行,顺序执行finally块,打印finished
因此,最终的输出结果就是:finally finished
7、面有关Java的说法正确的是( )
正确答案: A C D F
A:一个类可以实现多个接口
B:抽象类必须有抽象方法
C:protected成员在子类可见性可以修改
D:通过super可以调用父类构造函数
E:final的成员方法实现中只能读取类的成员变量
F:String是不可修改的,且java运行环境中对string对象有一个对象池保存
题解:
A对:java类单继承,多实现
B错:被abstract修饰的类就是抽象类,有没有抽象方法无所谓
C错:描述有问题。protected成员在子类的可见性,我最初理解是子类(不继承父类protected成员方法)获取父类被protected修饰的成员属性或方法,可见性是不可能变的,因为修饰符protected就是描述可见性的。
这道题应该是要考察子类继承父类,并重写父类的protected成员方法,该方法的可见性可以修改,这是对的,因为子类继承父类的方法,访问权限可以相同或往大了改
D对。
E错:final修饰的方法只是不能重写,static修饰的方法只能访问类的成员变量
F对。
8、下列哪些情况下会导致线程中断或停止运行( )
正确答案: A B
InterruptedException异常被捕获
线程调用了wait方法
当前线程创建了一个新的线程
高优先级线程进入就绪状态
题解:
A选项正确,Java中一般通过interrupt方法中断线程
B选项正确,线程使用了wait方法,会强行打断当前操作,进入阻塞(暂停)状态,然后需要notify方法或notifyAll方法才能进入就绪状态
C选项错误,新创建的线程不会抢占时间片,只有等当前线程把时间片用完,其他线程才有资格拿到时间片去执行。
D选项错误,调度算法未必是剥夺式的,而准备就绪但是还没有获得CPU,它的权限更高只能说明它获得CPU被执行的几率更大而已
9、JAVA反射机制主要提供了以下哪些功能?
正确答案: A B C D
在运行时判断一个对象所属的类
在运行时构造一个类的对象
在运行时判断一个类所具有的成员变量和方法
在运行时调用一个对象的方法
题解:
JAVA反射机制概念:
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
Java反射机制主要提供了以下功能:
1、在运行时判定任意一个对象所属的类;
2、在运行时构造任意一个类的对象;
3、在运行时判定任意一个类所具有的成员变量和方法;
4、在运行时调用任意一个对象的方法;
5、生成动态代理。
10、CMS垃圾回收器在那些阶段是没用用户线程参与的
正确答案: A C
初始标记
并发标记
重新标记
并发清理
题解:
用户线程(user-level threads)指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程。
CMS的GC过程有6个阶段(4个并发,2个暂停其它应用程序)
1.初次标记(STW initial mark)
2.并发标记(Concurrent marking)
3.并发可中断预清理(Concurrent precleaning)
4.最终重新标记(STW remark)
5.并发清理(Concurrent sweeping)
6.并发重置(Concurrent reset)
在初次标记,重新标志的时候,要求我们暂停其它应用程序,那么这两个阶段用户线程是不会参与的
答案汇总:
1、正确答案: C
2、正确答案: B
3、正确答案: C
4、正确答案: D
5、正确答案: B
6、正确答案: BxWWafO
7、正确答案: A C D F
8、正确答案: A B
9、正确答案: A B C D
10、正确答案: A C
总结
本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注我们的更多内容!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~