重郵java期末考試試卷B卷定稿_第1頁
重郵java期末考試試卷B卷定稿_第2頁
重郵java期末考試試卷B卷定稿_第3頁
重郵java期末考試試卷B卷定稿_第4頁
重郵java期末考試試卷B卷定稿_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、學(xué)資學(xué)習(xí)網(wǎng)學(xué)資學(xué)習(xí)網(wǎng)試題編號:重慶郵電大學(xué)面向?qū)ο蟪绦蛟O(shè)計20102011學(xué)年第2學(xué)期-Java 試卷(B卷)(期末)(閉卷)專業(yè) 班級 姓名學(xué)號題號單項選擇題:、1、23、4、5、6、(每 小題分,共1四分)20五六七八總分得分12345678910評卷人注意:所有試題的答案必須寫在答卷紙上。一、單項選擇題(本大題共20小題,每小題1分,共20分)1.編譯Java應(yīng)用程序源文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為()A. java B . class C . html D . exe.在Java Applet程序用戶自定義的Applet子類中,一般需要覆蓋父類的()方法來完成一些

2、畫圖操作。A. start () B . stop () C. init () D . paint () TOC o 1-5 h z .不允許作為類及類成員的訪問控制符的是()A. public B . private C . static D . protected.欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是正確的?()A. ArrayList myList=new Object () ; B . List myList=new ArrayList ();C. ArrayList myList=new List () ; D . List myList=ne

3、w List ();.指出正確的表達(dá)式()A. byte=128; B . Boolean=null; C . long l=0 xfffL; D . double=0 . 9239d;.指出下列程序運行的結(jié)果()public class ExampleString str=new String(good);char口ch=a,b,c;public static void main(String args)Example ex=new Example。;ex . change(ex . str,ex . ch);str+ and );.print(ex . out . SystemSytem

4、out print(ex ch);public void change(String str,char ch) str= est ok;ch0=g;A good and abc B good and gbcC test ok and abc D test ok and gbc運行下列程序, 會產(chǎn)生什么結(jié)果()public class X extends Thread implements Runablepublic void run()System out println( his is run();public static void main(String args) Thread t=n

5、ew Thread(new X();t start();A.第一行會產(chǎn)生編譯錯誤B.第六行會產(chǎn)生編譯錯誤C.第六行會產(chǎn)生運行錯誤D.程序會運行和啟動容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變? ()A CardLayout B. FlowLayout C BorderLayout D GridLayout為 ClassOne 類的一個無形式參數(shù)無返回值的方法methodOne 書寫方法頭,使得使用類名ClassOne 作為前綴就可以調(diào)用它,該方法頭的形式為( )A static void methodOne ()B public void methodOne

6、 ()C final void methodOne () D abstract void methodOne ()下列哪些語句關(guān)于內(nèi)存回收的說明是正確的 ? ()A.程序員必須創(chuàng)建一個線程來釋放內(nèi)存;B.內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C.內(nèi)存回收程序允許程序員直接釋放內(nèi)存D.內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象.哪個關(guān)鍵字可以拋出異常? ()A transient B finally C throw D static在 Java 語言中,不允許使用指針 , 這樣體現(xiàn)出的 Java 特性是( )A,可移植性B .解釋執(zhí)行C .動態(tài)性D .安全性下列方法中,不屬于WindowListener 接

7、口的是( )A WindowOpened()B WindowClosed ()C WindowActivated () D MouseDragged()線程生命周期中,正確的狀態(tài)是()A.新建狀態(tài)、運行狀態(tài)和終止?fàn)顟B(tài)B .新建狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài)C.新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài)D .新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、恢復(fù)狀態(tài)和終止?fàn)顟B(tài)閱讀下列代碼public class Test public static void main(String args) String s = Test;switch (s) case java:System.out.printl

8、n(java);break;case Language:.println(Language); out System.break;case Test:.println(Test); System.outbreak; 其運行結(jié)果是( )A Java B Language C Test D 編譯出錯Thread 類中啟動線程體的方法是( )A start B init C resume D run在 Java 語言中,與數(shù)據(jù)庫連接的技術(shù)是( )A Oracle B JDBC C windows 驅(qū)動程序D 數(shù)據(jù)庫廠家的連接協(xié)議Java 中復(fù)合數(shù)據(jù)類型不包括( )A.類類型 B .數(shù)組 C .接口類

9、型 D .指針) 修飾的成員變量,以下說法正確的是( protected 關(guān)于被保護訪問控制符19.A,可以被該類自身、與它在同一個包中的其它類、在其他包中的該類的子類所訪問B.只能被該類本身和該類的所有的子類訪問C.只能被該類自身所訪問D.只能被同一個包中的類訪問20. Java 不支持多重繼承,但可以通過( )實現(xiàn)A.多態(tài)B .接口 C .覆蓋 D .抽象類二、程序閱讀題 , 閱讀下面的程序,給出運行結(jié)果。 (本大題共8 小題,每小題 5 分,共 40 分)public class Unchecked public static void main(String args) try met

10、hod(); catch (Exception e) 學(xué)資學(xué)習(xí)網(wǎng) 學(xué)資學(xué)習(xí)網(wǎng)System.out.println(A); finally System.out.println(B);static void method() try wrench();System.out.println(C); catch (ArithmeticException e) System.out.println(D); finally System.out.println(E);System.out.println(F);static void wrench() throw new NullPointerExcep

11、tion();class A double f(double x, double y) return x * y;class B extends A double f(double x, double y)return x + y;public class Testpublic static void main(String args) B obj = new B();System.out.println(The program output is + obj.f(4, 6); import java.io.*;class Parent void printMe() System.out .p

12、rintln(parent);Parent extendsclass ChildprintMe() void.println(child); System. out printAll() void.printMe(); superprintMe();A public class main(String args) public staticvoid Child(); new Child myC =myC.printAll();public class Yangpublic static void main(String args)int pas=new int4;/聲明二維數(shù)組for(int

13、i=0;ipas.length;i+)pasi=new inti+1;pasi0=1; pasii=1;for(int j=0;j=1 & i1)pasij=pasi-1j-1+pasi-1j;for(int i=0;ipas.length;i+)for(int j=0;jpasi.length;j+)System.out.print(pasij);System.out.print(t);System.out.println();public class Test5 public static void main(String args) int i, s = 0;int a = 10, 20

14、, 30, 40, 50, 60, 70, 80, 90 ;for (i = 0; i a.length; i+)if (ai % 3 = 0)s += ai;System.out.println(s= + s);class Person String name, nickName;public Person(String s, String t) name = s;nickName = t;public String toString() return name +ickname= + nickName;public class Teacher extends Person String r

15、ank;public Teacher(String s, String t, String r) super (s, t);rank = r;public String toString() return name +ickname= + nickName +ank= + rank;public static void main(String args) Person a = new Person(Tom, Tiger);Person b = new Teacher(Jack, Horse, Professor);Teacher c = new Teacher(Bobby, Elephant,

16、 Lecture);System. out.println(a is + a.toString();System.out.println( is + b.toString();System.out .println(c is + c.toString();class A private int privateVar;A(int _privateVar)privateVar=_privateVar;boolean isEqualTo(A anotherA)if(this.privateVar = anotherA.privateVar)return true;elsereturn false;p

17、ublic class Bpublic static void main(String args口)A a = new A; A b = new A(2);System.out.println(a.isEqualTo(b); 8.寫出下面程序的功能import java.applet.*;import javax.swing.*;import java.awt.event.*;public class Applet1 extends Applet implements ActionListener JLabel prompt;JButton btn; public void init() pr

18、ompt=new JLabel( 歡迎進(jìn)入考試系統(tǒng)); 塔?敲??瑾潴?開始);add(btn);add(prompt);btn.addActionListener(this); public void actionPerformed(ActionEvent e) if ( e.getSource(尸 btn ) 軸話瑰獻(xiàn)琳敢琪蘢祝您考試及格);三、程序填空題。根據(jù)每小題描述的程序功能,填寫程序空白處(本大題共10小空,每空2分,共20分)1、方法int sigmaEvenNum (int口a)的功能是求已知數(shù)組中奇數(shù)的個數(shù)。static int sigmaEvenNum(int a) int

19、 s=0;for (int i=0;i+) if () s+; return s;2、計算Fibonacci 數(shù)列前20項值,并在屏幕上進(jìn)行輸出的程序源代碼如下: class Fibonaccipublic static void main(String口 args) int f=new int20;f0=f1=1; 學(xué)資學(xué)習(xí)網(wǎng) 11 12 18 13 17 14 20 15 19 16學(xué)資學(xué)習(xí)網(wǎng)學(xué)資學(xué)習(xí)網(wǎng)for(int i=2;if.length;i+) TOC o 1-5 h z for(int i=0;i0) ;i=i-1;System.out.println(The factorial of +num+ is +result);System.out.println(ew thread ends);四、編寫程序題(本大題共2小題,每小題10分,共20分).定義一個圓類(Cir

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論