1、在使用super 和this关键字时,以下描述正确的是
A.在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
B.super()和this()不一定要放在构造方法内第一行
C.this()和super()可以同时出现在一个构造函数中
D.this()和super()可以在static环境中使用,包括static方法和static语句块
2、以下java程序代码,执行后的结果是()
java.util.HashMap map=new java.util.HashMap();
map.put("name",null);
map.put("name","Jack");
System.out.println(map.size());
A.0
B.null
C.1
D.2
3、以下程序是用辗转相除法来计算两个非负数之间的大公约数:
long long gcd(long long x,long long y){
if(y==0)
return x;
else return gcd(y,x%y);
}
我们假设x,y中大的那个数的长度为n,基本基本运算时间复杂度是O(1),那么该程序的时间复杂度为()
A.O(logn)
B.O(1)
C.O(n^2)
D.O(n)
4、String str = new String(“abc”),“abc”在内存中是怎么分配的?
A.堆
B.栈
C.字符串常量区
D.寄存器
5、Java多线程有几种实现方法?
A.继承Thread类
B.实现Runnable接口
C.实现Thread接口
D.以上都不正确
参考答案:
1~5:ACA AC AB
Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5,京公海网安备11010802025203号