Java真考試卷1

11.標(biāo)識(shí)符命名原則:類名和接口名每個(gè)單詞首字母大寫(xiě),變量和方法名遵循第一個(gè)單詞首字母小寫(xiě),后面每個(gè)首字母大寫(xiě),常量名所有字母全部大寫(xiě)。

12.只有字節(jié)碼與各個(gè)操作系統(tǒng)和硬件分開(kāi)才能做到獨(dú)立于平臺(tái)(一次編譯,到處運(yùn)行)。

13.不能將boolean類型的數(shù)值轉(zhuǎn)換為其他基本數(shù)據(jù)類型(boolean類型的值只有true? false)。

14.三元運(yùn)算符(a>b?c : d)真的就是c,錯(cuò)誤就是d。

15.表達(dá)式是有運(yùn)算符和運(yùn)算對(duì)象構(gòu)成的。

16.當(dāng)“+”兩邊為基本數(shù)據(jù)類型時(shí)做加法操作,任意一邊為字符串類型時(shí)做拼接操作,做拼接操作時(shí)數(shù)據(jù)類型自動(dòng)轉(zhuǎn)為字符串類型。

17.字符 a 對(duì)應(yīng)的十進(jìn)制是97,字符 f 對(duì)應(yīng)的十進(jìn)制是102(掌握字符與十進(jìn)制之間的轉(zhuǎn)換)。

18.當(dāng) if 和 else if 中的條件不滿足時(shí),執(zhí)行 else 中的程序。

19.無(wú)

20.跳轉(zhuǎn)語(yǔ)句 : break ,continue, return.

關(guān)鍵字 try, catch,finally 用來(lái)處理程序異常。

21.構(gòu)造方法的定義:方法名與類名必須相同,沒(méi)有返回值,且不用 void 聲明(修飾),可以通過(guò) new 自動(dòng)調(diào)用。(有參和無(wú)參的構(gòu)造方法屬于方法的重載。構(gòu)造方法在創(chuàng)建對(duì)象的時(shí)候自動(dòng)調(diào)用有參構(gòu)造方法或者無(wú)參構(gòu)造方法。)

22.不懂

23.子類繼承了父類的方法和狀態(tài),在子類中可以進(jìn)行的操作是增添方法。(子類繼承父類時(shí),可以在父類的基礎(chǔ)上增加自己的屬性和方法,也可以重寫(xiě)父類中的方法。)

24.抽象方法體的定義需要加“abstract”關(guān)鍵字,不能有方法體。(不懂)

25.ArithmeticException“出現(xiàn)異常時(shí),拋出此異常,例如分母不為0”

“ ArrayIndexOutOfBoundsException ” 下標(biāo)越界異常。

26.在Java中,所有異常的父類為Exception類,自定義異常繼承Exception類。

27.toLowerCase()、valueOf()、charAt()屬于類String的方法。

28.在Java中,獲取數(shù)組長(zhǎng)度的屬性為length。

29.將一個(gè)整數(shù)數(shù)組寫(xiě)入二進(jìn)制文件用writeInt。

30.在Java中,所有字節(jié)輸入輸出流類都繼承InputStream類和OutputStream類。

31.Java文件類以抽象的方式代表文件名和目錄路徑名,該類主要用于文件和目錄的創(chuàng)建,文件的查找和文件的刪除等(File)

FileInputStream類、FileOutputStream類、RandomAccessFile類是對(duì)其內(nèi)容進(jìn)行讀寫(xiě)。

32.RandomAccessFile是一個(gè)兼有輸入輸出功能的類,由于它是隨機(jī)訪問(wèn),所以文件讀寫(xiě)一個(gè)記錄位置是任意。

33.處理事件的類是WindowEvent類。

34.getSize()方法是獲取窗口的大小

getForground()獲取構(gòu)件前景色

getBackground()獲取構(gòu)件后景色

paint()繪畫(huà)。

35.Swing構(gòu)件以“ J ”開(kāi)頭,是AWT的擴(kuò)展。

36.一個(gè)標(biāo)準(zhǔn)的線程由線程ID,當(dāng)前指令指針(PC),寄存器集合和堆棧組成;線程間的數(shù)據(jù)可以共享;多線程具有并發(fā)性,多線程同時(shí)運(yùn)行,結(jié)果可能會(huì)出現(xiàn)紊亂;線程創(chuàng)建除了繼承Thread類之外還可以實(shí)現(xiàn)Runnable接口。

37.Runnable接口中的Run()方法沒(méi)有參數(shù)列表,重寫(xiě)時(shí)不能添加參數(shù)列表,編譯出錯(cuò)。

38.①調(diào)用某個(gè)對(duì)象的notify()方法能夠喚醒一個(gè)正在等待這個(gè)對(duì)象的對(duì)象鎖的線程,如果有多個(gè)線程都在等待這個(gè)對(duì)象的對(duì)象鎖,則只能喚醒其中一個(gè)線程。

②sleep()使當(dāng)前線程進(jìn)入停滯狀態(tài),所以執(zhí)行sleep()的線程在指定的時(shí)間內(nèi)肯定不會(huì)執(zhí)行;yield()應(yīng)該做的是讓當(dāng)前運(yùn)行線程回到可運(yùn)行狀態(tài),以允許具有相同優(yōu)先級(jí)的其他線程獲得運(yùn)行機(jī)會(huì),但可能沒(méi)有效果。

③isAlive()功能是判斷當(dāng)前線程是否處于活動(dòng)狀態(tài)。

39.多線程調(diào)用一個(gè)對(duì)象的多個(gè)方法,都被synchronized修飾。(一個(gè)支持多線程并發(fā)操作的堆棧類代碼段,方法用synchronized修飾)。

40.傳遞參數(shù)選<param name = age, value=20>

二、操作題

41.①定義數(shù)組 : int? 【】f=new int【10】

②for(int i=幾;i<f;i++)注意:下面的i的范圍。

③for(int i=幾;i<f.length;i++)

④System.out.print(f【i】+“? ”)

42.①int【】【】(行? 列)注意:題中給的數(shù)據(jù)

②for(int j=0;j<aMatrix【i】.length;j++)

③System.out.println();

43.①public void actionPerformed(ActionEvent e)

②output.setEditable(getBits(val));

③c.add(output);

④public void windowClosing(windowEvent e);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容