當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式招聘 > 嵌入式面試題 > 精選JAVA面試題
1、在使用super 和this關(guān)鍵字時,以下描述正確的是
A.在子類構(gòu)造方法中使用super()顯示調(diào)用父類的構(gòu)造方法,super()必須寫在子類構(gòu)造方法的第一行,否則編譯不通過
B.super()和this()不一定要放在構(gòu)造方法內(nèi)第一行
C.this()和super()可以同時出現(xiàn)在一個構(gòu)造函數(shù)中
D.this()和super()可以在static環(huán)境中使用,包括static方法和static語句塊
2、以下java程序代碼,執(zhí)行后的結(jié)果是()
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、以下程序是用輾轉(zhuǎn)相除法來計算兩個非負數(shù)之間的大公約數(shù):
long long gcd(long long x,long long y){
if(y==0)
return x;
else return gcd(y,x%y);
}
我們假設(shè)x,y中大的那個數(shù)的長度為n,基本基本運算時間復(fù)雜度是O(1),那么該程序的時間復(fù)雜度為()
A.O(logn)
B.O(1)
C.O(n^2)
D.O(n)
4、String str = new String(“abc”),“abc”在內(nèi)存中是怎么分配的?
A.堆
B.棧
C.字符串常量區(qū)
D.寄存器
5、Java多線程有幾種實現(xiàn)方法?
A.繼承Thread類
B.實現(xiàn)Runnable接口
C.實現(xiàn)Thread接口
D.以上都不正確
參考答案:
1~5:ACA AC AB