面向?qū)ο缶幊叹毩?xí)題庫(kù)test_第1頁(yè)
面向?qū)ο缶幊叹毩?xí)題庫(kù)test_第2頁(yè)
面向?qū)ο缶幊叹毩?xí)題庫(kù)test_第3頁(yè)
面向?qū)ο缶幊叹毩?xí)題庫(kù)test_第4頁(yè)
面向?qū)ο缶幊叹毩?xí)題庫(kù)test_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、面向?qū)ο缶幊叹毩?xí)題專題1初識(shí)Java一、填空題1 .自從Sun推出Java以來(lái),按應(yīng)用范圍可分為三個(gè)版本,分別是()、()、()。2 .環(huán)境變量的設(shè)置,若 JDK安裝在“D: JDK ,則應(yīng)設(shè)置Path為()、classpath為 ()。3 . Java源文件的擴(kuò)展名為(),用Javac編譯Java源文件,得到的字節(jié)碼文件的擴(kuò)展名 為()。4 .如果Java源文件中有多個(gè)類,那么只能有一個(gè)類是()類。二、選擇題1 .作為Java應(yīng)用程序入口的main方法,其聲明格式是()public static void main(Stringpublic int main(String args口).ja

2、va AppFirst.javac AppFirstFirstApplet.java ,其 HTML文件為A. public static int main(String args口) B args口)C. public void main(String args) D2.下面命令正確的是()A. java AppFirst.javaBC. java appfirst.classD3 .設(shè)有一個(gè)Java小程序,源程序名為FirstApplet.html ,則運(yùn)行該小程序的命令為()A. java FirstAppletB. javac FirstApplet.javaC. appletview

3、er FirstApplet.javaD. appletviewerFirstApplet.html4. JDK安裝完成后,主要的命令如javac、java等,都存放在根目錄的()文件夾下。A. bin B . jre C . include D . doc5. Java語(yǔ)百是一種_語(yǔ)百。A.機(jī)器B.匯編 C.面向過(guò)程的D.面向?qū)ο蟮?、Java程序的最基本組成單位是()0A.函數(shù)B.過(guò)程C.變量D.類7. main()方法的返回值類型是()A. boolean B . int C. voidD. static8 .下面哪個(gè)單詞是 Java語(yǔ)言的關(guān)鍵字()A. False B . FOR C

4、. For D . for9 .、線程是Java的()機(jī)制。A.檢查B .解釋執(zhí)行 C .并行 D .并發(fā)專題2標(biāo)識(shí)符、表達(dá)式、數(shù)據(jù)類型一、填空題1 . Java邏輯常量有兩個(gè):()和()。2 .比較兩個(gè)數(shù)相等的運(yùn)算符是: o4、 Java中的/I種基本數(shù)據(jù)類型分另U是:char、 和。二、選擇題1 .下面這些標(biāo)識(shí)符哪個(gè)是錯(cuò)誤的()A. Javaworld B . _sum C . 2Java Program D . $abc2、下面哪個(gè)賦值語(yǔ)句不會(huì)產(chǎn)生編譯錯(cuò)誤()A. char a=' abc' ; B .byte b=152; C . float c=2.0; D . do

5、uble d=2.0;3 .下面哪個(gè)單詞是Java語(yǔ)言的關(guān)鍵字()A. False B . FOR C . For D . for4 .若變量都已經(jīng)正確說(shuō)明,則以下程序段輸出為()a=10; b=50; c=30;if(a>b) a=b;b=c;c=a;A. a=10 b=50 c=10 B . a=10 b=30 c=10C. a=50 b=30 c=10 D . a=50 b=30 c=305 .下列標(biāo)識(shí)符中,正確的是 。A、1_Back B 、$_MoneyC、$-money D 2-Forward6 .現(xiàn)有一個(gè)int類型的整數(shù)和一個(gè)double類型的浮點(diǎn)數(shù),當(dāng)它們之間做了加法運(yùn)算

6、之 后,得到的結(jié)果類型應(yīng)該是 一。A、int 類型B、double 類型 C float 類型 D> long 類型7、對(duì)下面的語(yǔ)句執(zhí)行完后正確的說(shuō)法是:()int c= c /3;A .輸出結(jié)果為21 B .輸出結(jié)果為22 C .輸出結(jié)果為32 D .輸出結(jié)果為338、設(shè)有定義int a=12;則執(zhí)行a*=12;語(yǔ)句后,a的值為:()。A. 144 B . 12C. 24 D . 0專題3流程控制語(yǔ)句一、填空題1. 在switch語(yǔ)句中的表達(dá)式的類型必須是()【存放類型】。2. break在循環(huán)語(yǔ)句中的作用是()。3. 分支語(yǔ)句包括()和()。4. while循環(huán)語(yǔ)句的循環(huán)次數(shù)(),d

7、o-while語(yǔ)句的循環(huán)次數(shù)(),for語(yǔ)句的循環(huán)次數(shù)()。5. continue 在循環(huán)語(yǔ)句中的作用是()。專題4 面向?qū)ο笠?、填空題1 .如果一個(gè)方法不返回任何值,則該方法的返回值類型為 。2 .如果子類中的某個(gè)方法名、返回值類型和 :與父類中的某個(gè)方法完全一致,則 稱子類中的這個(gè)方法 了父類的同名方法。3 .接口中所有的屬性均為、和 的4 .?方法是一種僅有方法聲明、沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在類之中定義。5 .在Java程序中,通過(guò)類的定義只能實(shí)現(xiàn) 重繼承,但通過(guò)的定義可以實(shí)現(xiàn) 多重繼承關(guān)系。6 . 一般Java程序的類主體由兩部分組成:一部分是 ,另一部分是。7 .分

8、別用關(guān)鍵字來(lái)定義類,用 關(guān)鍵字來(lái)分配實(shí)例存儲(chǔ)空間。8 .當(dāng)一個(gè)類的修飾符為 時(shí),說(shuō)明該類不能被繼承,即不能有子類。9 .在Java中,能實(shí)現(xiàn)多重繼承效果的方式是 。A. void A(int x) BC. A A(int x) D2 方法的形參() 。 AA.可以沒(méi)有C.必須定義多個(gè)形參3 return 語(yǔ)句(D)A.不能用來(lái)返回對(duì)象C.方法都必須含有4 main() 方法的返回值類型是(A booleanC void5 編譯并運(yùn)行下面的程序,運(yùn)行結(jié)果是()、選擇題1.有一個(gè)類A,對(duì)于其構(gòu)造方法白聲明正確的是(B)。/與類同名,沒(méi)有返回值public A(int x)int A(int x)B

9、.至少有一個(gè)D.只能是簡(jiǎn)單變量B.只可以返回?cái)?shù)值D. 一個(gè)方法中可以有多個(gè)C)B intD staticpublic class Apublic static void main(String args)A a=new A();a.method(8);/int double 默認(rèn)void method(int i)“ int: ” +i);void method(long i)“l(fā)ong: ” +i);A.程序可以編譯運(yùn)行,輸出結(jié)果為:“int: 8 ”B.程序可以編譯運(yùn)行,輸出結(jié)果為:“l(fā)ong: 8 ”C.程序有編譯錯(cuò)誤,因?yàn)閮蓚€(gè)method()方法必須定義為靜態(tài)(static )的D.程

10、序可以編譯運(yùn)行,但是沒(méi)有輸出6 能作為類及其成員的修飾符是()A interfaceC protectedB classD publicF列方法定義中,方法頭不正確的是()A. public static x(double a)C. void x(double d)8 構(gòu)造方法在()時(shí)被調(diào)用。A.類定義時(shí)C.調(diào)用對(duì)象方法時(shí)9 下列哪個(gè)類聲明是正確的() 。A. public abstract class Car C protected private number;B public static int x(double y)D. public int x()B.使用對(duì)象的變量時(shí)D.創(chuàng)建對(duì)象時(shí)

11、B. abstract private move() D. abstract final class H1710 下 列不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征的是()A.抽象B.封裝C.繼承D.多態(tài)11 .有一個(gè)類A,對(duì)于其構(gòu)造函數(shù)的聲明正確的是()oA. void A(int x)B. public A(int x)C. A A(int x)D. int A(int x)12 關(guān) 鍵字()表明一個(gè)對(duì)象或變量在初始化后不能修改。A extendsB finalC thisD finalize13 聲 明為 static 的方法不能訪問(wèn)()類成員。B.子類D.用戶自定義類A.超類C. 4 static

12、14 定義類 A 如下:class Aint a,b,c;public void B(int x,int y, int z) a=x;b=y;c=z;B 的重載哪些是正確的()A public void A(int x1,int y1, int z1) a=x1;b=y1;c=z1;B public void B(int x1,int y1, int z1) a=x1;b=y1;c=z1;C public void B(int x,int y) a=x;b=y;c=0;D public B(int x,int y, int z) a=x;b=y;c=z;15 編 譯運(yùn)行下面的程序,結(jié)果是()

13、。public class Apublic static void main(String args)B b=new B();b.test();void test()class B extends Avoid test()super.test();A.產(chǎn)生編譯錯(cuò)誤B.代碼可以編譯運(yùn)彳T,并輸出結(jié)果:ABC.代碼可以編譯運(yùn)行,但沒(méi)有輸出D .編譯沒(méi)有錯(cuò)誤,但會(huì)產(chǎn)生運(yùn)行時(shí)異常16 已 知類關(guān)系如下:Class EmployeeClass Manager extends Employee。Class Director extends Employee。則下列語(yǔ)句正確的是:()。A. Employee

14、 e=new Manager。;B. Director d=new Manager。;C. Director d =new Employee ();D. Manager m=new Director ();17.接口是Java面向?qū)ο蟮膶?shí)現(xiàn)機(jī)制之一,以下說(shuō)法正確的是()。A. Java支持多重繼承,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口B. Java只支持單重繼承,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口C. Java只支持單重繼承,一個(gè)類可以實(shí)現(xiàn)一個(gè)接口D. Java支持多重繼承,但一個(gè)類只可以實(shí)現(xiàn)一個(gè)接口21.下列方法的聲明中不合法的是。A. float area( )B. void area( )C. areaD. in

15、t area(int r)22、下面哪個(gè)包是編程時(shí)不需要導(dǎo)入就可以直接使用的一。A. B. java.langC. java.sqlD. java.util23、調(diào)用構(gòu)造方法是在。A.類定義時(shí)B.創(chuàng)建對(duì)象時(shí)C.調(diào)用對(duì)象的方法時(shí)D.使用對(duì)象的變量時(shí)24、在子類構(gòu)造方法的哪個(gè)地方可以調(diào)用其父類的構(gòu)造方法 。A.任何地方B.構(gòu)造方法的第一條語(yǔ)句C.構(gòu)造方法的最后一條語(yǔ)句D.無(wú)法在子類構(gòu)造方法中調(diào)用父類的構(gòu)造方法25、關(guān)于Java中的繼承,下列說(shuō)法錯(cuò)誤的是 。A.繼承是面向?qū)ο缶幊痰暮诵奶卣鳎ㄟ^(guò)繼承可以更有效地組織程序結(jié)構(gòu)。B.繼承使得程序員可以在原有類的基礎(chǔ)上很快設(shè)計(jì)出一個(gè)功能更強(qiáng)的新類,而不必從

16、頭開(kāi)始,避免了工作上的重復(fù)。C.每一次繼承時(shí),子類都會(huì)自動(dòng)擁有父類的屬性和方法,同時(shí)也可以加入自己的一些特 性,使得它更具體、功能更強(qiáng)大。D.繼承一般有多重繼承和單一繼承兩種方式, 在單一繼承中每一個(gè)類最多只有一個(gè)父類, 而多重繼承則可以有多個(gè)父類。Java中的類都采用多重繼承。26、當(dāng)方法中的局部變量與成員變量同名時(shí),必須使用下列哪一個(gè)關(guān)鍵字指出成員變量 0A. staticB. super27、什么樣的方法不能被重寫A.私有(private )方法C.受保護(hù)(protected )的方法C. thisD. newB.最終(final )方法D,以上都不對(duì)28、下列有關(guān)抽象類與接口的敘述中正

17、確的是哪一個(gè)A.抽象類中必須有抽象方法,接口中也必須有抽象方法B.抽象類中可以有非抽象方法,接口中也可以有非抽象方法C.含有抽象方法的類必須是抽象類,接口中的方法必須是抽象方法D.抽象類中的變量定義時(shí)必須初始化,而接口中不是29、以下程序的輸出是_a=2,b=0int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0: a+;break;case 1: b+;break;/a=1 b=0case 2:a+;break;case 3:a+;b+;30、下列類的聲明中不合法的是一。A. class People () B. class植物C. clas

18、s AD. public class 共有類32、能作為類的修飾符,也能作為類成員的修飾符的是。A. publicB. extends33、試完成下述程序片段。public class Pointint x,y;public Point(int x,int y)(this.x )=x;(this.y )=y;A. Point.x Point.yC. super.x super.y34、在JAVA中,下列說(shuō)法正確的是:C. FloatD. staticB. this.x this.yD.無(wú)解oA. 一個(gè)子類可以有多個(gè)父類,一個(gè)父類也可以有多個(gè)子類B. 一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一

19、個(gè)子類C. 一個(gè)子類只可以有一個(gè)父類,但一個(gè)父類可以有多個(gè)子類D.上述說(shuō)法都不對(duì)35、Father和Son是兩個(gè)java類,下列()正確的標(biāo)識(shí)出 Father是Son的父類?A. class Son implements FatherB. class Father implements SonC. class Father extends SonD. class Son extends Father36、重載指的是方法具有相同的名字,但這些方法的參數(shù)必須不同。下列哪種說(shuō)法不屬于方法參數(shù)的不同。A.形式參數(shù)的個(gè)數(shù)不同。B,形式參數(shù)的類型不同。C.形式參數(shù)的名字不同。D.形式參數(shù)類型的排列順序不同

20、。39、關(guān)于接口的定義和實(shí)現(xiàn),以下描述正確的是 。A.接口定義的方法只有定義沒(méi)有實(shí)現(xiàn)B.接口定義中的變量都必須寫明 final和staticC.如果一個(gè)接口由多個(gè)類來(lái)實(shí)現(xiàn),則這些類在實(shí)現(xiàn)該接口中的方法時(shí)采用統(tǒng)一的代碼D.如果一個(gè)類實(shí)現(xiàn)接口,則必須實(shí)現(xiàn)該接口中的所有方法,但方法未必申明為public三、閱讀程序題1、寫出運(yùn)行結(jié)果: mainbord:微星,cpu:AMD_。public class ComputerString mainbord,cpu;public Computer(String s1,String s2)mainbord=s1;cpu=s2;public static void main(Stringargs)Computer c=new Computer("微星","AMD"); ,cpu:"+c.cpu);2、寫出運(yùn)行結(jié)果:_Ma

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論