




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
面向?qū)ο缶幊?練習(xí)題 專題1 初識Java 一、填空題 1自從Sun推出Java以來,按應(yīng)用范圍可分為三個(gè)版本,分別是( )、( )、( )。 2環(huán)境變量的設(shè)置,若JDK安裝在“D:JDK”,則應(yīng)設(shè)置Path為( )、 classpath為( )。 3Java源文件的擴(kuò)展名為(),用Javac編譯Java源文件,得到的字節(jié) 碼文件的擴(kuò)展名為()。 4如果Java源文件中有多個(gè)類,那么只能有一個(gè)類是( )類。 二、選擇題 1作為Java應(yīng)用程序入口的main方法,其聲明格式是() Apublic static int main(String args) Bpublic static void main(String args) Cpublic void main(String args) Dpublic int main(String args) 2下面命令正確的是() Ajava AppFirst.java Bjava AppFirst Cjava appfirst.class Djavac AppFirst 3設(shè)有一個(gè)Java小程序,源程序名為FirstApplet.java,其HTML文件為 FirstApplet.html,則運(yùn)行該小程序的命令為() Ajava FirstApplet Bjavac FirstApplet.java Cappletviewer FirstApplet.java Dappletviewer FirstApplet.html 4JDK安裝完成后,主要的命令如javac、java等,都存放在根目錄的 ()文件夾下。 Abin Bjre Cinclude Ddoc 5Java語言是一種 語言。 A機(jī)器 B匯編 C面向過程的 D面向?qū)ο蟮?6、Java程序的最基本組成單位是( )。 A函數(shù) B過程 C變量 D類 7. main()方法的返回值類型是()。 Aboolean Bint C. void Dstatic 8. 下面哪個(gè)單詞是Java語言的關(guān)鍵字()AFalse BFOR CFor Dfor 9. 、線程是Java的( )機(jī)制。 A檢查 B解釋執(zhí)行 C并行 D并發(fā) 專題2 標(biāo)識符、表達(dá)式、數(shù)據(jù)類型 一、填空題 1Java邏輯常量有兩個(gè):()和()。 2比較兩個(gè)數(shù)相等的運(yùn)算符是: 。 4、Java中的八種基本數(shù)據(jù)類型分別是:char、 、 、 、 、 、 和 。 二、選擇題 1下面這些標(biāo)識符哪個(gè)是錯(cuò)誤的() AJavaworld B_sum C2Java Program D$abc 2、下面哪個(gè)賦值語句不會產(chǎn)生編譯錯(cuò)誤() Achar a=abc; Bbyte b=152; Cfloat c=2.0; Ddouble d=2.0; 3下面哪個(gè)單詞是Java語言的關(guān)鍵字() AFalse BFOR CFor Dfor 4若變量都已經(jīng)正確說明,則以下程序段輸出為() a=10; b=50; c=30; if(ab) a=b;b=c; c=a; System.out.println(“a=”+a+” b=”+b+” c=”+c); Aa=10 b=50 c=10 Ba=10 b=30 c=10 C a=50 b=30 c=10 Da=50 b=30 c=30 5下列標(biāo)識符中,正確的是 。 A、1_Back B、$_Money C、$-money D、2-Forward 6現(xiàn)有一個(gè)int類型的整數(shù)和一個(gè)double類型的浮點(diǎn)數(shù),當(dāng)它們之間做 了加法運(yùn)算之后,得到的結(jié)果類型應(yīng)該是 。 A、int類型 B、double類型 C、float類型 D、long類型 7、對下面的語句執(zhí)行完后正確的說法是:() int c=c/3; System.out.println(c); A輸出結(jié)果為21 B輸出結(jié)果為22 C輸出結(jié)果為32 D輸出結(jié) 果為33 8、設(shè)有定義int a=12;則執(zhí)行a*=12;語句后,a的值為:( ) 。 A144 B12 C24 D0 專題3 流程控制語句 一、填空題 1在switch語句中的表達(dá)式的類型必須是( )【存放類型】。 2break在循環(huán)語句中的作用是()。 3分支語句包括()和()。 4while循環(huán)語句的循環(huán)次數(shù)( ),do-while語句的循環(huán)次數(shù)( ),for 語句的循環(huán)次數(shù)( )。 5. continue在循環(huán)語句中的作用是 ()。 專題4 面向?qū)ο?一、填空題 1 如果一個(gè)方法不返回任何值,則該方法的返回值類型為 。 2 如果子類中的某個(gè)方法名、返回值類型和_ _與父類中的某 個(gè)方法完全一致,則稱子類中的這個(gè)方法 了父類的同名方 法。 3 接口中所有的屬性均為 _、_ _和_ _的 4 方法是一種僅有方法聲明,沒有具體方法體和操作實(shí)現(xiàn)的方 法,該方法必須在 類之中定義。 5 在Java程序中,通過類的定義只能實(shí)現(xiàn) 重繼承,但通過 的 定義可以實(shí)現(xiàn)多重繼承關(guān)系。 6 一般Java程序的類主體由兩部分組成:一部分是 ,另一部分是 。 7 分別用 關(guān)鍵字來定義類,用 關(guān)鍵字來分配實(shí)例存儲空間。 8 當(dāng)一個(gè)類的修飾符為 時(shí),說明該類不能被繼承,即不能有子 類。 9 在Java中,能實(shí)現(xiàn)多重繼承效果的方式是 。 二、選擇題 1 .有一個(gè)類A,對于其構(gòu)造方法的聲明正確的是(B)。/與類同 名,沒有返回值 Avoid A(int x) Bpublic A(int x) CA A(int x) Dint A(int x) 2 方法的形參()。A A可以沒有 B至少有一個(gè) C必須定義多個(gè)形參 D只能是簡單變量 3 return語句(D) A不能用來返回對象 B只可以返回?cái)?shù)值 C方法都必須含有 D一個(gè)方法中可以有多個(gè) 4 main()方法的返回值類型是(C) Aboolean Bint Cvoid Dstatic 5 編譯并運(yùn)行下面的程序,運(yùn)行結(jié)果是()。 public class A public static void main(String args) A a=new A(); a.method(8); /int double默認(rèn) void method(int i) System.out.println(“int: ”+i); void method(long i) System.out.println(“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程序可以編譯運(yùn)行,但是沒有輸出 6 能作為類及其成員的修飾符是()。 Ainterface Bclass Cprotected Dpublic 7 下列方法定義中,方法頭不正確的是()。 Apublic static x(double a) Bpublic static int x(double y) Cvoid x(double d) Dpublic int x() 8 構(gòu)造方法在( )時(shí)被調(diào)用。 A類定義時(shí) B使用對象的變量時(shí) C調(diào)用對象方法時(shí) D創(chuàng)建對象時(shí) 9 下列哪個(gè)類聲明是正確的()。 Apublic abstract class Car Babstract private move() Cprotected private number; Dabstract final class H1 10 下列不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征的是()。 A抽象 B封裝 C繼承 D多態(tài) 11 有一個(gè)類A,對于其構(gòu)造函數(shù)的聲明正確的是()。 Avoid A(int x) Bpublic A(int x) CA A(int x) Dint A(int x) 12 關(guān)鍵字()表明一個(gè)對象或變量在初始化后不能修改。 Aextends Bfinal Cthis Dfinalize 13 聲明為static的方法不能訪問()類成員。 A超類 B子類 C非static D用戶自定義類 14 定義類A如下: class A int a,b,c; public void B(int x,int y, int z) a=x;b=y;c=z; 下面對方法B的重載哪些是正確的()。 Apublic void A(int x1,int y1, int z1) a=x1;b=y1;c=z1; Bpublic void B(int x1,int y1, int z1) a=x1;b=y1;c=z1; Cpublic void B(int x,int y) a=x;b=y;c=0; Dpublic B(int x,int y, int z) a=x;b=y;c=z; 15 編譯運(yùn)行下面的程序,結(jié)果是()。 public class A public static void main(String args) B b=new B(); b.test(); void test() System.out.print(“A”); class B extends A void test() super.test(); System.out.print(“B”); A產(chǎn)生編譯錯(cuò)誤 B代碼可以編譯運(yùn)行,并輸出結(jié)果:AB C代碼可以編譯運(yùn)行,但沒有輸出 D編譯沒有錯(cuò)誤,但會產(chǎn)生 運(yùn)行時(shí)異常 16 已知類關(guān)系如下: Class Employee Class Manager extends Employee Class Director extends Employee 則下列語句正確的是:()。 AEmployee e=new Manager(); BDirector d=new Manager(); CDirector d =new Employee (); DManager m=new Director (); 17 接口是Java面向?qū)ο蟮膶?shí)現(xiàn)機(jī)制之一,以下說法正確的是( )。 AJava支持多重繼承,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口 BJava只支持單重繼承,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口 CJava只支持單重繼承,一個(gè)類可以實(shí)現(xiàn)一個(gè)接口 DJava支持多重繼承,但一個(gè)類只可以實(shí)現(xiàn)一個(gè)接口 21下列方法的聲明中不合法的是 。 Afloat area( ) Bvoid area( ) Carea Dint area(int r) 22、下面哪個(gè)包是編程時(shí)不需要導(dǎo)入就可以直接使用的 。 A Bjava.lang Cjava.sql Djava.util 23、調(diào)用構(gòu)造方法是在 。 A類定義時(shí) B創(chuàng)建對象時(shí) C調(diào)用對象的方法時(shí) D使用對象的變量時(shí) 24、在子類構(gòu)造方法的哪個(gè)地方可以調(diào)用其父類的構(gòu)造方法 。 A任何地方 B構(gòu)造方法的第一條語句 C構(gòu)造方法的最后一條語句 D無法在子類構(gòu)造方法中調(diào)用父類的構(gòu)造方法 25、關(guān)于Java中的繼承,下列說法錯(cuò)誤的是 。 A繼承是面向?qū)ο缶幊痰暮诵奶卣鳎ㄟ^繼承可以更有效地組織程序 結(jié)構(gòu)。 B繼承使得程序員可以在原有類的基礎(chǔ)上很快設(shè)計(jì)出一個(gè)功能更強(qiáng)的 新類,而不必從頭開始,避免了工作上的重復(fù)。 C每一次繼承時(shí),子類都會自動(dòng)擁有父類的屬性和方法,同時(shí)也可以 加入自己的一些特性,使得它更具體、功能更強(qiáng)大。 D繼承一般有多重繼承和單一繼承兩種方式,在單一繼承中每一個(gè)類 最多只有一個(gè)父類,而多重繼承則可以有多個(gè)父類。Java中的類都采用 多重繼承。 26、當(dāng)方法中的局部變量與成員變量同名時(shí),必須使用下列哪一個(gè)關(guān)鍵 字指出成員變量 。 Astatic Bsuper Cthis Dnew 27、什么樣的方法不能被重寫 。 A私有(private)方法 B最終(final)方法 C受保護(hù)(protected)的方法 D以上都不對 28、下列有關(guān)抽象類與接口的敘述中正確的是哪一個(gè) 。 A抽象類中必須有抽象方法,接口中也必須有抽象方法 B抽象類中可以有非抽象方法,接口中也可以有非抽象方法 C含有抽象方法的類必須是抽象類,接口中的方法必須是抽象方法 D抽象類中的變量定義時(shí)必須初始化,而接口中不是 29、以下程序的輸出是 a=2,b=0 int 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=0 case 2: a+;break; case 3: a+;b+; System.out.println(“a=”+a+”,b=”+b); 30、下列類的聲明中不合法的是 。 Aclass People() Bclass 植物 Cclass A Dpublic class 共有類 32、能作為類的修飾符, 也能作為類成員的修飾符的是 。 Apublic Bextends CFloat Dstatic 33、試完成下述程序片段 。 public class Point int x,y; public Point(int x,int y) ( this.x )=x; ( this.y )=y; APoint.x Point.y Bthis.x this.y Csuper.x super.y D無解 34、在JAVA 中,下列說法正確的是: 。 A一個(gè)子類可以有多個(gè)父類,一個(gè)父類也可以有多個(gè)子類 B一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一個(gè)子類 C一個(gè)子類只可以有一個(gè)父類,但一個(gè)父類可以有多個(gè)子類 D上述說法都不對 35、Father和Son是兩個(gè)java類,下列()正確的標(biāo)識出Father是Son的父 類? Aclass Son implements Father Bclass Father implements Son Cclass Father extends Son Dclass Son extends Father 36、重載指的是方法具有相同的名字,但這些方法的參數(shù)必須不同。下 列哪種說法不屬于方法參數(shù)的不同 。 A形式參數(shù)的個(gè)數(shù)不同。 B形式參數(shù)的類型不同。 C形式參數(shù)的名字不同。 D形式參數(shù)類型的排列順序不 同。 39、關(guān)于接口的定義和實(shí)現(xiàn),以下描述正確的是 。 A接口定義的方法只有定義沒有實(shí)現(xiàn) B接口定義中的變量都必須寫明final和static C如果一個(gè)接口由多個(gè)類來實(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 Computer String mainbord,cpu; public Computer(String s1,String s2) mainbord=s1; cpu=s2; public static void main(Stringargs) Computer c=new Computer(“微星“,“AMD“); System.out.println(“mainbord:“+c.mainbord+“,cpu:“+c.cpu); 2、寫出運(yùn)行結(jié)果: Marry is 18 years old! 。 public cl
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 攝影后期圖像風(fēng)格轉(zhuǎn)換技巧考核試卷
- 上海模擬考試試題及答案
- 能力評估與跨部門協(xié)作能力培養(yǎng)對接考核試卷
- 小學(xué)教資考試試題及答案
- 管理素質(zhì)測試題及答案
- 生物營銷面試題及答案
- 客車設(shè)計(jì)測試題及答案
- 消費(fèi)升級在統(tǒng)一大市場中的體現(xiàn)
- 借款合同合同模板
- 工業(yè)用房租賃合同
- 警察政治培訓(xùn)課件
- 毒蛇咬傷的急救處理要點(diǎn)
- 2024年湖南省辰溪縣檔案局公開招聘試題帶答案
- 2025年山西萬家寨水務(wù)控股集團(tuán)所屬企業(yè)招聘筆試參考題庫含答案解析
- 2025至2030中國工業(yè)軟件行業(yè)項(xiàng)目調(diào)研及市場前景預(yù)測評估報(bào)告
- 2025年中國舒適眼鏡白皮書-艾瑞咨詢-202506
- 配電故障緊急搶修
- (2025)發(fā)展對象培訓(xùn)考試題和答案
- 2025年經(jīng)濟(jì)學(xué)基礎(chǔ)理論考試試卷及答案
- 測繪工程應(yīng)急預(yù)案
- 2024年重慶開州區(qū)中醫(yī)院招聘筆試真題
評論
0/150
提交評論