下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、20122013學(xué)年第2學(xué)期Java程序設(shè)計(jì)期中考試題注意:注意:考試結(jié)束時(shí),將該試題頁(yè)保存為“學(xué)號(hào)+姓名”并單擊文件,選“發(fā)送”。單項(xiàng)選擇題(共10小題,每題2分,共20分)java源程序經(jīng)編譯后形成的文件的擴(kuò)展名是( C )A、.java B、.exe C、.class D、.javac下列java標(biāo)識(shí)符中不正確的是( B )A、示例1 B、123 C、Exam1 D、A_123關(guān)于構(gòu)造方法說(shuō)法不正確的是( C )構(gòu)造方法名與類(lèi)名相同且沒(méi)有返回類(lèi)型。 B、構(gòu)造方法的作用是完成類(lèi)對(duì)象的初始化工作。 C、構(gòu)造方法不可以被重載。 D、在創(chuàng)建一個(gè)新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用該類(lèi)的構(gòu)造方法為新對(duì)象初始化
2、。下列關(guān)于訪(fǎng)問(wèn)修飾符說(shuō)法中不正確的是( C )缺省訪(fǎng)問(wèn)修飾符修飾的成員變量只能被同一個(gè)包中的其他類(lèi)訪(fǎng)問(wèn)。用protected修飾的成員變量可被該類(lèi)自身、與它在同一個(gè)包中其他類(lèi)和該類(lèi)的子類(lèi)所訪(fǎng)問(wèn)。面向?qū)ο蟪绦蛟O(shè)計(jì)中鼓勵(lì)將類(lèi)的屬性定義為private的,而將允許用戶(hù)操作的方法定義成public的。D、 用private修飾的成員變量允許該類(lèi)自身和其子類(lèi)所訪(fǎng)問(wèn)。下列說(shuō)法中不正確的是( B )若一個(gè)變量被修飾為final方法,則該變量成為常量。在方法定義前加static修飾符表示該方法屬于一個(gè)對(duì)象,而不屬于類(lèi)。在方法定義前加final表示其子類(lèi)不能對(duì)該方法進(jìn)行重寫(xiě)。static方法只能操作static
3、變量且static變量和static方法都是屬于類(lèi)的。關(guān)于繼承不正確的說(shuō)法是( C )子類(lèi)和父類(lèi)在同一個(gè)包當(dāng)中,則子類(lèi)可以繼承其父類(lèi)中非private的成員變量和方法。子類(lèi)和父類(lèi)不在同一個(gè)包當(dāng)中,則子類(lèi)可以繼承其父類(lèi)中protected、public修飾的成員變量和方法。子類(lèi)和父類(lèi)不在同一個(gè)包當(dāng)中,則子類(lèi)可以繼承其父類(lèi)中友好變量和方法。 使用super關(guān)鍵字可以調(diào)用父類(lèi)的構(gòu)造方法。下面關(guān)于抽象類(lèi)說(shuō)法中正確的是( B )抽象類(lèi)可以直接用new 運(yùn)算符創(chuàng)建對(duì)象。對(duì)抽象方法只允許聲明,不允許實(shí)現(xiàn)。若一個(gè)類(lèi)是一個(gè)抽象類(lèi)的子類(lèi),則它不必實(shí)現(xiàn)該抽象類(lèi)中的抽象方法。 抽象類(lèi)中要求所有方法都是抽象的,一個(gè)類(lèi)定
4、義中只要有一個(gè)方法是抽象的,則該類(lèi)必然是抽象的。關(guān)于父類(lèi)與子類(lèi)對(duì)象相互轉(zhuǎn)化說(shuō)法正確的是( A )子類(lèi)對(duì)象可視為其父類(lèi)的一個(gè)對(duì)象即父類(lèi)對(duì)象可以指向一個(gè)子類(lèi)對(duì)象。父類(lèi)對(duì)象可視為其子類(lèi)的一個(gè)對(duì)象即子類(lèi)對(duì)象可以指向一個(gè)父類(lèi)對(duì)象。 若想使一個(gè)父類(lèi)對(duì)象指向其子類(lèi)對(duì)象,則要用強(qiáng)制類(lèi)型轉(zhuǎn)換。把父類(lèi)引用變量指向的子類(lèi)對(duì)象賦值給子類(lèi)引用變量稱(chēng)為對(duì)象上轉(zhuǎn)型。關(guān)于java 接口說(shuō)法正確的是( A )在java中定義接口的關(guān)鍵字是Interface。接口中所有屬性都必須顯式定義為public static final修飾的。若實(shí)現(xiàn)某接口的類(lèi)不是抽象類(lèi),則該類(lèi)必須實(shí)現(xiàn)接口中所有方法。一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口。每個(gè)Java小
5、應(yīng)用程序必須定義為( C )JFame的子類(lèi) B、Panel的子類(lèi)C、Applet或JApplet的子類(lèi) D、Window的子類(lèi)請(qǐng)將答案寫(xiě)在下面表格中:題號(hào)12345678910答案CBCCBCBAAC填空題(共10空,每空2分,共20分)面向?qū)ο蟪绦蛟O(shè)計(jì)中,_對(duì) 象_是類(lèi)的實(shí)例化,每個(gè)類(lèi)中定義的_成員變量_抽象了對(duì)象的狀態(tài)屬性,類(lèi)中定義的_ _成員方法_抽象了對(duì)象的行為屬性。This關(guān)鍵字的3個(gè)主要用途是_出現(xiàn)在類(lèi)的構(gòu)造方法中代表使用該構(gòu)造方法所創(chuàng)建的對(duì)象 _,_出現(xiàn)在實(shí)例方法中時(shí),代表正在調(diào)用該方法的當(dāng)前對(duì)象_,_調(diào)用隱藏的成員變量_Main方法的String args數(shù)組用于_接受用戶(hù)從
6、鍵盤(pán)輸入的字符串。_java.Lang_包是 java語(yǔ)言中最核心的類(lèi)包,它提供了java語(yǔ)言中的基本類(lèi)。Java語(yǔ)言中所有的類(lèi)都是_Object類(lèi)_的直接或間接子類(lèi)。下面語(yǔ)句:x=2;double y=Math.sqrt( x)說(shuō)明java中Math類(lèi)中將sqrt方法定義成了_靜態(tài)方法(類(lèi)方法)_的。程序填空題(共2小題,每空3分,共33分)說(shuō)明:試將下面程序分別補(bǔ)充完整,使之能正確運(yùn)行。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(沒(méi)有產(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)生第一個(gè)異常:rn + e); 2補(bǔ)全程序并寫(xiě)出程序運(yùn)行結(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_ ; / 把a(bǔ)rgs0轉(zhuǎn)換為整型n =_ Integer.parseInt_arg
9、s1_ ; / 把a(bǔ)rgs1轉(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é)果界面附在其后。試編寫(xiě)一java Application ,要求在其上定義兩個(gè)文本框,一個(gè)名為“翻譯”的按鈕,當(dāng)在第一個(gè)文本框中輸入中文單詞如“男孩”并回車(chē)時(shí),或單擊“翻譯”按鈕時(shí),
10、在第二個(gè)文本框中顯示對(duì)應(yīng)的英語(yǔ)單詞“boy”.javaApplication類(lèi):public class javaApplication public static void main(String args) Exam exam=new Exam(); exam.setTitle(jjhjhjj); exam.setBounds(10,10,400,400); Exam類(lèi):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類(lèi)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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年幼兒托班游戲教案
- 家庭廚房空調(diào)施工方案
- 2025年度個(gè)人美容美發(fā)套餐分期支付協(xié)議3篇
- 二零二五版門(mén)窗行業(yè)環(huán)保認(rèn)證合作合同4篇
- 2025年校園文化墻施工合同-校園文化墻設(shè)計(jì)與施工一體化服務(wù)協(xié)議3篇
- 年度耐蝕熱交換器銅合金管材產(chǎn)業(yè)分析報(bào)告
- 2025年度生態(tài)園林住宅區(qū)物業(yè)費(fèi)預(yù)算與綠化養(yǎng)護(hù)合同3篇
- 2025年度汽車(chē)抵押貸款信息保密合同樣本4篇
- 2025年退休人員勞務(wù)合同范本:居家養(yǎng)老照料服務(wù)協(xié)議5篇
- 2024苗木購(gòu)銷(xiāo)合同書(shū)
- 2025年度影視制作公司兼職制片人聘用合同3篇
- 兒童糖尿病的飲食
- 2025屆高考語(yǔ)文復(fù)習(xí):散文的結(jié)構(gòu)與行文思路 課件
- 干細(xì)胞項(xiàng)目商業(yè)計(jì)劃書(shū)
- 拉薩市2025屆高三第一次聯(lián)考(一模)語(yǔ)文試卷(含答案解析)
- 浙江省嘉興市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末試題含解析
- 2024年高考新課標(biāo)Ⅱ卷語(yǔ)文試題講評(píng)課件
- 無(wú)人機(jī)航拍技術(shù)教案(完整版)
- 人教PEP版(2024)三年級(jí)上冊(cè)英語(yǔ)Unit 4《Plants around us》單元作業(yè)設(shè)計(jì)
- 《保密法》培訓(xùn)課件
- 醫(yī)院項(xiàng)目竣工驗(yàn)收和工程收尾階段的管理措施專(zhuān)項(xiàng)方案
評(píng)論
0/150
提交評(píng)論