1、為ab類的一個無形式參數無返回值的方法method書寫方法頭,可以用ab.method()方式調用,該方法頭的形式為( )。
正確答案: a
static void method( )
public void method( )
final void method( )
abstract void method( )
題解:
可以直接類名.方法名的,這個方法一定是static的
2、以下類定義中的錯誤是什么?()
abstract class xy
{
abstract sum (int x, int y) { }
}
正確答案: c
沒有錯誤
類標題未正確定義
方法沒有正確定義
沒有定義構造函數
題解:
1、抽象方法不能有方法體,這是規(guī)定
2、該方法缺少返回值,只有構造沒有返回值
3、請問以下代碼運行結果是:
正確答案: d
try catch
try finally catch
try finally
try catch finally
題解:
結果為try catch finally,運行過程如下: 在執(zhí)行到try代碼塊中,首先輸出try,然后拋出異常,直接跳轉到catch中,輸出catch,然后跳轉到finally塊中,輸出finally。
4、關于繼承和實現說法正確的是 ? ( )
正確答案: a
類可以實現多個接口,接口可以繼承(或擴展)多個接口
類可以實現多個接口,接口不能繼承(或擴展)多個接口
類和接口都可以實現多個接口
類和接口都不可以實現多個接口
題解:
1.類與類之間的關系為繼承,只能單繼承,但可以多層繼承。
2.類與接口之間的關系為實現,既可以單實現,也可以多實現。
3.接口與接口之間的關系為繼承,既可以單繼承,也可以多繼承。
5、以下哪一個不是賦值符號?
正確答案: c
+=
<<=
<<<=
>>>=
題解:
c項混合賦值運算符的使用
<<表示左移位
>>表示帶符號右移位
>>>表示無符號右移
但是沒有<<<運算符
6、以下代碼將打印出
public static void main (string[] args) {
string classfile = “com.jd.”. replaceall(".", “/”) + “myclass.class”;
system.out.println(classfile);
}
正確答案: c
com. jd
com/jd/myclass.class
///myclass.class
com.jd.myclass
題解:
由于replaceall方法的第一個參數是一個正則表達式,而".“在正則表達式中表示任何字符,所以會把前面字符串的所有字符都替換成”/"。如果想替換的只是".",那么就要寫成"\."
7、以下哪個式子有可能在某個進制下成立()?
正確答案: a
13 * 14=204
12 * 34=568
14 * 14=140
1+1=3
題解:
八進制13轉十進制:1 * 8 + 3 = 11
八進制14轉十進制:1 * 8 + 4 = 12
11 * 12=132
八進制204轉十進制:2 * 8 * 8+0 * 8 + 4 = 132
8、java語言中,下面哪個語句是創(chuàng)建數組的正確語句?( )
正確答案: a b d e
float f[][] = new float[6][6];
float []f[] = new float[6][6];
float f[][] = new float[][6];
float [][]f = new float[6][6];
float [][]f = new float[6][];
題解:
二維數組定義,一維長度必須定義,二維可以后續(xù)定義
9、執(zhí)行如下程序代碼
char chr = 127;
int sum = 200;
chr += 1;
sum += chr;
后,sum的值是 ; ( )
備注:同時考慮c/c++和java的情況的話
正確答案: a c
72
99
328
327
題解:
在c/c++中:因為char類型的數據范圍為0到127,127+1超過了這個范圍,而127的二進制為01111111,加1后按照有符號輸出就為-128,所以200-128=72
在java中:java中只有byte, boolean是一個字節(jié), char是兩個字節(jié), 所以對于java來說127不會發(fā)生溢出, 輸出328
10、下面有關java threadlocal說法正確的有?
正確答案: a b c d
threadlocal存放的值是線程封閉,線程間互斥的,主要用于線程內共享一些數據,避免通過參數來傳遞。
線程的角度看,每個線程都保持一個對其線程局部變量副本的隱式引用,只要線程是活動的并且 threadlocal 實例是可訪問
的;在線程消失之后,其線程局部實例的所有副本都會被垃圾回收。
在thread類中有一個map,用于存儲每一個線程的變量的副本。
對于多線程資源共享的問題,同步機制采用了“以時間換空間”的方式,而threadlocal采用了“以空間換時間”的方式。
題解:
全對
答案匯總:
1、正確答案: a
2、正確答案: c
3、正確答案: d
4、正確答案: a
5、正確答案: c
6、正確答案: c
7、正確答案: a
8、正確答案: a b d e
9、正確答案: a c
10、正確答案:a b c d
總結
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!
原文鏈接:https://blog.csdn.net/weixin_43883917/article/details/116866555