JAVA程序設(shè)計(jì)試題.doc_第1頁
JAVA程序設(shè)計(jì)試題.doc_第2頁
JAVA程序設(shè)計(jì)試題.doc_第3頁
JAVA程序設(shè)計(jì)試題.doc_第4頁
JAVA程序設(shè)計(jì)試題.doc_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Java 程序設(shè)計(jì)模擬試題(A卷) 一、單選擇題(每小題2分,共20分)1、編譯Java Application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為(B)。 A. java B. class C. html D. exe2、設(shè)int型變量x = 1 , y = 2 , z = 3,則表達(dá)式 yz/x+ 的值是(D)。 A. 3 B. 3. 5 C. 4 D. 54、不允許作為類及類成員的訪問控制符的是(C)。 A. public B. private C. static D. protected5、為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為(A)。A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )6、下面聲明數(shù)組的寫法錯誤(D)。A. int a ; B: int a;C: int a3 ; D; int a 3;7、 設(shè)x為float型變量,y為double型變量,a為int型變量,b為long型變量, c為char型變量,則表達(dá)式x+y*a/x+b/y+c的值為(C)類型。 A: int B:longC: double D:char8、x=2.5,a=7,y=4,則表達(dá)式x+a%3*(int)x%(int)y的值為(C)。A: 2.5 B:3.5C: 4.5 D:5.59、下列哪個命令是用來運(yùn)行java程序的(A) A java B、jav C javadoc D、cmd11、接口的聲明關(guān)鍵字是(D)A java B、classC main D、interface12、public聲明的類的作用范圍(C)A 只可以給類本身訪問B、只可以給同一個目錄的類訪問C可以給所有的類訪問D、只可以給類本身14、下列語句序列執(zhí)行后,ch1 的值是(B)。char ch1=A,ch2=W;if(ch1 + 2 ch2 ) +ch1;A A B B C C D B15、若給參數(shù)a傳遞4,給b傳遞0,那么下面程序的結(jié)果是( A )。public void divide(int a, int b) try int c = a / b; catch (Exception e) System.out.print(Exception ); finally System.out.println(Finally); A. Exception FinallyB. FinallyC. ExceptionD. 沒有輸出16.線程的生命周期是隨著(A)方法開始A Start B begin C run D up17.給線程上鎖的關(guān)鍵字是(B)A syncronize B synchronized C lock D locked18. BufferedReader的父類是(B)A FileReader B Reader C PipedReader D InputStreamReader19. J2SE的命令文件(如java、javac、javadoc)的目錄是(D) Ajre B、demo C、lib D、bin20.下列哪個命令是用來編譯java程序的(B) A java B、javac C javadoc D、cmd19. 抽象類的聲明關(guān)鍵字是(B) A class B、abstract C public D、package20.類包的聲明關(guān)鍵字是(B) A java B、package C javadoc D、cmd21.接口的聲明關(guān)鍵字是(D)A javaB、class C main D、interface22. private聲明的類的作用范圍(A)A 只可以給類本身訪問B、只可以給同一個目錄的類訪問C可以給所有的類訪問D、只可以給類本身23.下列語句序列執(zhí)行后,k 的值是( C)。int m=2, n=6, k=0;while( (m+) ( - n) ) +k;A 0 B 1 C 2 D 324.下列語句序列執(zhí)行后,ch1 的值是( B)。char ch1=B,ch2=W;if(ch1 + 2 ch2 ) +ch1;A A B B C C D B26.文件類保存在類包(B)A java.util B java.io C java.lang D java.text二、簡答題(每空5分,共20分)1、什么是面向?qū)ο缶幊獭?、面向?qū)ο蟮膸讉€特性。3、簡述面向?qū)ο笾械亩鄳B(tài)性的概念。4、抽象類和接口的區(qū)別?三、程序閱讀題1、寫出下面程序的功能?public class Sum public static void main( String args ) double sum = 0.0 ; for ( int i = 1 ; i = 100 ; i + + ) sum += 1.0/(double) i ; System.out.println( sum=+sum ); 2、寫出下面程序的功能?import java.io.*;public class Test public static void main(String args)int i, n = 10;int a = new int10;try BufferedReader br = new BufferedReader(new InputStreamReader(System.in);for (i = 0; i = 0; i-)System.out.print(ai + );System.out.println();3、import java.io.*;public class Test public static void main(String args ) AB s = new AB(Hello!,I love JAVA.); System.out.println(s.toString( ); class AB String s1; String s2; AB( String str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s1+s2;4、 出下面程序的運(yùn)行結(jié)果import java.io.* ; public class abc public static void main(String args ) int i , s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i a.length ; i + ) if ( ai%3 = = 0 ) s += a ; System.out.println(s=+s); 5、出下面程序的運(yùn)行結(jié)果class Test void changeint(int x) x+; public static void main(String args) int a=2; System.out.println(Before changed: +a=+a); Test cxz=new Test(); cxz.changeint(a); System.out.println(After changed: +a=+a); public class Main public static void main(String args) System.out.println(new A(); class A Java在運(yùn)行上述代碼時輸出一個很奇異的結(jié)果: mytest.A60aeb0嘗試解釋一下可能的原因.程序一public class Test public static void main (String args) String s1=new String(Hello); String s2=Hello; String s3=Hello; System.out.println(s1=s2); System.out.println(s1.equals(s2); System.out.println(s2=s3); System.out.println(s2.equals(s3); String s4=s1; System.out.println(s1=s4); System.out.println(s1.equals(s4); 運(yùn)行結(jié)果是:程序二public class Test private static void printArray(int arr) for(int i=0;i arr.length;i+) System.out.print(arri+,); System.out.println(n); private static void changeValue(int value) value*=2; private static void changeValue(int arr) for(int i=0;iarr.length;i+) arri*=2; public static void main (String args) int arr=1,2,3,4,5; changeValue(arr0); printArray(arr); changeValue(arr); printArray(arr); 運(yùn)行結(jié)果是:四、使用Java語言編寫程序題。1按要求編寫一個Java應(yīng)用程序程序:(1)定義一個接口CanFly,描述會飛的方法public void fly();(2)分別定義類飛機(jī)和鳥,實(shí)現(xiàn)CanFly接口。(3)定義一個測試類,測試飛機(jī)和鳥,在main方法中創(chuàng)建飛機(jī)對象和鳥對象,再定義一個makeFly()方法,其中讓會飛的事物飛。并在main方法中調(diào)用該方法,讓飛機(jī)和鳥起飛。2、定義一個體育活動類(Sports)作為基類,它有一個進(jìn)行活動的方法play。足球(Football)和籃球(Bas

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論