您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Java日常練習題有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
正確答案: C
ArithmeticException
NumberFormatException
Exception
ArrayIndexOutOfBoundException
題解:
ArithmeticException 是算數異常
NumberFormatException 是數據格式異常
Exception 異常
ArrayIndexOutOfBoundException 數組索引超過界限異常
先處理具體的異常,如果沒有則放到一個大的范圍之中Exception
正確答案: D
本地方法
最終方法
解態方法
抽象方法
題解:
含有abstract關鍵字的方法是抽象方法,抽象方法沒有方法體以分號結束,抽象類可不包含抽象方法但聲明了抽象方法的類必須定義為抽象類,并且抽象類、接口都不可以實例化。子類可繼承抽象父類或實現抽象父類當中的所有抽象方法(兩種方法皆可)
//precondition: x >=0
public void mystery (int x)
{
System.out.print(x % 10);
if ((x / 10) != 0)
{
mystery(x / 10);
}
System.out.print(x % 10);
}
正確答案: B
1441
43211234
3443
12344321
題解:
優先會輸出1234%10=4,選B。后面不用看了
正確答案: A
正確
錯誤
題解:
例如平時有這樣的用法
for(int i=0;i<10;i++){
a[i+1]=a[i]
}
這個i+1就是整數型表達式 或者a[5+3]就是a[8]
正確答案: D
實例方法可直接調用超類的實例方法
實例方法可直接調用超類的類方法、
實例方法可直接調用子類的實例方法
實例方法可直接調用本類的實例方法
題解:
A錯誤,類的實例方法是與該類的實例對象相關聯的,不能直接調用,只能通過創建超類的一個實例對象,再進行調用
B錯誤,當父類的類方法定義為private時,對子類是不可見的,所以子類無法調用
C錯誤,子類具體的實例方法對父類是不可見的,所以無法直接調用, 只能通過創建子類的一個實例對象,再進行調用
D正確,實例方法可以調用自己類中的實例方法
正確答案: B
equals(Object obj) 指示某個其他對象是否與此對象“相等”
copy() 創建并返回此對象的一個副本
wait() 導致當前的線程等待,直到其他線程調用此對象的 notify() 方法或 notifyAll() 方法
toString() 返回該對象的字符串表示
題解:
Object中沒有copy方法
public class Test2
{
public void add(Byte b)
{
b = b++;
}
public void test()
{
Byte a = 127;
Byte b = 127;
add(++a);
System.out.print(a + " ");
add(b);
System.out.print(b + “”);
}
}
正確答案: D
127 127
128 127
129 128
以上都不對
題解:
add()方法里面的修改值并不會起作用,而add(++a)會使a數值越界成-128,所以輸出為-128 127
public class Demo {
public static String sRet = “”;
public static void func(int i)
{
try
{
if (i%2==0)
{
throw new Exception();
}
}
catch (Exception e)
{
sRet += “0”;
return;
}
finally
{
sRet += “1”;
}
sRet += “2”;
}
public static void main(String[] args)
{
func(1);
func(2);
System.out.println(sRet);
}
}
正確答案: B
120
1201
12012
101
題解:
①調用func(1),if不符合,直接進入finally,sRet=“1"
②finally語句中沒有返回值,故繼續向下執行,sRet=“12”
③調用func(2),if符合,sRet=“120”,此時有返回值!!!
④調用finally語句,sRet=“1201”
⑤因為已經有返回值了,finally之后的語句也不再執行,sRet=“1201”。
正確答案: B
Servlet
GenericServlet
HttpServlet
用戶自定義servlet
題解:
GenericServlet類的實現接口中包括了ServletConfig接口,但是它自身的init(ServletConfig config)方法又需要外界給它傳遞一個實現ServletConfig的對象,就是說GenericServlet和ServletConfig的依賴關系既是繼承關系,也是一種關聯關系。
正確答案: A C
Object.wait/notify/notifyAll
ReentrantLock.wait/notify/notifyAll
Condition.await/signal/signalAll
Thread.wait/notify/notifyAll
題解:
Condition是在java 1.5中才出現的,它用來替代傳統的Object的wait()、notify()實現線程間的協作,相比使用Object的wait()、 notify(),使用Condition1的await()、signal()這種方式實現線程間協作更加安全和高效。
1、正確答案: C
2、正確答案: D
3、正確答案: B
4、正確答案: A
5、正確答案: D
6、正確答案: B
7、正確答案: D
8、正確答案: B
9、正確答案: B
10、正確答案: A C
關于“Java日常練習題有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。