




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
試題、試卷紙 總 10 頁 第 - 11 - 頁 ( B )卷20082009學(xué)年第 1 學(xué)期 考試方式: 開卷 閉卷 課程名稱: Java語言程序設(shè)計 使用班級: 計算機(jī)科學(xué)與技術(shù)(醫(yī)學(xué)智能信息處理方向)06 班級: 學(xué)號: 姓名: 一 單項選擇題(本題總分40分,每小題2分) 1、在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)個數(shù)、類型或順序各不相 同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為( C )。A、隱藏 B、覆蓋 C、重載 D、Java不支持此特性 2、下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常? BA)ClassNotFoundException B)IOException C)FileNotFoundException D)UnknownHostException3、閱讀下面代碼 if(x=0)System.out.println(“冠軍”);else if(x-3) System.out.println(“亞軍”);elseSystem.out.println(“季軍”);若要求打印字符串“季軍”,則變量 x 的取值范圍是( D )。A)x=0 & x0C)x-3 D)x=-34、下列事件監(jiān)聽器中,無法對 TextField 對象進(jìn)行事件監(jiān)聽和處理的是( D )。A)ActionListener B)cuslistenerC)MouseMotionListener D)ChangeListener5設(shè)有下面兩個賦值語句: a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述說法正確的是( D )。 A、a是整數(shù)類型變量,b是整數(shù)類對象。 B、a是整數(shù)類對象,b是整數(shù)類型變量。 C、a和b都是整數(shù)類對象并且值相等。 D、a和b都是整數(shù)類型變量并且值相等。6、以下關(guān)于構(gòu)造函數(shù)的描述錯誤的是( A )。A、構(gòu)造函數(shù)的返回類型只能是void型。B、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。C、構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。D、一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。7、順序執(zhí)行下列程序語句后,則b的值是( C ) String a=Hello; String b=a.substring(0,2); A)Hello B)hello C)he D)null 8、在oneMethod()方法運行正常的情況下,程序段將輸出什么?(D) public void test() try oneMethod(); System.out.println(condition 1); catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2); catch(Exception e) System.out.println(condition 3); finally System.out.println(finally); A)condition 1 B)condition 2 C)condition 3 D)condition 1 finally9、 在JAVA中,所有類的基類是:( A ) A)java.lang.Object B)java.lang.Class C)java.applet.Applet D)java.awt.Frame10 以下自定義標(biāo)識符中哪項是不合法的( A )A、constB、$doubleC、helloD、BigMeaninglessName11類Test1、Test2定義如下:1public class Test12 public float aMethod(float a,float b) throws3 IOException 4 5 public class Test2 extends Test167將以下哪種方法插入行4是不合法的。( A )A、 float aMethod(float a,float b) B、 public int aMethod(int a,int b)throws Exception C、 public float aMethod(float p,float q) D、 public int aMethod(int a,int b)throws IOException 12 以下哪個接口的定義是正確的?( D )A、 interface B void print() ;B、 abstract interface B void print() ;C、 abstract interface B extends A1,A2 /A1、A2為已定義的接口 abstract void print() ;D、 interface B void print();13 以下關(guān)于繼承的敘述正確的是( A )。A、在Java中類只允許單一繼承B、在Java中一個類只能實現(xiàn)一個接口C、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口D、在Java中接口只允許單一繼承14、下列哪個類聲明是正確的?( D)A)abstract final class HI B)abstract private move() C)protected private number; D)public abstract class Car 15、下列哪個選項是正確計算42度(角度)的余弦值?( C ) A)double d=Math.cos(42); B)double d=Math.cosine(42); C)double d=Math.cos(Math.toRadians(42);D)double d=Math.cos(Math.toDegrees(42);16 給出下面代碼,關(guān)于該程序以下哪個說法是正確的?(C )public class Person static int arr = new int5; public static void main(String a) System.out.println(arr0); A、編譯時將產(chǎn)生錯誤 B、編譯時正確,運行時出錯 C、輸出零 D、輸出空 17、下列關(guān)于Frame類的說法不正確的是( C ) A)Frame是Window類的直接子類 B)Frame對象顯示的效果是一個窗口 C)Frame被默認(rèn)初始化為可見 D)Frame的默認(rèn)布局管理器為BorderLayout 18下列關(guān)于Java對import語句規(guī)定的敘述中,錯誤的是( C ). A 在Java程序中import語句可以有多個B在Java程序中import語句可以沒有C在Java程序中import語句必須有一個D在Java程序中import語句必須引入在所有類定義之前 19 public class Test static boolean foo(char c) System.out.print(c); return true; public static void main( String argv ) int i =0; for ( foo(A); foo(B)&(i2); foo(C) i+ ; foo(D); 結(jié)果是什么?( A ) A. ABDCBDCB B. ABCDABCD C. Compilation fails. D. An exception is thrown at runtime.20、下列Java常見事件類中哪個是鼠標(biāo)事件類?( C ) A)InputEvent B)KeyEvent C)MouseEvent D)WindowEvent二 程序閱讀(寫出程序運行的結(jié)果,本題總分20分,每小題5分)1. 閱讀下面的程序, 分析程序輸出的結(jié)果.class Leaf int i=0;Leaf(int i)this.i=i;Leaf increament()i+;return this;void print()System.out.println(i=+i);public static void main(String args) Leaf leaf=new Leaf(100);leaf.increament().increament().print();2. class StaticTest static int x=1;int y;StaticTest()y+; public static void main(String args ) StaticTest st=new StaticTest(); System.out.println(x= + x); System.out.println(st.y= + st.y); st=new StaticTest(); System.out.println(st.y= + st.y); static x+;3、interface Apublic void mA( );interface Bpublic void mB( );abstract class Cabstract public void mC ( );class D extends C implements A,Bpublic void mA( )System.out.println(“A”);public void mB( )System.out.println(“B”);public void mC( )System.out.println(“C”);class Testpublic static void main(String args)Test t =new Test ( );D d=new D( );t.method1(d);t.method2(d);t.method3(d);public void method1(A a)a.mA( ); public void method2(B b)b.mB( ); public void method3(C c)c.mC( ); 4、閱讀以下程序,寫出輸出結(jié)果。 class Cruncher void crunch( int i ) System.out.print(“int”); void crunch(String s) System.out.print(“String”); public static void main(String args )Crunchercrun=new Cruncher ( );char ch=h;int i=12;crun.crunch(ch);System.out.print(“,”);crun.crunch(i); 三 程序填空題(本題總分10分,每小題5分)1 . 下面程序?qū)?shù)組中每個元素賦值,然后按逆序輸出.請在橫線處填入適當(dāng)內(nèi)容,使程序能正常運行.import java.io.*;public class ArrayTestpublic static void main(String args)int i;int a = new int5;for(i=0;i=0;i- -)System.out.println(a+i+=+ai);2 . 下面是一個Applet程序,其功能是接收用戶輸入的兩個整數(shù),比較它們的大小,并在用戶按下“比較”按鈕后,將Applet中顯示的“請先輸入兩個待比較的整數(shù)”,改為“兩個整數(shù)中最大值是:x”,x是兩個數(shù)中的最大值.請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結(jié)果.注意:不改動程序的結(jié)構(gòu),不得增行或刪行.import java.applet.*;import java.awt.*;import java.awr.event.*;public class FindMax extends Applet implements ActionListenerLabel result;TextField in1,in2;Button btn;int a=0,b=0,max;public void init()result = new Label請先輸入兩個待比較的整數(shù));in1=new TextField(5);in2=new TextField(5);btn=new Button(比較);add(in1);add(in2);add(btn);add(result);btn.addActionListener(this);public void actionperformed(ActionEvent e)a=in1;b=in2;if(ab)max=a;elsemax=b;btn.setText(兩個數(shù)中最大值是:+max);四 編程題(本題總分30分)1. (10分)同時使用FileInputStream 類和FileOutputStream類。FileInputStream類讀入一個文件的內(nèi)容(假設(shè)此文件為c:huanga.txt),請將所讀到的內(nèi)容寫入到另一個文件b.dat中(假設(shè)要寫的文件位于d:guo),以實現(xiàn)文件的拷貝功能。 (15分)import java.io.*;public class TestIOstreampublic static void main(String args) throws IOExceptionFile file = new File(args0);/*取得命令行的文件名*/File file1 = new File(args1);/*取得命令行的文件名*/FileInputStream fileInputStream = new FileInputStream(file);/*建立文件輸入流*/FileOutputStream fileOutputStream = new FileOutputStream(file1);byte strr = new byte1024;System.out.println(準(zhǔn)備開始復(fù)制文件.);while(true)if(fileInputStream.available()1024) /*取得剩余文件數(shù)看是否小于1024*/int ran = -1;while(ran=fileInputStream.read()!=-1)/*一次讀取一個字節(jié)*/fileOutputStream.write(ran);/*直接寫入文件*/break;elsefileInputStream.read(strr);/*讀取1024個字節(jié)放入到strr數(shù)組中*/fileOutputStream.write(strr);/*將1024個字節(jié)直接寫入文件中*/fileInputStream.close();/*關(guān)閉流*/fileOutputStream.close();System.out.println(文件復(fù)制成功!);2. (20分)編寫一個完整的Java Application 程序。包含接口ShapeArea,類Circle、Rectangle、Test,具體要求如下:(1)接口ShapeArea:接口方法double getArea():求一個形狀的面積double getPerimeter ():求一個形狀的周長(2)類Rectangle:實現(xiàn)ShapeArea接口,并有以下屬性和方法: 屬性width: double型,表示長方形的寬度height:double型,表示長方形的長度 方法Rectangle(
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度教育機(jī)構(gòu)講師團(tuán)隊合作協(xié)議
- 公司文員勞動協(xié)議
- 全球環(huán)境治理項目資金捐贈協(xié)議
- 中國地理讀后感
- 《數(shù)學(xué)競賽題庫設(shè)計與復(fù)習(xí)教學(xué)教案》
- 大宗商品貿(mào)易管理流程手冊
- 委托貸款借款合同
- 農(nóng)產(chǎn)品質(zhì)量安全追溯手冊
- 互聯(lián)網(wǎng)軟件開發(fā)合同協(xié)議
- 綠化工程承包合同協(xié)議
- 小兒抽動癥中西醫(yī)治療
- 一年級下冊《綜合實踐活動》全冊教案【完整版】
- 人教版小學(xué)一年級英語課本上冊課件
- 電子對抗原理與技術(shù)PPT完整全套教學(xué)課件
- 烹飪美學(xué)PPT完整全套教學(xué)課件
- 人美版初中美術(shù)知識點匯總九年級全冊
- 中交第三航務(wù)工程局有限公司安全管理制度匯編(2020版)
- 公路工程崗位安全操作規(guī)程
- 中藥知識全解及分類大全
- 中醫(yī)學(xué)理論體系的基本特點(中醫(yī)基礎(chǔ)理論課件)
- 川74取心筒說明書
評論
0/150
提交評論