




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、試卷名稱: Java 經(jīng)典面試題 帶答案試卷描述: java 筆試題目、招聘筆試、微信考試、在線考試試卷鏈接:試卷限時(shí): 50 分一 . 單項(xiàng)選擇題每題分值:分是否題目亂序:是是否選項(xiàng)亂序:是是否可回溯:是難度:中1. 單選 Java 是從()語言改進(jìn)重新設(shè)計(jì)。A AdaB C+C PasacalD BASIC答案: B2. 單選 下列語句哪一個(gè)正確()A Java 程序經(jīng)編譯后會(huì)產(chǎn)生machine codeB Java 程序經(jīng)編譯后會(huì)產(chǎn)生byte codeC Java 程序經(jīng)編譯后會(huì)產(chǎn)生DLLD.以上都不正確答案: BA class 中的 constructor 不可省略B construc
2、tor 必須與 class 同名,但方法不能與 class 同名C constructor 在一個(gè)對(duì)象被new 時(shí)執(zhí)行D. 個(gè) class 只能定義個(gè) constructor答案: C4. 單選 提供 Java 存取數(shù)據(jù)庫能力的包是()ABCD答案: A5. 單選 下列運(yùn)算符合法的是()A &&B <>C ifD :=答案: A6. 單選 執(zhí)行如下程序代碼a=0;c=0;do-c;a=a-1;while(a>0);后, C 的值是()A 0B 1C -1D.死循環(huán)答案: C7. 單選 下列哪一種敘述是正確的()A abstract 修飾符可修飾字段、方法和類B
3、.抽象方法的body部分必須用一對(duì)大括號(hào)包住C.聲明抽象方法,大括號(hào)可有可無D.聲明抽象方法不可寫出大括號(hào)答案: D8. 單選 下列語句正確的是()A.形式參數(shù)可被視為localvariableB.形式參數(shù)可被字段修飾符修飾C.形式參數(shù)為方法被調(diào)用時(shí),真正被傳遞的參數(shù)D.形式參數(shù)不可以是對(duì)象答案: A9. 單選 下列哪種說法是正確的()A.實(shí)例方法可直接調(diào)用超類的實(shí)例方法B.實(shí)例方法可直接調(diào)用超類的類方法C.實(shí)例方法可直接調(diào)用其他類的實(shí)例方法D.實(shí)例方法可直接調(diào)用本類的類方法答案: D多項(xiàng)選擇題每題分值:分是否題目亂序:是是否選項(xiàng)亂序:是是否可回溯:是難度:中10. 多選 下列說法正確的有()
4、A.環(huán)境變量可在編譯sourcecode時(shí)指定B.在編譯程序時(shí),所能指定的環(huán)境變量不包括class pathC javac 一次可同時(shí)編譯數(shù)個(gè)Java 源文件D.能指定編譯結(jié)果要置于哪個(gè)目錄( directory )答案: BCD11. 多選 下列標(biāo)識(shí)符不合法的有()A newB $UsdollarsC 1234D答案: ACD12. 多選 下列說法錯(cuò)誤的有()A.數(shù)組是一種對(duì)象B.數(shù)組屬于一種原生類C intnumber=31,23,33,43,35,63D.數(shù)組的大小可以任意改變答案: BCD13. 多選 不能用來修飾interface 的有()A privateB publicC pro
5、tectedD static答案: ACD14. 多選 下列正確的有()A call byvalue 不會(huì)改變實(shí)際參數(shù)的數(shù)值B call by reference能改變實(shí)際參數(shù)的參考地址C call byreference不能改變實(shí)際參數(shù)的參考地址D call byreference能改變實(shí)際參數(shù)的內(nèi)容答案: ACD15. 多選 下列說法錯(cuò)誤的有()A.在類方法中可用this來調(diào)用本類的類方法B.在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用C.在類方法中只能調(diào)用本類中的類方法D.在類方法中絕對(duì)不能調(diào)用實(shí)例方法答案: ACD16. 多選 下列說法錯(cuò)誤的有()A Java 面向?qū)ο笳Z言容許單獨(dú)的過程與函
6、數(shù)存在B Java 面向?qū)ο笳Z言容許單獨(dú)的方法存在C Java 語言中的方法屬于類中的成員(member)D Java 語言中的方法必定隸屬于某一類(對(duì)象) ,調(diào)用方法與過程或函數(shù)相同答案: ABC17. 多選 下列說法錯(cuò)誤的有()A.能被成功運(yùn)行的javaclass 文件必須有main()方法B J2SDK 就是 Java APIC.可利用jar選項(xiàng)運(yùn)行.jar文件D.能被 Appletviewer 成功運(yùn)行的javaclass 文件必須有 main()方法答案: BCD三 . 判斷題每題分值:分是否題目亂序:是是否選項(xiàng)亂序:是是否可回溯:是難度:中18. 判斷 Java 程序中的起始類名稱
7、必須與存放該類的文件名相同。 ()A. 正確B. 錯(cuò)誤 答案: A19. 判斷 Unicode 是用 16 位來表示一個(gè)字的。 ()A. 正確B. 錯(cuò)誤答案: A20. 判斷 原生類中的數(shù)據(jù)類型均可任意轉(zhuǎn)換。 ()A. 正確B. 錯(cuò)誤答案: B四 . 編程題每題分值: 5 分是否題目亂序:是是否選項(xiàng)亂序:是是否可回溯:是難度:中21. 編程 分別寫出 BOOL,int,float, 指針類型的變量a 與“零”的比較語句。參考答案: BOOL if ( !a ) orif(a)int : if ( a = 0)float : const EXPRESSION EXP =if ( a < E
8、XP && a >-EXP)pointer : if ( a !=NULL) or if(a = NULL)22. 編程 請(qǐng)說出 const 與 #define 相比,有何優(yōu)點(diǎn)參考答案: 1) const 常量有數(shù)據(jù)類型,而宏常量沒有數(shù)據(jù)類型。編譯器可以對(duì)前者進(jìn)行類型安全檢查。而對(duì)后者只進(jìn)行字符替換,沒有類型安全檢查,并且在字符替換可能會(huì)產(chǎn)生意料不到的錯(cuò)誤。 2 ) 有些集成化的調(diào)試工具可以對(duì) const 常量進(jìn)行調(diào)試,但是不能對(duì)宏常量進(jìn)行調(diào)試。23. 編程 簡(jiǎn)述數(shù)組與指針的區(qū)別參考答案: 數(shù)組要么在靜態(tài)存儲(chǔ)區(qū)被創(chuàng)建 (如全局?jǐn)?shù)組) , 要么在棧上被創(chuàng)建。 指針可以隨時(shí)指
9、向任意類型的內(nèi)存塊。 (1) 修改內(nèi)容上的差別 char a=“hello ” ;a0= X;char*p =“world ” ; 員函數(shù)被重載的特征: ( 1)相同的范圍(在同一個(gè)類中) ; ( 2)函數(shù)名字相同; ( 3 )參數(shù)不同; ( 4 ) virtual 關(guān)鍵字可有可無。 b. 覆蓋是指派生類函數(shù)覆蓋基類函數(shù),特征是:( 1 )不同的范圍(分別位于派生類與基類) ; ( 2)函數(shù)名字相同;( 3)參數(shù)相同;( 4 )基類函數(shù)必須有virtual 關(guān)鍵字。 c. “隱藏” 是指派生類的函數(shù)屏蔽了與其同名的基類函數(shù),規(guī)則如下: ( 1)如果派生類的函數(shù)與基類的函數(shù)同名,但是參數(shù)不同。此
10、時(shí),不論有無virtual 關(guān)鍵字,基類的函數(shù)將被隱藏(注意別與重載混淆) 。 ( 2)如果派生類的函數(shù)與基類的函數(shù)同名,并且參數(shù)也相同,但是基類函數(shù)沒有virtual 關(guān)鍵字。此時(shí),基類的函數(shù)被隱藏(注意別與覆蓋混淆)24. 編程 There are two int variables: a and b, don t use “ if ” ,“ : ” ,“ switch ”orother judgement statements, find out the biggest one of the two numbers.參考答案: ( ( a + b ) + abs( a - b ) ) /
11、 225. 編程 如何打印出當(dāng)前源文件的文件名以及源文件的當(dāng)前行號(hào)參考答案:cout << _FILE_ ;cout<<_LINE_ ;_FILE_和_LINE_是系統(tǒng)預(yù)定義宏,這種宏并不是在某個(gè)文件中定義的,而是由編譯器定義的。26. 編程 main 主函數(shù)執(zhí)行完畢后,是否可能會(huì)再執(zhí)行一段代碼,給出說明參考答案:可以,可以用 _onexit 注冊(cè)一個(gè)函數(shù),它會(huì)在 main 之后執(zhí)行 intfn1(void),fn2(void), fn3(void), fn4 (void);void main( void )String str("zhanglin"
12、);_onexit( fn1 );_onexit( fn2 );_onexit(fn3 );_onexit( fn4 );printf( "This is executed first.n" );int fn1()printf( "next.n" );return 0;int fn2()printf( "executed " );return 0;int fn3()printf( "is " );return 0;int fn4()printf( "This ");return 0;The _o
13、nexit function is passed the address of afunction (func) to be called whenthe program terminates normally. Successivecalls to _onexit create a register offunctions that are executed in LIFO(last-in-first-out) order. The functions passed to _onexit cannot takeparameters.27.編程如何判斷一段程序是由C編譯程序還是由C+編譯程序編
14、譯的參考答案:#ifdef _cpluspluscout<<"c+"#elsecout<<"c"#endif28. 編程 文件中有一組整數(shù),要求排序后輸出到另一個(gè)文件中參 考 答 案 : i nclude i nclude using namespace std; void Order(vector&data)/bubble sortint count = () ;int tag = false ; / 設(shè)置是否需要繼續(xù)冒泡的標(biāo)志位for ( int i = 0 ; i < count ; i+)for ( int
15、j =0 ; j < count - i - 1 ; j+)if ( dataj > dataj+1)tag = true ;int temp = dataj ;dataj = dataj+1 ;dataj+1 = temp ;if ( !tag )break ;void main( void )vectordata;ifstreamin("c:");if ( !in)cout<<"file error!"exit(1);int temp;while (!()in>>temp;(temp);(); / 關(guān)閉輸入文件流O
16、rder(data);ofstream out("c:");if ( !out)cout<<"fileerror!"exit(1);for ( i = 0 ; i < () ; i+)out<<DATAI<<" ;29. 編程 鏈表題:一個(gè)鏈表的結(jié)點(diǎn)結(jié)構(gòu)struct Nodeint data ;Node *next ;typedef struct Node Node ;已知鏈表的頭結(jié)點(diǎn) head, 寫一個(gè)函數(shù)把這個(gè)鏈表逆序( Intel)參考答案: Node * ReverseList(Node*hea
17、d) / 鏈表逆序if ( head = NULL | head->next = NULL )returnhead;Node *p1 = head ;Node *p2 = p1->next ;Node *p3 =p2->next ;p1->next = NULL ;while ( p3 != NULL )p2->next = p1 ;p1 = p2 ;p2 = p3 ;p3 = p3->next ;p2->next = p1 ;head = p2 ;return head ;30. 編程 已知兩個(gè)鏈表head1 和 head2 各自有序,請(qǐng)把它們合并成
18、一個(gè)鏈表依然有序。 ( 保留所有結(jié)點(diǎn),即便大小相同)參考答案: Node *Merge(Node *head1 , Node *head2) if ( head1 = NULL)return head2;if ( head2 = NULL)return head1 ;Node *head = NULL ;Node*p1 = NULL;Node *p2 = NULL;if ( head1->data < head2->data )head = head1 ;p1 = head1->next;p2 = head2 ;elsehead = head2 ;p2 = head2->next ;p1 = head1 ;Node *pcurrent = head ;while ( p1 != NULL && p2 != NULL)if ( p1->data <= p2->data )pc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化肥銷售合作合同范本
- 包裝稻草出售合同范本
- 勞務(wù)代理用工合同范本
- 單位汽車借用合同范本
- 代理機(jī)構(gòu)中標(biāo)合同范本
- 義工合同范本
- 個(gè)人對(duì)公勞務(wù)合同范本
- 與人投資飯店合同范本
- 醫(yī)院供氧安裝合同范例
- 一方婚前貸款買房合同范本
- 護(hù)士臨床護(hù)理組長
- 土建、裝飾、維修改造等零星工程施工組織設(shè)計(jì)技術(shù)標(biāo)
- 高速公路養(yǎng)護(hù)作業(yè)安全培訓(xùn)內(nèi)容
- 2024年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫
- 《大白菜種植栽培技》課件
- 北京工業(yè)大學(xué)《數(shù)據(jù)挖掘》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年物聯(lián)網(wǎng)安裝調(diào)試員(中級(jí)工)職業(yè)資格鑒定考試題庫(含答案)
- 標(biāo)準(zhǔn)化機(jī)房改造方案
- 珠海市第三人民醫(yī)院中醫(yī)智能臨床輔助診療系統(tǒng)建設(shè)方案
- 早產(chǎn)臨床診斷與治療指南
- 工程簽證單完整版
評(píng)論
0/150
提交評(píng)論