《Java面向?qū)ο蟪绦蛟O(shè)計》考試卷及答案帶注釋_第1頁
《Java面向?qū)ο蟪绦蛟O(shè)計》考試卷及答案帶注釋_第2頁
《Java面向?qū)ο蟪绦蛟O(shè)計》考試卷及答案帶注釋_第3頁
《Java面向?qū)ο蟪绦蛟O(shè)計》考試卷及答案帶注釋_第4頁
《Java面向?qū)ο蟪绦蛟O(shè)計》考試卷及答案帶注釋_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、單選題(每小題1分,共30分)1在MyEclipse中,( )視圖可以將項目中包含的文件及層次結(jié)構(gòu)展示出來。CA) PackageB)DeclarationC)NavigatorD) Console2下列標識符中,正確的是( )。CA)classB) 123_rrC) _lei D) test&123下列的( )選項可以正確用以表示八進制值8。0x代表16進制,0代表8進制 DA)0x8 B)0x10 C)08 D)0104以下哪個不是Java的原始數(shù)據(jù)類型( )DA) int B) booleanC) float D) Char引用數(shù)據(jù)類型5下列有關(guān)Java布爾類型的描述中,正確

2、的是( )AA)一種基本的數(shù)據(jù)類型,它的類型名稱為booleanB)用int表示類型C)其值可以賦給int類型的變量D)有兩個值,1代表真,0代表假6在Java中,不屬于整數(shù)類型變量的是( ) AA) double浮點型B) longC) intD) byte7以下do-while語句構(gòu)成的循環(huán)執(zhí)行次數(shù)是( )。Bint k=0;do +k ;while(k<1);A) 一次也不執(zhí)行B) 執(zhí)行1次C) 無限次D) 有語法錯誤,不能執(zhí)行8表達式(1/0<1)&& (12=0) 的值為( )。邏輯運算結(jié)果只有true和false兩種 BA) true B) false

3、C) 0 D) 運行時拋出異常9以下( )表達式不可以作為循環(huán)條件 AA) i=5B )i<3 C) count=i D) bEqual=str.equals("q")10下列數(shù)組初始化正確的是( ) DA) int score5 = 90,12,34,77,56;B) int5 score = new int;C) int score = new int590,12,34,77,56;D) int score = new int90,12,34,77,56;11若有定義:byte x=11,22,33,-66;其中0k3,則對x數(shù)組元素錯誤的引用是( ) CA) x

4、5-3B) xkC) xk+5 D) x012以下代碼的輸出結(jié)果是()。 Dpublic static void main(String args)for(int i=1;i<=10;i+)if(i%2=0|i%5=0)continue;System.out.print(i + "t");A) 1B) 1 3 4C) 1 3 5 7 9D) 1 3 7 913下列( )選項的java源文件代碼片段是不正確的。 BA) package testpackage;B) import java.io.* public class Test package testp

5、ackage;public class TestC) import java.io.* D) import java.io.* class Person import java.awt.* public class Test public class Test14為了在當前程序中使用包ch4中的類,可以使用的語句是( )。 AA) import ch4.*; B) package ch4.*;C) import ch4; D) package ch4;15下面說法中不正確的是:( ) CA) 類是對象的抽象,對象是類的實例 B) 類是組成java程序的最小的單位C

6、) java語言支持多繼承 單 D) java一個程序中只能有一個public類16對于下面的不完整的類代碼,下面表達式中,( )可以加到構(gòu)造方法中的橫線處。 Cclass personString name,department;public void person(String n)name=n;public person(String n,String d)_department=d;person p = new person(“jim”);person p = new person(“jim”,”jsjx”);A)person(n)B)this(person(n)C)this(n) D

7、)this(n,a);17構(gòu)造方法何時被調(diào)用?( ) BA)類定義時B)創(chuàng)建對象時C)調(diào)用對象方法時 D)使用對象的變量時18定義一個類名為“MyClass.java”的類,并且該類可被一個工程中的所有類訪問,那么該類的正確聲明應(yīng)為 ( )。C(A)private class MyClass extends Object(B)class MyClass extends Object(C)public class MyClass(D)private class MyClass extends Object19方法重載是指 ( ) A(A)兩個或兩個以上的方法取相同的方法名,但形參的個數(shù)或類型不同

8、(B)兩個以上的方法取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同(C)兩個以上的方法名字不同,但形參的個數(shù)或類型相同(D)兩個以上的方法取相同的方法名,并且方法的返回類型相同20如果編寫一個main()方法調(diào)用HelloAccp類的show()方法,其運行結(jié)果是( )。Apublic class HelloAccpint a=100,b=50;public void avg()float c=(a+b)/2;public void show()System.out.println("平均值為:“ + c);A)存在錯誤,提示:無法解析cB)平均值為:75C)平均值為:75.

9、0D)存在錯誤,提示:無法將數(shù)據(jù)類型int轉(zhuǎn)換為float21對于下列代碼:1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValue(int i) /.8) public static void main(String args)9) Person t = new Tea

10、cher();10) t.printValue(10);11) 12) 第10行語句將調(diào)用哪行語句?( ) DA) line 2 B) line 3 C) line 6 D) line 722閱讀下面代碼:class parentprotected int addvalue(int a,int b)int s; s=a+b; return s;class child extends parent若要在child類中對addvalue方法進行重寫,下面對于child類中的addvalue方法頭的描述()是正確的。DA)int addvalue(int i,int j)B)void addvalu

11、e()C)void addvalue(double i)D)public int addvalue(int a,int b)23下列哪個類聲明是正確的() DA) abstract final class H1B) abstract private move()C) protected private number; D) public abstract class Car24Java中所有類的父類是 DA)FatherB)LangC)ExceptionD)Object25編譯如下Java代碼,輸出結(jié)果是()。Bclass Basepublic void method()System.out.

12、print("Base method");class Child extends Basepublic void method()System.out.print("Child method");class Samplepublic static void main(String args)Base base=new Child();base.method();A) Base methodB) Child methodC) Base method Child methodD) 編譯錯誤26下列Java代碼中Test類中的四個輸出語句的輸出結(jié)果依次是()。

13、Cclass PersonString name="person"public void shout()System.out.print(name);class Student extends PersonString name="student"String school="school"class Testpublic static void main(String args)Person p=new Student();System.out.print(p instanceof Student);System.out.print

14、(p instanceof Person);System.out.print(p instanceof Object);System.out.print(p instanceof System);A) true、false、true、falseB) false、true、false、trueC) true、true、true、編譯錯誤D) true、true、false、編譯錯誤27以下關(guān)于接口的說法中,正確的是()。 DA) 接口中全部方法都是抽象方法,方法可以是任意訪問權(quán)限B) 接口中屬性都是使用public static final修飾,沒有顯式賦值將使用默認值C) 接口可以有構(gòu)造方法D

15、) 接口表示一種約定,接口表示一種能力,接口體現(xiàn)了約定和實現(xiàn)相分離的原則28給定如下Java代碼,可以填入橫線處的語句是()。Cpublic interface Constantsint MAX = 50;int MIN = 1;public class Testpublic static void main(String args)_A) Constants con = new Constants();B) Constants.MAX = 100;C) int i = Constants.MAX-Constants.MIN D) Constants.MIN>0;29請問所有的

16、異常類皆繼承哪一個類?( )。CA)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error30對于catch子句的排列,下列哪種是正確的( ) BA)父類在先,子類在后 B)子類在先,父類在后C)有繼承關(guān)系的異常不能在同一個try程序段內(nèi)D)先有子類,其他如何排列都無關(guān)二、填空題(每空2分,共20分)1Java有_JavaSE_、_ JavaEE_和JavaME三個版本。2Java 源程序文件編譯后產(chǎn)生的文件稱為_字節(jié)碼_文件,其擴展名為_.class_。3面向?qū)ο缶幊痰娜筇匦允莀封裝_、_繼承

17、_和多態(tài)。4_抽象(或abstract)_方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。_final_方法是不能被當前類的子類重新定義的方法。5子類必須通過_super_關(guān)鍵字調(diào)用父類有參數(shù)的構(gòu)造函數(shù)。6在Java程序中,通過類的定義只能實現(xiàn)單重繼承,但通過_接口_ 的定義可以實現(xiàn)多重繼承關(guān)系。三、閱讀理解題(每題4分,共20分)1下列程序段的運行結(jié)果為_6_。int a=1;while(a<5)switch(a)case 0:case 3:a=a+1;case 1:case 2:a=a+2;System.out.print(a);2 下列程序段的運行

18、結(jié)果為_1 4 9 total is 14_。class test1public static void main(String args) int y,x=1,total=0;while(x<=3)y=x*x;System.out.println(y);total+=y; +x;System.out.println("total is "+total);3下列程序段的運行結(jié)果為_10.0_。class Q1public static void main(String args )double d=10;Dec dec=new Dec( );dec.decrement(d);System.out.println(d);class Decpublic void decrement(double decMe)decMe = decMe -5;4下列程序段的運行結(jié)果為_a=60 b=20 c=30_。public class abcpublic static void main(String args )SubSubClass x = new SubSubClass(10 , 20 , 30);x.show();class SuperClassint a,b;SuperClass(int aa , int bb)a=aa; b=bb;void show(

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論