




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)題二一、判斷題(每小題1分,共5分)1、( )子類(lèi)要調(diào)用父類(lèi)的方法,必須使用super關(guān)鍵字。2、( )有的類(lèi)定義時(shí)可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。3、( )如果p是父類(lèi)Parent的對(duì)象,而c是子類(lèi)Child的對(duì)象,則語(yǔ)句c = p是正確的。4、( )在Java語(yǔ)言中,系統(tǒng)常量null,false,true既可以大寫(xiě),也可以小寫(xiě)。5、( )Java語(yǔ)言沒(méi)有無(wú)符號(hào)整數(shù)類(lèi)型、指針類(lèi)型、結(jié)構(gòu)類(lèi)型、枚舉類(lèi)型、共用體類(lèi)型。二、單項(xiàng)選擇題(每小題1分,共35分)1、計(jì)算機(jī)中的流是 流動(dòng)的字節(jié) 流動(dòng)的對(duì)象 流動(dòng)的文件 流動(dòng)的數(shù)據(jù)緩沖區(qū)2、一個(gè)Java Applicati
2、on運(yùn)行后,在系統(tǒng)中是作為一個(gè) 線程 進(jìn)程 進(jìn)程或線程 不可預(yù)知3、實(shí)現(xiàn)下列 接口可以對(duì)TextField對(duì)象的事件進(jìn)行監(jiān)聽(tīng)和處理。ActionListener FocusListener MouseMotionListener WindowListener4、Frame的默認(rèn)布局管理器是 FlowLayoutBorderLayoutGridLayoutCardLayout5、每個(gè)使用Swing構(gòu)件的程序必須有一個(gè) 按鈕 標(biāo)簽 菜單 容器6、Applet運(yùn)行時(shí),被瀏覽器或appletviewer調(diào)用的第一個(gè)方法是 paint() init() start() destroy()7、Applet
3、類(lèi)的直接父類(lèi)是 Component類(lèi)Container類(lèi)Frame類(lèi)Panel類(lèi)8、在Applet生命周期中,下列 方法是在裝載Applet時(shí)被調(diào)用。stop() init() start() destroy()9、在一個(gè)applet標(biāo)記中, 標(biāo)記屬性項(xiàng)可以省去不寫(xiě)。code codebase width height10、下列命令中, 命令是Java的編譯命令。javac java javadoc appletviewer11、下列語(yǔ)句的輸出結(jié)果是 。true false 1 012、下列各輸出語(yǔ)句中,顯示結(jié)果為“123”的是 1+2+3);1+2+3);1+2+3+);1+2+3);13、
4、若在某一個(gè)類(lèi)定義中定義有方法:abstract void f();則該類(lèi)是 public類(lèi) final類(lèi) 抽象類(lèi) 不能確定14、main方法是Java Application程序執(zhí)行的入口點(diǎn),下列 main方法原型是不正確的。public static void main(Stringargs)public static void main(String args)public static void main(Stringa)public static void main(stringargs)15、在Java中,用 關(guān)鍵字定義常量。#define fixed const final16、在
5、Java語(yǔ)言中, 包是自動(dòng)導(dǎo)入的。java.lang java.awt java.applet java.io17、如果一個(gè)Java源程序文件中定義有4個(gè)類(lèi),則使用Sun公司的SDK編譯器javac.exe編譯該源程序文件,將產(chǎn)生 個(gè)文件名與類(lèi)名相同而擴(kuò)展名為.class的字節(jié)碼文件。1 2 3 418、下列 不是Java的保留字。do double sizeof while19、在Java中, 語(yǔ)句作為異常處理的統(tǒng)一出口。throw try finally catch20、下列語(yǔ)句輸出結(jié)果為 。0xa a 1 1021、下列常見(jiàn)的系統(tǒng)定義的異常中, 是輸入、輸出異常。ClassNotFoun
6、dException IOExceptionFileNotFoundException UnknownHostException22、下列敘述錯(cuò)誤的是 Java是一種面向?qū)ο蟮木W(wǎng)絡(luò)編程語(yǔ)言Java Applet程序在網(wǎng)絡(luò)上傳輸不受硬軟件平臺(tái)的限制Java提供了類(lèi)庫(kù)支持TCP/IP協(xié)議Java語(yǔ)言允許使用指針訪問(wèn)內(nèi)存23、下列代碼的執(zhí)行結(jié)果是 。public class A public static void main(Stringargs)ababcc 464688 46abc8 10abc824、下列敘述中不正確的是 abstract不能與final并列修飾同一個(gè)類(lèi)abstract類(lèi)中不可
7、以有private的成員abstract方法必須在abstract類(lèi)中static方法中能直接處理非static的屬性25、在Applet的關(guān)鍵方法中,下列 方法是關(guān)閉瀏覽器以釋放Applet占用的所有資源。init() start() stop() destroy()26、下列Java常見(jiàn)事件類(lèi)中 是鼠標(biāo)事件類(lèi)。InputEvent KeyEvent MouseEvent WindowEvent27、下列類(lèi)定義中不正確的是 public class A extends Bpublic class A extends B,Dpublic class A implements B,Dpublic
8、 class A extends B implements C,D,E28、如果子類(lèi)中覆蓋了父類(lèi)中的同名方法,則在子類(lèi)中調(diào)用父類(lèi)中的同名方法時(shí)應(yīng)使用關(guān)鍵字 this super implements extends29、在Java中,子類(lèi)重新定義一個(gè)與從父類(lèi)那里繼承來(lái)的域變量(成員變量)完全相同的變量,這稱(chēng)為域的 隱藏 覆蓋 重載 Java不支持此特性30、為了區(qū)分同一個(gè)類(lèi)中重載的各個(gè)同名方法,要求 采用不同的形式參數(shù)列表(形式參數(shù)的個(gè)數(shù)、類(lèi)型、順序不完全相同)返回值的數(shù)據(jù)類(lèi)型不同調(diào)用時(shí)用類(lèi)名或?qū)ο竺銮熬Y 形式參數(shù)名不同31、Give the following java source fr
9、agement:/point xpublic class Interesting/do somethingWhich statement is correctly Java syntax at point x? package mypackagestatic int PI=3.14 public class MyClass/do other thing32、A class design requires that a member variable should be accessible only by same package, which modifer word should be u
10、sed? protected public no modifer private33、Which modifer should be applied to a declaration of a class member variable for the value of variable to remain constant after the creation of the object? static final const abstract34、What happens when you try to compile and run the following program? clas
11、s MysteryString s; public static void main(String args) Mystery m=new Mystery();m.go(); void Mystery()s=constructor; this code will not compilethis code compliles but throws an exception at runtimethis code runs and constructor in the standard outputthis code runs and writes null in the standard out
12、put35、Give the following java class:public class Examplepublic static void main(String args) Which statement is corrected? When compile, some error will occur.When run, some error will occur.Output is zero. Output is null.三、程序改錯(cuò)題(每小題2分,共10分)1、class parent private int mine;class child extends parenti
13、nt getMine()return mine; 2、class parentprivate int mine; int getMine()return mine; class child extends parent int mine; int getMine() return super.getMine; 3、class AmIWrongint data1,data2; AmIWrong()data1=-1; AmIWrong(int d) data2=d;this(); 4、interface MyInterfacevoid method1();abstract class Parent
14、 implements MyInterfaceclass Child extends Parent void method1()I am implemented now!); 5、import public class Apublic static void main(Stringargs) JFrame f=new JFrame(Swing Application); JLabel t=new JLabel(Goodbye!); f.add(t); f.setSize(100,100); f.setVisible(true); 四、程序分析填空題(每小題5分,共10分)1、在本程序中,主窗口
15、有一個(gè)“文件”菜單,“文件”菜單有一個(gè)菜單項(xiàng)“退出”,該菜單項(xiàng)還有一個(gè)快捷鍵“Ctrl+E”,點(diǎn)擊“退出”菜單項(xiàng)或使用快捷鍵“Ctrl+E”都可能退出程序。如圖所示。class A extends Frame implements ActionListenerMenuBar mb;Menu m;MenuItem mi;MenuShortcut sc=new MenuShortcut(KeyEvent.VK_E);A(String s)super(s);setSize(160,170);setVisible(true);mb=new MenuBar();m=new Menu(文件);mi=new
16、 MenuItem(退出); mi.addActionListener(this);m.add(mi);mb.add(m); public void actionPerformed(ActionEvent e)if(e.getSource()=mi)System.exit(0);public class Bpublic static void main(Stringargs)A a=new A(GUI);2、本程序在頁(yè)面上有兩個(gè)按鈕“Dialog”和“Exit”,當(dāng)單擊“Dialog” 按鈕時(shí)將彈出一個(gè)對(duì)話框,單擊“Exit” 按鈕時(shí)將關(guān)閉窗口,如圖所示。public class D exte
17、nds WindowAdapter implements ActionListenerFrame f=new Frame(GUI);Button b1=new Button(Dialog);Button b2=new Button(Exit);Dialog d=new Dialog(f,Dialog,true);public D() f.add(b1,West); f.add(b2,Center); b1.addActionListener(this); d.add(Center,new Label(Im a Dialog); d.setSize(100,100); d.addWindowLi
18、stener(this); f.addWindowListener(this); f.setSize(200,200); f.setVisible(true); public static void main(String args)new D();public void actionPerformed(ActionEvent e)String s=e.getActionCommand(); if(s.equals(Dialog)d.setVisible(true); else if(s.equals(Exit)System.exit(1);public void windowClosing(
19、WindowEvent e)System.exit(1);五、讀程序,寫(xiě)出其運(yùn)行結(jié)果(每小題5分,共20分)1、class sub1public int x,y;sub1(int a,int b)x=a;y=b;class sub2 extends sub1sub2(int a,int b)super(a,b);class A extends sub2A(int x,int y)super(x,y);public static void main(Stringargs)sub1 k1=new sub1(10,15);sub2 k2=new sub2(10,15);A k3=new A(10,1
20、5);k1.display();k2.display();k3.display();2、class S implements Runnable);public void run()for(int i=0;i3;i+) public class A extends Thread);public void run()for(int i=0;i3;i+) public static void main(Stringargs)new Thread(new S().start();new A().start();3、class MyException extends Exceptionpublic cl
21、ass Apublic void f() throws MyException throw new MyException();public static void main(Stringargs)A a=new A();trya.f();4、public void init()Label s=new Label(-申請(qǐng)郵箱界面-);Font.PLAIN,20);s.setForeground(Color.blue);add(s);add(new Label(用 戶ID:);add(new TextField(15);add(new Label(用戶密碼:);add(new TextField
22、(15);add(new Label(密碼確認(rèn):);add(new TextField(15);add(new Label(性別:);CheckboxGroup a=new CheckboxGroup();add(new Checkbox(男,a,false);add(new Checkbox(女,a,true);add(new Label(地區(qū));Choice b=new Choice();b.addItem(廣東);b.addItem(上海);b.addItem(北京);b.addItem();add(b);add(new Label(郵箱類(lèi)別:);List c=new List(3,fa
23、lse);c.add(收費(fèi)郵箱);c.add(免費(fèi)郵箱);c.add(VIP郵箱);add(c);add(new Button(提交);add(new Button(取消);六、編程題(每小題10分,共20分)1、創(chuàng)建一個(gè)窗口,窗口中有“退出”按鈕,“文件”菜單下有“打開(kāi)”、“關(guān)閉”和“退出”菜單項(xiàng),“關(guān)閉”和“退出”菜單項(xiàng)之間有分隔條。要求分別單擊“退出”菜單項(xiàng)、“退出”按鈕和窗口本身的關(guān)閉按鈕時(shí)都能關(guān)閉本窗口。如圖所示。2、編寫(xiě)一個(gè)程序,窗口上有兩個(gè)按鈕:“New”和“Close all”。每點(diǎn)擊一次“New”按鈕,就會(huì)生成一個(gè)新的對(duì)話框,且新對(duì)話框窗口的標(biāo)題是“Window X”(X為生
24、成的窗口的個(gè)數(shù)),點(diǎn)擊“Close all”按鈕后將關(guān)閉所有新生成的對(duì)話框。如圖所示。Java語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)題二參考答案一、判斷題(每小題1分,共5分)1、 2、 3、 4、 5、二、單項(xiàng)選擇題(每小題1分,共35分)1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32、33、34、35、三、程序改錯(cuò)題(每小題2分,共10分)1、子類(lèi)成員方法不能直接訪問(wèn)父類(lèi)的私有成員,應(yīng)將去掉private2、應(yīng)將return super.getMine;改為return super.ge
25、tMine();3、應(yīng)將AmIWrong(int d)data2=d;this();改為AmIWrong(int d)this();data2=d;4、應(yīng)將void method1()改為public void method1()5、應(yīng)將f.add(t);改為f.getContentPane().add(t);四、程序分析填空題(每小題5分,共10分)1、mi.setShortcut(sc);setMenuBar(mb);2、b2.addActionListener(this);五、讀程序,寫(xiě)出其運(yùn)行結(jié)果(每小題5分,共20分)1、z=25z=150z=1502、3、Throwing MyEx
26、ception from f()Caught it!4、六、編程題(每小題10分,共20分)1、import jpublic class A extends Frame implements ActionListenerMenuBar mb=new MenuBar();Menu m1= new Menu(文件);MenuItem open=new MenuItem(打開(kāi));MenuItem close=new MenuItem(關(guān)閉);MenuItem exit=new MenuItem(退出);Button b=new Button(退出);Panel p=new Panel();A()su
27、per(MyGUI); setSize(350,200); m1.add(open); m1.add(close); m1.addSeparator(); m1.add(exit); add(South,p);p.add(b);b.addActionListener(this);exit.addActionListener(this);mb.add(m1);setMenuBar(mb);show();public static void main( String args)A f=new A();f.addWindowListener(new WindowAdapter() public void windowClosing(Windo
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 足球比賽中的團(tuán)隊(duì)溝通與協(xié)作執(zhí)行
- 食品安全科技培訓(xùn)教程學(xué)校食堂專(zhuān)業(yè)篇
- 懷化市洪江市2025屆三年級(jí)數(shù)學(xué)第二學(xué)期期末復(fù)習(xí)檢測(cè)模擬試題含解析
- 肺水腫治療護(hù)理方法
- 課題開(kāi)題報(bào)告:大學(xué)生全程化就業(yè)指導(dǎo)課程體系研究
- 課題開(kāi)題報(bào)告:超常兒童早期教育追蹤研究
- 課題開(kāi)題報(bào)告:不同類(lèi)型學(xué)校辦學(xué)效益評(píng)價(jià)研究
- 非金屬硫化物企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 醇酯型無(wú)苯無(wú)酮油墨企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 二零二五年度智能機(jī)器人生產(chǎn)加工合作協(xié)議
- 零星維修工程項(xiàng)目施工方案1
- 湖北省荊州市2024年七年級(jí)上學(xué)期期中數(shù)學(xué)試題【附答案】
- 《ISO 41001-2018 設(shè)施管理- 管理體系 要求及使用指南》專(zhuān)業(yè)讀與應(yīng)用指導(dǎo)材料之2:“4 組織環(huán)境-4.2 理解相關(guān)方的需要和期望”
- 某港口碼頭工程施工組織設(shè)計(jì)
- 資產(chǎn)運(yùn)營(yíng)總經(jīng)理崗位職責(zé)
- 2024-2025學(xué)年新教材高中英語(yǔ) Unit 6 Earth first理解 課文精研讀教案 外研版必修第二冊(cè)
- 110kV變電站專(zhuān)項(xiàng)電氣試驗(yàn)及調(diào)試方案
- 2024時(shí)事政治必考試題庫(kù)(預(yù)熱題)
- DZ∕T 0215-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 煤(正式版)
- 威圖電柜空調(diào)SK3304500使用說(shuō)書(shū)
- 多圖中華民族共同體概論課件第十一講 中華一家與中華民族格局底定(清前中期)根據(jù)高等教育出版社教材制作
評(píng)論
0/150
提交評(píng)論