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

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、C) 0 D) 運(yùn)行時(shí)拋出異常9以下( )表達(dá)式不可以作為循環(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,則對(duì)x數(shù)組元素錯(cuò)誤的引用是( ) 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下列( )選項(xiàng)的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為了在當(dāng)前程序中使用包c(diǎn)h4中的類(lèi),可以使用的語(yǔ)句是( )。 AA) import ch4.*; B) package ch4.*;C) import ch4; D) package ch4;15下面說(shuō)法中不正確的是:( ) CA) 類(lèi)是對(duì)象的抽象,對(duì)象是類(lèi)的實(shí)例 B) 類(lèi)是組成java程序的最小的單位C

6、) java語(yǔ)言支持多繼承 單 D) java一個(gè)程序中只能有一個(gè)public類(lèi)16對(duì)于下面的不完整的類(lèi)代碼,下面表達(dá)式中,( )可以加到構(gòu)造方法中的橫線(xiàn)處。 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)造方法何時(shí)被調(diào)用?( ) BA)類(lèi)定義時(shí)B)創(chuàng)建對(duì)象時(shí)C)調(diào)用對(duì)象方法時(shí) D)使用對(duì)象的變量時(shí)18定義一個(gè)類(lèi)名為“MyClass.java”的類(lèi),并且該類(lèi)可被一個(gè)工程中的所有類(lèi)訪(fǎng)問(wèn),那么該類(lèi)的正確聲明應(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)兩個(gè)或兩個(gè)以上的方法取相同的方法名,但形參的個(gè)數(shù)或類(lèi)型不同

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

9、0D)存在錯(cuò)誤,提示:無(wú)法將數(shù)據(jù)類(lèi)型int轉(zhuǎn)換為float21對(duì)于下列代碼: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行語(yǔ)句將調(diào)用哪行語(yǔ)句?( ) 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類(lèi)中對(duì)addvalue方法進(jìn)行重寫(xiě),下面對(duì)于child類(lèi)中的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下列哪個(gè)類(lèi)聲明是正確的() DA) abstract final class H1B) abstract private move()C) protected private number; D) public abstract class Car24Java中所有類(lèi)的父類(lèi)是 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) 編譯錯(cuò)誤26下列Java代碼中Test類(lèi)中的四個(gè)輸出語(yǔ)句的輸出結(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、編譯錯(cuò)誤D) true、true、false、編譯錯(cuò)誤27以下關(guān)于接口的說(shuō)法中,正確的是()。 DA) 接口中全部方法都是抽象方法,方法可以是任意訪(fǎng)問(wèn)權(quán)限B) 接口中屬性都是使用public static final修飾,沒(méi)有顯式賦值將使用默認(rèn)值C) 接口可以有構(gòu)造方法D

15、) 接口表示一種約定,接口表示一種能力,接口體現(xiàn)了約定和實(shí)現(xiàn)相分離的原則28給定如下Java代碼,可以填入橫線(xiàn)處的語(yǔ)句是()。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請(qǐng)問(wèn)所有的

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

17、_和多態(tài)。4_抽象(或abstract)_方法是一種僅有方法頭,沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類(lèi)之中定義。_final_方法是不能被當(dāng)前類(lèi)的子類(lèi)重新定義的方法。5子類(lèi)必須通過(guò)_super_關(guān)鍵字調(diào)用父類(lèi)有參數(shù)的構(gòu)造函數(shù)。6在Java程序中,通過(guò)類(lèi)的定義只能實(shí)現(xiàn)單重繼承,但通過(guò)_接口_ 的定義可以實(shí)現(xiàn)多重繼承關(guān)系。三、閱讀理解題(每題4分,共20分)1下列程序段的運(yùn)行結(jié)果為_(kāi)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 下列程序段的運(yùn)行

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

最新文檔

評(píng)論

0/150

提交評(píng)論