JAVA模擬試題及答案_第1頁
JAVA模擬試題及答案_第2頁
JAVA模擬試題及答案_第3頁
JAVA模擬試題及答案_第4頁
JAVA模擬試題及答案_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、JAVA模擬試題6一、選擇題1. 關(guān)于Java中數(shù)據(jù)類型敘述正確的是:( )A、整型數(shù)據(jù)在不同平臺下長度不同Bboolean類型數(shù)據(jù)只有2個值,true和falseC數(shù)組屬于簡單數(shù)據(jù)類型DJava中的指針類型和C語言的一樣2. 以下敘述正確的是:( ) A構(gòu)造方法必須是public方法 Bmain方法必須是public方法 CJava應(yīng)用程序的文件名可以是任意的 D構(gòu)造方法應(yīng)該聲明為void類型3. 下面哪個表達(dá)式可用得到x和y的最大值( ) A xy?y:x B. xy?(x+y):(x-y) D. x=y?y:x;4. Java語言的類間的繼承關(guān)系是( )。 A. 多重的 B. 單重的 C

2、. 線程的 D. 不能繼承5. 設(shè)有定義 int i = 6 ;,則執(zhí)行以下語句后,i 的值為( )。 i += i - 1; A. 10 B. 121 C. 11 D. 1006. 下列選項中,用于在定義子類時聲明父類名的關(guān)鍵字是( )。 A.interface B. package C. extends D. class7. 下列語句序列執(zhí)行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) case 8 : k+; case 9 : k+=2; case 10: k+=3; default : k/=j; A. 31 B. 32 C. 2

3、D. 338. 以下由 for 語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是( )。 for ( int i = 0; true ; i+) ; A. 有語法錯,不能執(zhí)行B. 無限次 C. 執(zhí)行1次 D. 一次也不執(zhí)行9. 公有成員變量MAX_LENGTH是一個int型值,變量的值保持常數(shù)值100,定義這個變量的代碼為? ( )A. public int MAX_LENGTH=100;B. final int MAX_LENGTH=100;C. public final MAX_LENGTH=100; D. public final int MAX_LENGTH=100;10. 定義類頭時能使用的修飾符是( )

4、。 A. private B. static C. abstract D. Protected11. 設(shè) i、j、k 為類 x 中定義的 int 型變量名,下列類 x 的構(gòu)造函數(shù)中不正確的是( )。 A. x( int m) . B. void x( int m) . C. x( int m, int n) . D. x( int h,int m,int n) . 12. 用于定義類成員的訪問控制權(quán)的一組關(guān)鍵字是( )。 A. class, float, double, public B. float, boolean, int, long C. char, extends, float, d

5、ouble D. public, private, protected13. 關(guān)于類和對象的敘述正確的是:( )AJava的類分為兩大部分:系統(tǒng)定義的類和用戶自定義的類B類的靜態(tài)屬性和全局變量的概念完全一樣,只是表達(dá)形式不同C類的成員至少有一個屬性和一個方法D類是對象的實例化14. 下列屬于容器的組件有:( )AJButtonBJPanelCCanvas DJTextArea15. 關(guān)于Java中異常的敘述正確的是:( )A異常是程序編寫過程中代碼的語法錯誤B異常是程序編寫過程中代碼的邏輯錯誤C異常出現(xiàn)后程序的運行馬上中止D異常是可以捕獲和處理的16. 在復(fù)選框中移動鼠標(biāo),然后單擊一選項,要捕

6、獲所選項必需實現(xiàn)哪個接口?( )AActionListenerBMouseListenerCMouseMotionListernDItemListener17. 當(dāng)Frame的大小被改變時, Frame中的按鈕的位置也可能被改變,請問此時使用的是什么布局管理器 A. BorderLayoutB. FlowLayoutC. CardLayoutD. GridLayout18. 應(yīng)用程序的main方法中有以下語句,則輸出的結(jié)果是 ( )。String s1=0.5,s2=12;double x=Double.parseDouble(s1); int y=Integer.parseInt(s2);

7、System.out.println(x+y);A. 12.5 B. 120.5 C. 12 D. “12.5” 19. 下列程序段執(zhí)行后的結(jié)果是( )。String s=new String(abcdefg);for(int i=0;is.length();i+=2) System.out.print(s.charAt(i); A. aceg B. ACEG C. abcdefg D. abcd 20. 下面的程序段創(chuàng)建了BufferedReader類的對象in,以便讀取本機d盤my文件夾下的文件1.txt。File構(gòu)造函數(shù)中正確的路徑和文件名的表示是( )。File f=new File(

8、填代碼處);file=new FileReader(f);in=new BufferedReader(file);A. 1.txt B. d:my1 C. d:my1.txt D. d: my1.txt二、填空題1. 創(chuàng)建類對象的運算符是_new_。2. Java語言中的浮點型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲長度和數(shù)值精度的不同,進一步分為float和 _double_兩種具體類型3. 表達(dá)式3/6 * 5的計算結(jié)果是_0_ 。 4. 在Java語言中,所有的數(shù)組都有一個lengh屬性,這個屬性存儲了該數(shù)組的 元素個數(shù) 。5. 順序結(jié)構(gòu)、分支結(jié)構(gòu)(或稱選擇結(jié)構(gòu))、_循環(huán)結(jié)構(gòu)_是結(jié)構(gòu)化程序設(shè)計的三種基本流程控制

9、結(jié)構(gòu)。6. Java 源程序文件編譯后產(chǎn)生的文件稱為字節(jié)碼文件,其擴展名為 _ _.class_ 。 7. Java中實現(xiàn)多線程一般使用兩種方法,一是_繼承Thread類_,二是實現(xiàn)Runnable方法8. 關(guān)鍵字_import_用于導(dǎo)入包中的類到程序中,供程序中使用。9. 定義類的構(gòu)造方法不能有返回值類型,其名稱與_類_名相同。10. 在子類中使用關(guān)鍵字_super_做前綴可調(diào)用被子類覆蓋的父類中的方法。三、簡答題(每小題5分,共4題,20分)1、 什么是方法的覆蓋?什么是方法的重載。 2、 Java中面向?qū)ο蠓椒ǖ奶攸c有哪些?3、 Java的接口與繼承的區(qū)別。 4、 Java中的異常處理機

10、制的簡單原理和應(yīng)用。 四、閱讀程序?qū)懗鼋Y(jié)果1、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 Test public static void main(String args) B obj = new B(); System.out.println(The program output is + obj.f(4, 6); 2、寫出以下程序的功能。import java.io.*;public c

11、lass TestFile public static void main(String args) throws Exception BufferedReader br = new BufferedReader(new InputStreamReader(System.in); BufferedWriter bw = new BufferedWriter(new FileWriter(“input.txt); String s; while (true) System.out.print(請輸入一個字符串: ); System.out.flush(); s=br.readLine(); if (s.length()=0) break; bw.write(s); bw.newLine(); bw.close(); 答案一 選擇題12345678910BBBBCCCBDC11121

溫馨提示

  • 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

提交評論