2017年Java筆試題及答案
Java是一種可以撰寫跨平臺應用程序的面向對象的程序設計語言。下面是小編整理的關於Java筆試題及答案,歡迎參考!
Java基礎知識筆試題及答案
中提供了名爲()的包裝類來包裝原始字符串類型。
ger
le
ng�0�2
答案:D
包的()方法比較兩個對象是否相等,相等返回true。
ring()
ls()
are()
D.以上所有選項都不正確
答案:B
3.使用()方法可以獲得Calendar類的實例。
()
ls()
ime()
nstance()
答案:D
4.下面的集合中,()不可以存儲重複元素。
ection
答案:C
5.關於Map和List,下面說法正確的是(�0�2�0�2)。
繼承List
中可以保存Map或List
和List只能保存從數據庫中取出的數據
的value可以是List或Map
答案:D
6.給定如下Java代碼,編譯運行的結果是()。
import�0�.*;
public�0�2class�0�2Test�0�2{
public�0�2static�0�2void�0�2main(String[]�0�2args)�0�2{
LinkedList�0�2list=new�0�2LinkedList();
(“A”);
(2,”B”);
String�0�2s=(String)(1);
tln(s);
}
}
A.編譯時發生錯誤
B.運行時引發異常
C.正確運行,輸出:A
D.正確運行,輸出:B
答案:B
Java筆試題解答
1. 下面哪些是Thread類的方法()
A start() B run() C exit() D getPriority()
答案:ABD
解析:看Java API docs吧:,exit()是System類的方法,如(0)。
2. 下面關於ption類的說法正確的是()
A 繼承自Throwable B Serialable CD 不記得,反正不正確
答案:A
解析:Java異常的基類爲wable,r和ption繼承 Throwable,RuntimeException和其它的Exception等繼承Exception,具體的RuntimeException繼承RuntimeException。
擴展:錯誤和異常的區別(Error vs Exception)
1) r: Throwable的子類,用於標記嚴重錯誤。合理的應用程序不應該去try/catch這種錯誤。絕大多數的錯誤都是非正常的,就根本不該出現的。
ption: Throwable的子類,用於指示一種合理的程序想去catch的條件。即它僅僅是一種程序運行條件,而非嚴重錯誤,並且鼓勵用戶程序去catch它。
2) Error和RuntimeException 及其子類都是未檢查的異常(unchecked exceptions),而所有其他的Exception類都是檢查了的異常(checked exceptions).
checked exceptions: 通常是從一個可以恢復的程序中拋出來的`,並且最好能夠從這種異常中使用程序恢復。比如FileNotFoundException, ParseException等。檢查了的異常發生在編譯階段,必須要使用try…catch(或者throws)否則編譯不通過。
unchecked exceptions: 通常是如果一切正常的話本不該發生的異常,但是的確發生了。發生在運行期,具有不確定性,主要是由於程序的邏輯問題所引起的。比如ArrayIndexOutOfBoundException, ClassCastException等。從語言本身的角度講,程序不該去catch這類異常,雖然能夠從諸如RuntimeException這樣的異常中catch並恢復,但是並不鼓勵終端程序員這麼做,因爲完全沒要必要。因爲這類錯誤本身就是bug,應該被修復,出現此類錯誤時程序就應該立即停止執行。 因此,面對Errors和unchecked exceptions應該讓程序自動終止執行,程序員不該做諸如try/catch這樣的事情,而是應該查明原因,修改代碼邏輯。
RuntimeException:RuntimeException體系包括錯誤的類型轉換、數組越界訪問和試圖訪問空指針等等。
處理RuntimeException的原則是:如果出現 RuntimeException,那麼一定是程序員的錯誤。例如,可以通過檢查數組下標和數組邊界來避免數組越界訪問異常。其他(IOException等等)checked異常一般是外部錯誤,例如試圖從文件尾後讀取數據等,這並不是程序本身的錯誤,而是在應用環境中出現的外部錯誤。
3. 下面程序的運行結果是()
String str1 = "hello";
String str2 = "he" + new String("llo");
tln(str1 == str2);
相關文章
-
2017年初級java程序員筆試題及答案
程序員需要理解一個模塊的需求,很多程序員寫程序往往只關注一個功能需求,他們把性能指標全部歸結到硬件,操作系統和開發環境上,而忽視了本身代碼的性能考慮,性能需求指標中。下面是小編整理的關於初級java程序員筆試題及答 -
2016年Java筆試題及答案
在當下,java是通用的計算機語言程序,那麼java筆試你知道多少呢?下面跟yjbys小編一起來看看最新java筆試試題及答案,希望對大家有所幫助! 一、單項選擇題是從()語言改進重新設計。 B.C++ cal C答案:B2.下列語句哪一個正 -
2016年Java認證筆試題及答案
一、單項選擇題是從()語言改進重新設計。B.C++calC答案:B2.下列語句哪一個正確()A. Java程序經編譯後會產生machine code程序經編譯後會產生byte code程序經編譯後會產生DLLD.以上都不正確答案:B3.下列說法正確的有 -
2017年Java試題及答案
Java具有簡單性、面向對象、分佈式、健壯性、安全性、多線程、動態性等特點。以下是小編整理的Java試題及答案,希望大家認真閱讀! 什麼是Java虛擬機?爲什麼Java被稱作是平臺無關的編程語言?Java虛擬機是一個可以執 -
2017年java面試題及答案
Java語言作爲靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。下面是小編整理的關於2017年java面試題及答案,歡迎大家練習! java面試題及答案1、String 是最基本的 -
2017年java考試題庫及答案
爲幫助大家更好學習java知識,yjbys小編爲大家分享java考試填空題及答案解析如下: 填空題(每空2分,共20分)請將每一個空的正確答案寫在答題卡【6】~【15】序號的橫線上,答在試卷上不得分。注意:以命令關鍵字填空的必須平 -
2017年JAVA考試試題及答案
狹義而言,銷售員就是要挖掘出人們的需求。下面是本站小編爲您精心整理的銷售業務員工作計劃個人。銷售業務員工作計劃個人1一、擴大銷售隊伍,加強業務培訓人才的引進和培養是ZUI根本的,也是ZUI核心的,人才是第一生產力。 -
2017年java常見面試題及答案
Java看起來設計得很像C++,但是爲了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。下面是小編整理的關於java常見面試題及答案,希望大家認真閱讀!問題:介紹下繼承的原則答 -
2017年最新java面試題及答案
Java具有簡單性、面向對象、分佈式、健壯性、安全性、平立與可移植性、多線程、動態性等特點。下面是小編整理的關於最新java面試題及答案,歡迎大家試題!最新前端工程師面試題一、問答題(共兩題每題5分)1、在軟件開發 -
2016最新Java認證筆試題及答案
碩士畢業研究生登記表的自我鑑定要怎麼樣去寫呢?下面是本站網小篇整理3篇碩士研究生畢業登記表自我鑑定,歡迎閱讀,希望對你有所幫助。碩士研究生畢業登記表自我鑑定篇一轉眼間又到了離別的季節,不同的是我已從稚氣未脫的