計算機專業(yè)2003級Java程序設計試題._第1頁
計算機專業(yè)2003級Java程序設計試題._第2頁
計算機專業(yè)2003級Java程序設計試題._第3頁
計算機專業(yè)2003級Java程序設計試題._第4頁
計算機專業(yè)2003級Java程序設計試題._第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算機專業(yè) 2003級Java程序設計試題考試類型:閉卷考試時量:120分鐘)語句。import java.awt.* ;B、importjava.applet.* ;C、import java.io.* ;D、importjava.awt.eve nt.* ;2 容器Pan el和Applet缺省使用的布局編輯策略是(C、GridLayoutBorderLayoutB、FlowLayout)D、CardLayout題號-一-二二三四五合分合分人得分復查人得分評卷人Part I 單向選擇題 (2 x 15=30%)在每個小題的四個備選答案中選擇一個正確的答案。般需要在程序的開頭1. 在編寫Ja

2、va Applet程序時,若需要對發(fā)生的事件作出響應和處理, 寫上(3 下列關(guān)于修飾符混用的說法,錯誤的是(A、abstract不能與final并列修飾同一個類B、abstract類中不可以有private的成員C、abstract方法必須在 abstract類中D、static方法中能處理非 static的屬性4 為AB類的一個無形式參數(shù)無返回值的方法 綴就可以調(diào)用它,該方法頭的形式為(method書寫方法頭,使得使用類名 AB作為前A、static void method()B、public void method()C、final void method()D、abstract void

3、 method()5 .設有下面兩個賦值語句:a = Integer.parseInt( “ 69” );b = Integer.valueOf( “ 69”).intValue();b是整數(shù)類對象。B、a是整數(shù)類對象,b是整數(shù)類型變量。下述說法正確的是(A、a是整數(shù)類型變量,C、a和b都是整數(shù)類對象并且值相等。D、a和b都是整數(shù)類型變量并且值相等。6 設有下面兩個類的定義:class Person long Stringid; /身份證號 name; / 姓名class Student extends Person int intscore; /入學總分 getScore()return s

4、core;則類 Person 和類 Student 的關(guān)系是( )。A、包含關(guān)系B、繼承關(guān)系C、關(guān)聯(lián)關(guān)系D上述類定義有語法錯誤7類 ABC 定義如下:1 public class ABC2 public int max( int a, int b) 34將以下哪個方法插入行 3 是不合法的。 ()A、 public float max(float a, float b, float c) B 、public int max (int c, int d) C、 public float max(float a, float b) D、 private int max(int a, int b,

5、int c)8創(chuàng)建字符串 s: String s=new String (“ hello ”);以下哪條語句將改變s()。A、s.append( aaa”;B、s.concat(s); C、s.substring(3)D、以上語句都不會9編譯運行以下程序后,關(guān)于輸出結(jié)果的說明正確的是()。public class Cpublic static void main(String args )int x=0;System.out.println(“ vaislue“ + (x0) ?1.0 :0);A、輸出結(jié)果為:valueis1.0B、輸出結(jié)果為:value is 0C、輸出結(jié)果為:valuei

6、s0.0D、編譯錯誤10關(guān)于以下 application 的說明,正確的是()。1 class StaticStuff2 3 static int x;4static x+=5 ; 5public static void main( String args )67System.out.println( “x= ”+ x);89static x/=5;10A、4 行與 9行不能通過編譯,因為缺少方法名和返回類型B、9 行不能通過編譯,因為只能有一個靜態(tài)初始化器C、編譯通過,執(zhí)行結(jié)果為: x=1D 、 能通過編譯,但程序運行結(jié)果不可預知,因為變量 x 沒有初始化11. 以下程序段執(zhí)行后將有()個字

7、節(jié)被寫入到文件 afile 中。tryFileOutputStream fos=new FileOutputStream( “afile.txt ”);DataOutputStream dos=new DataOutputStream(fos);dos.writeInt(3);dos.writeDouble(0.01);dos.close();fos.close( );catch(IOException e) A、 2 B、 8C、 12D、 1612. 編譯并運行以下程序,以下描述哪個選項是正確的()。1. class A2. protected String toString()13.14

8、.15.A、3. return super.toString();4. A、編譯通過運行無異常 B、編譯通過但運行時出錯C、行2出錯,不能成功編譯以下選項中循環(huán)結(jié)構(gòu)合法的是(while (int i7)i+;System.out.println(A、B、C、D、i is+i);int while(j)System.out.println(is“ j“ +j);int j=0;for(int k=0; j + k !=10; j+,k+) System.out.println( int j=0; doj=3;D、不能成功編譯,行 3出錯)。i“s j“ + j + is“”k + k);is“j

9、 +j+); loop;System.out.println( if (j = = 3) continue while (j10);關(guān)于以下程序段,正確的說法是(String s1=” abc” +”def ”; String s2=new String( s1); if ( s1= =s2)System.out.println( “= = succeeded”); if (s1.equals(s2)System.out.println( “.equals()程序?qū)⑤敵觯?= = succeeded)。123456A、C、程序?qū)⑤敵觯?succeeded.equals() succeededs

10、ucceeded”);B、程序?qū)⑤敵觯?equals() succeeded編譯并運行以下程序(命令: java)class A public static void main(String long i=1;tryi=Integer.parseInt(args0); catch(Exception e) C、程序無輸出1),關(guān)于運行結(jié)果的描述以下哪個選項是正確的args) 編譯出錯switch(i)case 0:case 1:default :System.out.println(0);System.out.println(1);System.out.println(default); B、

11、打印出“ 0” C、打印出“1” D、打印出“ default”得分評卷人Part II 判斷題 (T x 15=15%)1. Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后綴的字節(jié)碼文件。()2. Java的字符類型采用的是 Uni code編碼,但所占字節(jié)由具體軟硬件環(huán)境決定。()3. 在Java中對象可以賦值,只要使用賦值號(等號)即可,相當于生成了一個各屬性與賦值對象相同的新對象。()4. 所有的鼠標事件都由MouseListener監(jiān)聽接口的監(jiān)聽者來處理。()5. Applet是一種特殊的Pan el,它是Java Applet程序的最外層容器。()6. 由繼承性

12、可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。()7. 注釋的作用是使程序在執(zhí)行時在屏幕上顯示/之后的內(nèi)容。()&如果p是父類Pare nt的對象,而c是子類Child的對象,則語句 p=c是正確的。( )9. Java程序里,創(chuàng)建新的類對象用關(guān)鍵字 new,回收無用的類對象使用關(guān)鍵字 free。()10 . 設 String 對象 s= H” 運行語句 System.out.println(s.concat( eilo! ”);后 String 對象 s 的內(nèi)容為”Hello! ”,所以語句輸出為”Hello! ”。()11. java異常處理中可以使用多個catch子句,此

13、時應將高級別異常類的catch子句放在()12 . 創(chuàng)建Vector對象時構(gòu)造函數(shù)給定的是其中可以包容的元素個數(shù),使用中應注意不能超越這個數(shù)值。()13 .靜態(tài)初始化器是在其所屬的類加載內(nèi)存時由系統(tǒng)自動調(diào)用執(zhí)行。()14 . Java語言中的數(shù)組元素下標總是從0開始,下標可以是整數(shù)或整型表達式。()15 . System.in中提供的read()方法一次只能讀取一個字符或按照byte類型的數(shù)組來讀取。()得分評卷人Part 川改錯題(5 x 4=20%)1、判斷下面的程序片斷是否正確。若有錯,說明錯在哪里并改正;若正確,打“V” (3分)interface MyInterfacevoid me

14、thod1();abstract class Parent implements MyInterfaceclass Child extends Parentvoid method1()System.out.println( “ am implementednow!); (3分)public class Aint x;void A (int i)x=i; (3分)public class Apublic static void main (String args) System.out.println(B.c);class Bchar c=a; (3分)class Afinal int f=10

15、;double d;abstract void method();得分評卷人Part IV程序閱讀題(5 x 7=35%)1 閱讀以下程序:import java.io.*;public class AboutFilepublic static void main(String args)BufferedReader b=new BufferedReader (new InputStreamReader(System.in);String s;System.out.flush();s=b.readLine();System.out.println( String is:+s);運行以上程序,若

16、從鍵盤輸入:JAVA回車貝y輸出結(jié)果為。2 閱讀以下程序,輸出結(jié)果為 。class C1 C1 () System.out.print (1);class C2 extends C1 C2() System.out.print (2);public class C3 extends C2 C 3() System.out.println(3 );public static void main(String args) C3 c = new C3( );3 閱讀以下程序,輸出結(jié)果為 。importjava.io.*;publicclass ATestpublic static voidmai n

17、(Stri ng args) SubClass sb = new SubClass();System.out.pri ntl n( sb.add();class SuperClassint a = 1 , b = 2 ;class SubClass extends SuperClassint add( ) retur na+b; 4.以下程序段的輸出結(jié)果為 class Cruncher void crunch( int i )System.out.print( “ht”;void crunch(String s) System.out.print( String”; public static

18、 void main(String args ) Cruncher crun=new Cruncher (); charch=;int i=12;crun.crunch(ch);System.out.print(:”;crun.crunch(i);5 閱讀以下程序:class AExamplepublic static void main(String args) String s, s1 = ” ” char c; s=args0;for( int i=0; i= a&c= A&c= s1=s1+Character.toLowerCase(c);System.out.pri ntln( s1);若在命令行輸入以下命令:java AExample

溫馨提示

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

評論

0/150

提交評論