《JAVA》試題3及答案_第1頁(yè)
《JAVA》試題3及答案_第2頁(yè)
《JAVA》試題3及答案_第3頁(yè)
《JAVA》試題3及答案_第4頁(yè)
《JAVA》試題3及答案_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、選擇題(每題2分,共20題,40分)1. Java源文件和編譯后的文件擴(kuò)展名分別為( ) A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java2. Java語言中創(chuàng)建一個(gè)對(duì)象使用的關(guān)鍵字為 ( )A、class B、interface C、new D、create3. 對(duì)于可以獨(dú)立運(yùn)行的Java應(yīng)用程序,下列( )說法是正確的。A、無須main方法 B、必須有兩個(gè)main方法 C、可以有多個(gè)或零個(gè)main方法 D、必須有一個(gè)main方法4. continue語句( )A、只中斷最內(nèi)層的循環(huán) B、只中斷最外層的循環(huán)C、

2、只中斷所在層循環(huán)中的當(dāng)次循環(huán) D、只中斷某一層的循環(huán)5. 若a=2,則下列程序代碼實(shí)行后,c的結(jié)果為()c=5;if(a>0) if(a>4) c=6; else c=9;A、 B、 C、 D、6. 設(shè)x為int型變量、則執(zhí)行以下語句以后,x的值為( )x=10;x+=x-=x-xA、 10B、20C、40D、307. 用abstract定義的類( )A、可以被實(shí)例化 B、不能派生子類C、不能被繼承 D、只能被繼承8. 設(shè)有對(duì)象x具有屬性a則訪問該屬性的方法為( ) A、a.x B、a.x() C、x.a D、x.a()9. 以public修飾的類如:public class Ca

3、r 則Car( )A、可被其它程序包中的類使用 B、僅能被本程序包中的類使用C、不能被任意其它類使用 D、不能被其它類繼承10. 聲明一個(gè)類的方法是最終的,即不能被其子類覆蓋該方法,應(yīng)使用( )修飾符A、abstract B、public C、protected D、final11. 下面的程序段輸出的結(jié)果是()int i=1,b,c;int a=new int3;b=ai;c=b+i;System.out.prinln(c);A、0B、2C、1D、412. 下面對(duì)繼承的說法,正確的是( )A、子類能繼承父類的所有方法和狀態(tài)B、子類能繼承父類的非私有方法和狀態(tài)C、子類只能繼承父類的public

4、方法和狀態(tài)D、子類只能繼承父類的方法,而不繼承狀態(tài)13. 在圖形界面中,將容器的版面分為東、南、西、北、中個(gè)區(qū)域,這樣的布局(版面設(shè)置)稱為()A、FlowLayout B、GridLayout C、BorderLayout D、CardLayout14. java不允許類之間的多重繼承,但通過在一個(gè)類中實(shí)現(xiàn)多個(gè)( ),可達(dá)到多重繼承的目的。A、接口 B、模塊 C、類 D、包15. 下列關(guān)于構(gòu)造函數(shù)的句子中,正確的是( )A、定義類類型時(shí),其構(gòu)造函數(shù)不可省略。B、類的構(gòu)造函數(shù)不必與類名相同C、一個(gè)類類型,只能定義一個(gè)構(gòu)造函數(shù)D、在用new運(yùn)算符生成類的一個(gè)對(duì)象時(shí),構(gòu)造函數(shù)被調(diào)用執(zhí)行。16. 設(shè)

5、有下面兩個(gè)類的定義:class Person class Student extends Person long id; / 身份證號(hào) int score; / 入學(xué)總分 String name; / 姓名 int getScore() return score; 則類Person和類Student的關(guān)系是( )。A、包含關(guān)系B、繼承關(guān)系C、關(guān)聯(lián)關(guān)系D、上述類定義有語法錯(cuò)誤17. 在下面指定的位置添加哪個(gè)選項(xiàng)中定義的方法,編譯時(shí)候會(huì)產(chǎn)生錯(cuò)誤?( )class B float x=1.0f; public float getNum() return x;/此處添加選項(xiàng)中的方法A. public

6、float getNum(int y) return x+y;B. public float getNum(float d) return x+d;C. public float getNum(double d) return (int)(x+d);D. public double getNum() return x;18. 按鈕可以產(chǎn)生ActionEvent事件,實(shí)現(xiàn)哪個(gè)接口可處理此事件( )A 、FocusListener B 、ComponentListener C 、WindowListener D 、ActionListener19. 每個(gè)使用組件的程序必須有一個(gè)( )A 、按鈕 B

7、 、容器 C 、菜單 D 、標(biāo)簽20. 以下( )類不屬于字符流類A、Reader B、FileReader C、BufferedInputStream D、StringReader二、填空題(每小題2分,共5題,10分)1. Java 應(yīng)用程序中有main()的方法,它前面有三個(gè)修飾符是public、static、 。2. 創(chuàng)建一個(gè)名為 MyPackage 的包的語句是 。3. 若x = 5,y = 10,則x >= y的邏輯值為 。4. 若有字符串str=”hello,world”,那么str.indexof(“or”)的值為 。5. 用于捕獲異常的Java語句是 。三、判斷題(每小

8、題2分,共10題,20分)( ) 1、布爾型變量的取值只有兩個(gè):true和false。( ) 2、Java語言中的數(shù)組元素下標(biāo)總是從0開始,下標(biāo)可以是整數(shù)或整型表達(dá)式。( ) 3、Java程序的文件名可以任意。( ) 4、一個(gè)源程序文件中主類應(yīng)該定義為公有類。( ) 5、Java中缺省的構(gòu)造函數(shù)就是沒有參數(shù)的構(gòu)造函數(shù)。( ) 6、每個(gè)類都只能有一個(gè)構(gòu)造方法。( ) 7、使用了protected修飾過的成員,在包內(nèi)也不能訪問。( ) 8、由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。( ) 9、Java中接口中的方法可以有方法體。( ) 10、布局管理器是用來確定組件在容

9、器中的位置和大小。四、簡(jiǎn)答題(每小題5分,共2題,10分)1、 Java中面向?qū)ο蠓椒ǖ奶攸c(diǎn)有哪些?2、 什么是方法的覆蓋?什么是方法的重載?五、閱讀程序?qū)懗鼋Y(jié)果(每小題5分,共4題,20分)1)程序的輸出結(jié)果是 class Number int i;public class ReNumber public static void main(String args) Number n1=new Number(); Number n2=new Number(); n1.i=47; n2.i=13; System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i); n1

10、=n2; System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i);2) 程序的輸出結(jié)果是 interface OneToNint disp(int n);class Sum implements OneToNpublic int disp(int n)int s=0;for(int i=1;i<=n;i+)s+=i;return s;public class UseInterfacepublic static void main(String args)int n=5;Sum s=new Sum();System.out.println(s.disp(

11、n);3)以下程序段的輸出結(jié)果為 。class C1 C1 ( ) System.out.println("1 "); public class C2 extends C2 C 2( ) System.out.println("2 "); public static void main(String args) C2 c = new C2( ); 4)以下程序段的輸出結(jié)果為 。public class ExchangeNum public static void main(String args) int a; a=new int1,2,3,4,5,6,7,8,9,10; int temp; for(int i=0;i<5;i+) temp=ai; ai=a9-i; a9-i=temp; for(int i=0;i<10;i+) System.out.print(ai+" "); 答案一 選擇題(每題2分,共40分)12345678910BCDCDBDCAD11121314151617181920CBCADBDDBC二、填空題(每題2分,共10分)1voi

溫馨提示

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

評(píng)論

0/150

提交評(píng)論