下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、20122013學年第2學期Java程序設計期中考試題注意:注意:考試結(jié)束時,將該試題頁保存為“學號+姓名”并單擊文件,選“發(fā)送”。單項選擇題(共10小題,每題2分,共20分)java源程序經(jīng)編譯后形成的文件的擴展名是( C )A、.java B、.exe C、.class D、.javac下列java標識符中不正確的是( B )A、示例1 B、123 C、Exam1 D、A_123關于構(gòu)造方法說法不正確的是( C )構(gòu)造方法名與類名相同且沒有返回類型。 B、構(gòu)造方法的作用是完成類對象的初始化工作。 C、構(gòu)造方法不可以被重載。 D、在創(chuàng)建一個新對象時,系統(tǒng)會自動調(diào)用該類的構(gòu)造方法為新對象初始化
2、。下列關于訪問修飾符說法中不正確的是( C )缺省訪問修飾符修飾的成員變量只能被同一個包中的其他類訪問。用protected修飾的成員變量可被該類自身、與它在同一個包中其他類和該類的子類所訪問。面向?qū)ο蟪绦蛟O計中鼓勵將類的屬性定義為private的,而將允許用戶操作的方法定義成public的。D、 用private修飾的成員變量允許該類自身和其子類所訪問。下列說法中不正確的是( B )若一個變量被修飾為final方法,則該變量成為常量。在方法定義前加static修飾符表示該方法屬于一個對象,而不屬于類。在方法定義前加final表示其子類不能對該方法進行重寫。static方法只能操作static
3、變量且static變量和static方法都是屬于類的。關于繼承不正確的說法是( C )子類和父類在同一個包當中,則子類可以繼承其父類中非private的成員變量和方法。子類和父類不在同一個包當中,則子類可以繼承其父類中protected、public修飾的成員變量和方法。子類和父類不在同一個包當中,則子類可以繼承其父類中友好變量和方法。 使用super關鍵字可以調(diào)用父類的構(gòu)造方法。下面關于抽象類說法中正確的是( B )抽象類可以直接用new 運算符創(chuàng)建對象。對抽象方法只允許聲明,不允許實現(xiàn)。若一個類是一個抽象類的子類,則它不必實現(xiàn)該抽象類中的抽象方法。 抽象類中要求所有方法都是抽象的,一個類定
4、義中只要有一個方法是抽象的,則該類必然是抽象的。關于父類與子類對象相互轉(zhuǎn)化說法正確的是( A )子類對象可視為其父類的一個對象即父類對象可以指向一個子類對象。父類對象可視為其子類的一個對象即子類對象可以指向一個父類對象。 若想使一個父類對象指向其子類對象,則要用強制類型轉(zhuǎn)換。把父類引用變量指向的子類對象賦值給子類引用變量稱為對象上轉(zhuǎn)型。關于java 接口說法正確的是( A )在java中定義接口的關鍵字是Interface。接口中所有屬性都必須顯式定義為public static final修飾的。若實現(xiàn)某接口的類不是抽象類,則該類必須實現(xiàn)接口中所有方法。一個類只能實現(xiàn)一個接口。每個Java小
5、應用程序必須定義為( C )JFame的子類 B、Panel的子類C、Applet或JApplet的子類 D、Window的子類請將答案寫在下面表格中:題號12345678910答案CBCCBCBAAC填空題(共10空,每空2分,共20分)面向?qū)ο蟪绦蛟O計中,_對 象_是類的實例化,每個類中定義的_成員變量_抽象了對象的狀態(tài)屬性,類中定義的_ _成員方法_抽象了對象的行為屬性。This關鍵字的3個主要用途是_出現(xiàn)在類的構(gòu)造方法中代表使用該構(gòu)造方法所創(chuàng)建的對象 _,_出現(xiàn)在實例方法中時,代表正在調(diào)用該方法的當前對象_,_調(diào)用隱藏的成員變量_Main方法的String args數(shù)組用于_接受用戶從
6、鍵盤輸入的字符串。_java.Lang_包是 java語言中最核心的類包,它提供了java語言中的基本類。Java語言中所有的類都是_Object類_的直接或間接子類。下面語句:x=2;double y=Math.sqrt( x)說明java中Math類中將sqrt方法定義成了_靜態(tài)方法(類方法)_的。程序填空題(共2小題,每空3分,共33分)說明:試將下面程序分別補充完整,使之能正確運行。1. class MyException1 extends Exception int num;MyException1(int a) num = a;public String toString() re
7、turn num + 0!rn值必須大于0;class MyExceptionTest static void makeException(int a) throws MyException1 if (a 0) throw new MyException1(a);System.out.println(沒有產(chǎn)生例外);public static void main(String args) int a;try a = Intteger.parseInt (args0);/將args0轉(zhuǎn)化為整數(shù)MyExceptionTest .makeException(a);System.out.println
8、(a= + a); catch ( MyException ) /捕捉MyException1異常System.out.println(產(chǎn)生第一個異常:rn + e); 2補全程序并寫出程序運行結(jié)果:public class CommonMultiply public static void main(String args) int m, n, r, gcd, lcm = 0;/m表示被除數(shù),n表示除數(shù),r表示余數(shù),gcd表示最大公約數(shù),lcm表示最小公倍數(shù)m =_Integer.parseInt_args0_ ; / 把args0轉(zhuǎn)換為整型n =_ Integer.parseInt_arg
9、s1_ ; / 把args1轉(zhuǎn)換為整型lcm = m * n;while (r =_m%n_ ) != 0) m = _n_n = _r_gcd = n;lcm = lcm /_gcd_ ;System.out.println(最大公約數(shù):+gcd); / 打印出最大公約數(shù)System.out.println(最小公倍數(shù):+lcm); / 打印出最小公倍數(shù)編程題(共27分)注意:將所編程序直接附在題目后,并將執(zhí)行結(jié)果界面附在其后。試編寫一java Application ,要求在其上定義兩個文本框,一個名為“翻譯”的按鈕,當在第一個文本框中輸入中文單詞如“男孩”并回車時,或單擊“翻譯”按鈕時,
10、在第二個文本框中顯示對應的英語單詞“boy”.javaApplication類:public class javaApplication public static void main(String args) Exam exam=new Exam(); exam.setTitle(jjhjhjj); exam.setBounds(10,10,400,400); Exam類:import java.awt.*;import javax.swing.*;public class Exam extends JFrame JTextField text1; JTextField text2; Pol
11、ice police; JButton Button;Exam() setLayout(new FlowLayout(); police=new Police(); text1=new JTextField(7); text2=new JTextField(7); text1.addKeyListener(police); text2.addKeyListener(police); text1.addFocusListener(police); add(text1); add(text2); Button=new JButton(確定); add(Button); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Polic類import java.awt.*;import java.awt.event.FocusEvent;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.*;public class Police implements KeyListener,addFocusListener
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職木業(yè)產(chǎn)品設計與制造(木材制品設計)試題及答案
- 2025年中職彗星探測技術(彗星探測)模擬試題
- 2025-2026年二年級綜合實踐(生活體驗)下學期期中單元
- 2025年高職護理倫理學(倫理基礎)試題及答案
- 2025年中職現(xiàn)代物流(物流條碼技術)試題及答案
- 2025年安全生產(chǎn)培訓試題及答案
- 深度解析(2026)《GBT 18268.26-2010測量、控制和實驗室用的電設備 電磁兼容性要求 第26部分:特殊要求 體外診斷(IVD)醫(yī)療設備》
- 深度解析(2026)《GBT 17983-2000帶斷屑槽可轉(zhuǎn)位刀片近似切屑控制區(qū)的分類和代號》
- 深度解析(2026)《GBT 17980.38-2000農(nóng)藥 田間藥效試驗準則(一) 殺線蟲劑防治根部線蟲病》
- 2026屆四川瀘州市高考一模地理試卷試題(含答案詳解)
- 兩棲及爬行動物多樣性保護-洞察及研究
- 香港的勞動合同范本
- 學堂在線 海權與制海權 結(jié)業(yè)考試答案
- 一例脊髓損傷患者個案護理匯報
- 思想道德與法治智慧樹知到期末考試答案章節(jié)答案2024年山東農(nóng)業(yè)大學
- 村衛(wèi)生室業(yè)務指導計劃
- 神經(jīng)遞質(zhì)乙酰膽堿的發(fā)現(xiàn)
- 醫(yī)院布草洗滌服務方案(技術方案)
- 游戲:看表情符號猜成語PPT
- 手術室醫(yī)療廢物的管理
- 普通機床主傳動系統(tǒng)的設計課程設計說明書
評論
0/150
提交評論