九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

Java筆試題:Java基礎(chǔ)概念.doc

  • 資源ID:1617499       資源大?。?span id="24d9guoke414" class="font-tahoma">65.50KB        全文頁數(shù):14頁
  • 資源格式: DOC        下載積分:32積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要32積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

Java筆試題:Java基礎(chǔ)概念.doc

Java筆試題:Java基礎(chǔ)概念(附答案)一、Java筆試題·單項(xiàng)選擇題1Java是從()語言改進(jìn)重新設(shè)計(jì)。AAda BC+ CPasacal DBASIC答案: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以上都不正確答案:B3下列說法正確的有()A class中的constructor不可省略B constructor必須與class同名,但方法不能與class同名C constructor在一個(gè)對(duì)象被new時(shí)執(zhí)行D一個(gè)class只能定義一個(gè)constructor答案:C4提供Java存取數(shù)據(jù)庫能力的包是()Ajava.sql Bjava.awt Cjava.lang Djava.swing答案:A5下列運(yùn)算符合法的是()A&& B<> Cif D:=答案:A6執(zhí)行如下程序代碼a=0;c=0;do-c;a=a-1;while(a>0);后,C的值是()A0 B1 C-1 D死循環(huán)答案:C7下列哪一種敘述是正確的()A abstract修飾符可修飾字段、方法和類B抽象方法的body部分必須用一對(duì)大括號(hào) 包住C聲明抽象方法,大括號(hào)可有可無D聲明抽象方法不可寫出大括號(hào)答案:D8下列語句正確的是()A形式參數(shù)可被視為local variableB形式參數(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二、Java筆試題·多項(xiàng)選擇題1Java程序的種類有()A類(Class) BApplet CApplication DServlet2下列說法正確的有()A環(huán)境變量可在編譯source code時(shí)指定B在編譯程序時(shí),所能指定的環(huán)境變量不包括class pathC javac一次可同時(shí)編譯數(shù)個(gè)Java源文件D javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)答案:BCD3下列標(biāo)識(shí)符不合法的有()Anew B$Usdollars C1234 Dcar.taxi答案:ACD4下列說法錯(cuò)誤的有()A數(shù)組是一種對(duì)象B數(shù)組屬于一種原生類C int number=31,23,33,43,35,63D數(shù)組的大小可以任意改變答案:BCD5不能用來修飾interface的有()Aprivate Bpublic Cprotected Dstatic 答案:ACD6下列正確的有()A call by value不會(huì)改變實(shí)際參數(shù)的數(shù)值B call by reference能改變實(shí)際參數(shù)的參考地址C call by reference不能改變實(shí)際參數(shù)的參考地址D call by reference能改變實(shí)際參數(shù)的內(nèi)容答案:ACD7下列說法錯(cuò)誤的有()A在類方法中可用this來調(diào)用本類的類方法B在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用C在類方法中只能調(diào)用本類中的類方法D在類方法中絕對(duì)不能調(diào)用實(shí)例方法答案:ACD8下列說法錯(cuò)誤的有()A Java面向?qū)ο笳Z言容許單獨(dú)的過程與函數(shù)存在B Java面向?qū)ο笳Z言容許單獨(dú)的方法存在C Java語言中的方法屬于類中的成員(member)D Java語言中的方法必定隸屬于某一類(對(duì)象),調(diào)用方法與過程或函數(shù)相同答案:ABC9下列說法錯(cuò)誤的有()A能被java.exe成功運(yùn)行的java class文件必須有main()方法B J2SDK就是Java APIC Appletviewer.exe可利用jar選項(xiàng)運(yùn)行.jar文件D能被Appletviewer成功運(yùn)行的java class文件必須有main()方法答案:BCD三、Java筆試題·判斷題1Java程序中的起始類名稱必須與存放該類的文件名相同。()答案:正確2Unicode是用16位來表示一個(gè)字的。()答案:正確3原生類中的數(shù)據(jù)類型均可任意轉(zhuǎn)換。()答案:錯(cuò)誤 Java筆試題附答案歡迎進(jìn)入Java社區(qū)論壇,與200萬技術(shù)人員互動(dòng)交流 >>進(jìn)入一、單項(xiàng)選擇題1Java是從()語言改進(jìn)重新設(shè)計(jì)。AAda BC+ CPasacal DBASIC答案: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以上都不正確答案:B3下列說法正確的有()A class中的constructor不可省略B constructor必須與class同名,但方法不能與class同名C constructor在一個(gè)對(duì)象被new時(shí)執(zhí)行D一個(gè)class只能定義一個(gè)constructor答案:C4提供Java存取數(shù)據(jù)庫能力的包是()Ajava.sql Bjava.awt Cjava.lang Djava.swing答案:A5下列運(yùn)算符合法的是()A&& B<> Cif D:=答案:A6執(zhí)行如下程序代碼a=0;c=0;do-c;a=a-1;while(a>0);后,C的值是()A0 B1 C-1 D死循環(huán)答案:C7下列哪一種敘述是正確的()A abstract修飾符可修飾字段、方法和類B抽象方法的body部分必須用一對(duì)大括號(hào) 包住C聲明抽象方法,大括號(hào)可有可無D聲明抽象方法不可寫出大括號(hào)答案:D8下列語句正確的是()A形式參數(shù)可被視為local variableB形式參數(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)選擇題1Java程序的種類有()A類(Class) BApplet CApplication DServlet2下列說法正確的有()A環(huán)境變量可在編譯source code時(shí)指定B在編譯程序時(shí),所能指定的環(huán)境變量不包括class pathC javac一次可同時(shí)編譯數(shù)個(gè)Java源文件D javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)答案:BCD3下列標(biāo)識(shí)符不合法的有()Anew B$Usdollars C1234 Dcar.taxi答案:ACD4下列說法錯(cuò)誤的有()A數(shù)組是一種對(duì)象B數(shù)組屬于一種原生類C int number=31,23,33,43,35,63D數(shù)組的大小可以任意改變答案:BCD5不能用來修飾interface的有()Aprivate Bpublic Cprotected Dstatic 答案:ACD6下列正確的有()A call by value不會(huì)改變實(shí)際參數(shù)的數(shù)值B call by reference能改變實(shí)際參數(shù)的參考地址C call by reference不能改變實(shí)際參數(shù)的參考地址D call by reference能改變實(shí)際參數(shù)的內(nèi)容答案:ACD7下列說法錯(cuò)誤的有()A在類方法中可用this來調(diào)用本類的類方法B在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用C在類方法中只能調(diào)用本類中的類方法D在類方法中絕對(duì)不能調(diào)用實(shí)例方法答案:ACD8下列說法錯(cuò)誤的有()A Java面向?qū)ο笳Z言容許單獨(dú)的過程與函數(shù)存在B Java面向?qū)ο笳Z言容許單獨(dú)的方法存在C Java語言中的方法屬于類中的成員(member)D Java語言中的方法必定隸屬于某一類(對(duì)象),調(diào)用方法與過程或函數(shù)相同答案:ABC9下列說法錯(cuò)誤的有()A能被java.exe成功運(yùn)行的java class文件必須有main()方法B J2SDK就是Java APIC Appletviewer.exe可利用jar選項(xiàng)運(yùn)行.jar文件D能被Appletviewer成功運(yùn)行的java class文件必須有main()方法答案:BCD三、判斷題1Java程序中的起始類名稱必須與存放該類的文件名相同。()答案:正確2Unicode是用16位來表示一個(gè)字的。()答案:正確3原生類中的數(shù)據(jù)類型均可任意轉(zhuǎn)換。()答案:錯(cuò)誤 1.分別寫出BOOL,int,float,指針類型的變量a 與“零”的比較語句。 答案: BOOL :    if ( !a ) or if(a) int :     if ( a = 0) float :   const EXPRESSION EXP = 0.000001           if ( a < EXP && a >-EXP) pointer : if ( a != NULL) or if(a = NULL)  2.請(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)試。  3.簡述數(shù)組與指針的區(qū)別? 數(shù)組要么在靜態(tài)存儲(chǔ)區(qū)被創(chuàng)建(如全局?jǐn)?shù)組),要么在棧上被創(chuàng)建。指針可以隨時(shí)指向任意類型的內(nèi)存塊。 (1)修改內(nèi)容上的差別 char a = “hello”; a0 = X; char *p = “world”; / 注意p 指向常量字符串 p0 = X; / 編譯器不能發(fā)現(xiàn)該錯(cuò)誤,運(yùn)行時(shí)錯(cuò)誤 (2) 用運(yùn)算符sizeof 可以計(jì)算出數(shù)組的容量(字節(jié)數(shù))。sizeof(p),p 為指針得到的是一個(gè)指針變量的字節(jié)數(shù),而不是p 所指的內(nèi)存容量。C+/C 語言沒有辦法知道指針?biāo)傅膬?nèi)存容量,除非在申請(qǐng)內(nèi)存時(shí)記住它。注意當(dāng)數(shù)組作為函數(shù)的參數(shù)進(jìn)行傳遞時(shí),該數(shù)組自動(dòng)退化為同類型的指針。 char a = "hello world" char *p = a; cout<< sizeof(a) << endl; / 12 字節(jié) cout<< sizeof(p) << endl; / 4 字節(jié) 計(jì)算數(shù)組和指針的內(nèi)存容量 void Func(char a100) cout<< sizeof(a) << endl; / 4 字節(jié)而不是100 字節(jié) 4.類成員函數(shù)的重載、覆蓋和隱藏區(qū)別? 答案: a.成員函數(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ù)不同。此時(shí),不論有無virtual關(guān)鍵字,基類的函數(shù)將被隱藏(注意別與重載混淆)。 (2)如果派生類的函數(shù)與基類的函數(shù)同名,并且參數(shù)也相同,但是基類函數(shù)沒有virtual 關(guān)鍵字。此時(shí),基類的函數(shù)被隱藏(注意別與覆蓋混淆)  5. There are two int variables: a and b, dont use “if”, “? :”, “switch”or other judgement statements, find out the biggest one of the two numbers. 答案:( ( a + b ) + abs( a - b ) ) / 2  6. 如何打印出當(dāng)前源文件的文件名以及源文件的當(dāng)前行號(hào)? 答案: cout << _FILE_ ; cout<<_LINE_ ; _FILE_和_LINE_是系統(tǒng)預(yù)定義宏,這種宏并不是在某個(gè)文件中定義的,而是由編譯器定義的。  7. main 主函數(shù)執(zhí)行完畢后,是否可能會(huì)再執(zhí)行一段代碼,給出說明? 答案:可以,可以用_onexit 注冊一個(gè)函數(shù),它會(huì)在main 之后執(zhí)行int fn1(void), fn2(void), fn3(void), fn4 (void); void main( void ) String str("zhanglin"); _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 _onexit function is passed the address of a function (func) to be called when the program terminates normally. Successive calls to _onexit create a register of functions that are executed in LIFO (last-in-first-out) order. The functions passed to _onexit cannot take parameters.8. 如何判斷一段程序是由C 編譯程序還是由C+編譯程序編譯的? 答案: #ifdef _cplusplus cout<<"c+" #else cout<<"c" #endif  9.文件中有一組整數(shù),要求排序后輸出到另一個(gè)文件中 答案:    i nclude    i nclude    using namespace std;      void Order(vector& data) /bubble sort int count = data.size() ; int tag = false ; / 設(shè)置是否需要繼續(xù)冒泡的標(biāo)志位 for ( int i = 0 ; i < count ; i+) for ( int 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; ifstream in("c:data.txt"); if ( !in) cout<<"file error!" exit(1); int temp; while (!in.eof() in>>temp; data.push_back(temp); in.close(); /關(guān)閉輸入文件流 Order(data); ofstream out("c:result.txt"); if ( !out) cout<<"file error!" exit(1); for ( i = 0 ; i < data.size() ; i+) out<<DATAI<<" ?; 10. 鏈表題:一個(gè)鏈表的結(jié)點(diǎn)結(jié)構(gòu) struct Node int data ; Node *next ; ; typedef struct Node Node ;  (1)已知鏈表的頭結(jié)點(diǎn)head,寫一個(gè)函數(shù)把這個(gè)鏈表逆序 ( Intel)    Node * ReverseList(Node *head) /鏈表逆序 if ( head = NULL | head->next = NULL ) return head; 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 ; (2)已知兩個(gè)鏈表head1 和head2 各自有序,請(qǐng)把它們合并成一個(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 ; else head = head2 ; p2 = head2->next ; p1 = head1 ; Node *pcurrent = head ; while ( p1 != NULL && p2 != NULL) if ( p1->data <= p2->data ) pcurrent->next = p1 ; pcurrent = p1 ; p1 = p1->next ; else pcurrent->next = p2 ; pcurrent = p2 ; p2 = p2->next ; if ( p1 != NULL ) pcurrent->next = p1 ; if ( p2 != NULL ) pcurrent->next = p2 ; return head ; (3)已知兩個(gè)鏈表head1 和head2 各自有序,請(qǐng)把它們合并成一個(gè)鏈表依然有序,這次要求用遞歸方法進(jìn)行。 (Autodesk) 答案: Node * MergeRecursive(Node *head1 , Node *head2) if ( head1 = NULL ) return head2 ; if ( head2 = NULL) return head1 ; Node *head = NULL ; if ( head1->data < head2->data ) head = head1 ; head->next = MergeRecursive(head1->next,head2); else head = head2 ; head->next = MergeRecursive(head1,head2->next); return head ;

注意事項(xiàng)

本文(Java筆試題:Java基礎(chǔ)概念.doc)為本站會(huì)員(最***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!