




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)號: 姓名:第三章 面向?qū)ο蟪绦蛟O(shè)計(jì)作業(yè)一、判斷題1、 一個(gè) Java 源程序可有多個(gè)類, 但只僅有一個(gè)public 類, 而且程序名與public 類名相同。對2、如果類A和類B在同一個(gè)包中,則除了私有成員外,類A可以訪問類B中所有的成員。對3、接口中的成員變量全部為常量,方法為抽象方法。 對4、抽象類可以有構(gòu)造方法,可以直接實(shí)例化。 錯(cuò)5、對 static 方法的調(diào)用可以不需要類實(shí)例。 對6、包含抽象方法的類一定是抽象類。對7、方法中的形參可以和方法所屬類的屬性同名。對8、接口無構(gòu)造器,不能有實(shí)例,也不能定義常量。 錯(cuò)9、類的實(shí)例對象的生命周括實(shí)例對象的創(chuàng)建、使用、廢棄、垃圾的回收。 對
2、Java 應(yīng)用程序的入口 main 方法只有一種定義法。 對二、選擇題1、下列答案正確的是(A )在同一個(gè) Java 源文件中可以包含多個(gè)類,只能有一個(gè)被聲明為 public在同一個(gè) Java 源文件中只能包含一個(gè)類,并被聲明為 public在同一個(gè) Java 源文件中可以包含多個(gè)類,都可以被聲明為 public在同一個(gè) Java 源文件中可以包含多個(gè)類,只能有一個(gè)被聲明為 defaultJava 實(shí)現(xiàn)動態(tài)多態(tài)性是通過( B )實(shí)現(xiàn)的。A)重載B)覆蓋C) 接口D)抽象類3、下列哪一個(gè)是正確的方法重載描述(A )重載方法的參數(shù)類型必須不同重載方法的參數(shù)名稱必須不同返回值類型必須不同修飾詞必須不
3、同final 關(guān)鍵字不可以用來修飾( D )類B)成員方法C) 域D)接口5、接口的所有成員方法都具有(B )屬性A)private, finalB) public, abstractC)static, protectedD) static6、Java 的封裝性是通過( A )實(shí)現(xiàn)的實(shí)現(xiàn)的A)訪問控制 B)設(shè)計(jì)內(nèi)部類C)靜態(tài)域和靜態(tài)方法D)包7、下列接口或類不屬于.* 包的是(D )A)CollectionB)VectorC) Map D) Integer8、下述哪一組方法,是一個(gè)類中方法重載的正確寫法(A )A) int addValue( int a, int b )return a+b;
4、float addValue ( float a, float b) return a+b;int addValue (int a, int b )value=a+b; float addValue ( int a, int b) return (float)(a+b);int addValue( int a, int b )return a+1;int addValue ( int a, int b) return a+b;int addValue( int a, int b ) return a+b;int addValue ( int x, int y ) return x+y; 9、下
5、列說法哪個(gè)是正確的(C )子類不能定義和父類同名同參數(shù)的方法子類只能繼承父類的方法,而不能重載重載就是一個(gè)類中有多個(gè)同名但有不同形參和方法體的方法子類只能覆蓋父類的方法,而不能重載10、對于下列代碼:public class Parent public int addValue( int a, int b) int s;s = a+b; return s;class Child extends Parent 下述哪個(gè)方法不可以加入類 Childpublic int addValue( int a, int b,int c ).public void addValue (int a, int b
6、 ).public int addValue( int a ).public int addValue( int a, int b ) . 11、以下程序段輸出結(jié)果的是( B public class A implements B public static void main(String args) int i;A c1 = new A();i= ;i=+i);interface B int k = 10;程序有編譯錯(cuò)誤 D) i=trueB )i=0 B) i=10 C)12、閱讀下面的程序,輸出結(jié)果是(public class TestDemo int m=5;public void
7、some(int x) m=x;public static void main(String args ) new Demo().some(7);class Demo extends TestDemo int m=8;public void some(int x) (x);編譯錯(cuò)誤A) 5B) 8C) 7D)13、下述哪個(gè)說法是不正確的(A )A) 局部變量在使用之前無需初始化,因?yàn)橛性撟兞款愋偷哪J(rèn)值類成員變量由系統(tǒng)自動進(jìn)行初始化,也無需初始化參數(shù)的作用域就是所在的方法for 語句中定義的變量,當(dāng) for 語句執(zhí)行完時(shí),該變量就消亡了14、下述那一個(gè)保留字不是類及類成員的訪問控制符。( C
8、)A) publicB) privateC) staticD) protected15、假設(shè)有個(gè)類已經(jīng)定義了下述的實(shí)例變量:int num1=10;int num2=20;String word = new String(“ exam” );double answer=;另外定義了下列方法頭:public int stuff(String s, int x, int y)以下哪個(gè)選擇是正確的方法調(diào)用 ( A )num1=stuff( “hello ” ,num1,num1);answer=stuff(word,answer,num2);num2=stuff( “hello ” ,num1,an
9、swer);num1=stuff(num1,num2,word);16、下哪一項(xiàng)不是構(gòu)造方法的特點(diǎn):( C )A 構(gòu)造方法名必須與類名相同;B 構(gòu)造方法不具有任何返回類型;C 任何一個(gè)類都含有構(gòu)造方法;D 構(gòu)造方法修飾詞只能是public 。17、定義類B和類C如下,并將其保存為:文件,得到的結(jié)果是(class Bint b;B(int i)b=i;class C extends Bdouble c=;A)代碼能夠成功編譯運(yùn)行B)代碼無法編譯因?yàn)轭怋不是一個(gè)應(yīng)用程序或小程序C)代碼無法編譯,因?yàn)轭怋沒有定義不帶參數(shù)的構(gòu)造方法D)代碼無法編譯,因?yàn)轭怋沒有定義一個(gè)不帶參數(shù)的構(gòu)造方法18、設(shè)已聲明
10、了一個(gè)類A的兩個(gè)對象a1,a2 ,為了初始化al和a2,下面語句正確的是 ( D )A) a1,a2=new A();B) a1=();a2=();C) a1=new();a2=new();D) a1=new A();a2=new A();19、下列選項(xiàng)中,用于在定義包時(shí)聲明包名的關(guān)鍵字是。 ( B )A) import B) package C) interface D) protected20、下面關(guān)于繼承的哪些敘述是正確的( A )在java中只允許單一繼承。在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口。在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口。java 的單一繼承使代碼更可靠。定義一個(gè)
11、類名為 的類, 并且該類可被一個(gè)工程中的所有類訪問, 那么該類的正確聲明應(yīng)為: ( D )A) private class MyClass extends ObjectB) class MyClass extends ObjectC) public class MyClassD) public class MyClass extends Object22、指出下列哪個(gè)方法與方法public void add(int a) 為合理的重載方法。 ( D )public int add(int a)public long add(long a)public void add(int a,int b)
12、23、類Line 的定義class Lineprivate int a,b;public Line (int x,int y)=x;public void add(float a)=y;其中的 this 代表( C )A) 類名LineB) 父類的對象C) Line類的當(dāng)前對象D) this指針24、在Java 語言中,類 Cat 是類 Animal 的子類, Cat 的構(gòu)造方法中有一句“ super() ”,該語句表達(dá)了什么概念( C )調(diào)用類 Cat 中定義的 super ()方法調(diào)用類Animal 中定義的super ()方法調(diào)用類Animal 的構(gòu)造方法語法錯(cuò)誤25、某類的成員方法只能
13、被自己調(diào)用,聲明該函數(shù)恰當(dāng)修飾符是(C )A) publicC) privateB) protectedD) 無修飾符26、下面關(guān)于變量及其范圍的陳述哪些是對的( C )實(shí)例變量是類的成員變量。實(shí)例變量用關(guān)鍵字static 聲明。在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建。局部變量在使用前必須被初始化。27、在java 中,哪一個(gè)關(guān)鍵字使類不能派生出子類。 ( A )A) finalB) publicC) privateD) volatile28、下列整型的最終屬性i 的定義中,正確的是( C )A) final i;B) static int i;C) static final int i=
14、234;D) final float i=3.14f;三、程序閱讀題1、閱讀下面的程序,程序保存為:public class Testshort mValue;public static void main(String args)int a = 32;int b = 56;Test os = new Test(a+b); TOC o 1-5 h z ( );protected Test(short aValue) mValue = aValue; public voidShow( ) 如果編譯正確, 運(yùn)行上面的程序編譯是否成功如果編譯出錯(cuò), 指出哪行出錯(cuò), 并說明理由;結(jié)果是什么第 8 行出
15、錯(cuò),原因是該類缺少一個(gè)具有一個(gè)整形形參的構(gòu)造函數(shù)。2、閱讀下面的程序:public class test TOC o 1-5 h z publicstatic void main(String argv)Bird b = new Bird();(3);class Birdstatic int Type = 2;private void Fly(int an_Type)Type = an_Type;Flying.+Type);上面的程序編譯是否成功如果編譯出錯(cuò), 結(jié)果是什么指出哪行出錯(cuò), 并說明理由;如果編譯正確, 運(yùn)行第六行出錯(cuò),原因在于一個(gè)類中靜態(tài)方法不能調(diào)用實(shí)例方法。3、閱讀下面的程序:abstract class Baseabstract public void myfunc();public void another()Another method);public class Abs extends Basepublic static void main(String argv) Base b = new Abs();();public
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB3415-T 82-2024 急流救援技術(shù)培訓(xùn)規(guī)范
- 從容應(yīng)對C語言的考試挑戰(zhàn)試題及答案
- JAVA編程與產(chǎn)業(yè)結(jié)合探討試題及答案
- 計(jì)算機(jī)四級名師講解試題及答案
- 邏輯推理與實(shí)際應(yīng)用場景的結(jié)合試題及答案
- VFP考試重要復(fù)習(xí)資料試題及答案
- 適合新手的ACCESS考試指南試題及答案
- 江蘇專版2025版高考生物二輪復(fù)習(xí)專題七生物技術(shù)實(shí)踐主攻點(diǎn)之一傳統(tǒng)發(fā)酵技術(shù)和微生物的利用練習(xí)含解析
- 高效學(xué)習(xí)心法分享2025年計(jì)算機(jī)二級VB考試試題及答案
- 2025年軟件測試領(lǐng)域的創(chuàng)新技術(shù)展望試題及答案
- 《智能網(wǎng)聯(lián)汽車智能座艙技術(shù)》考試復(fù)習(xí)題庫(含答案)
- 2025春新版四年級下冊語文 【期末復(fù)習(xí):文言文專項(xiàng)考查】
- 2024年上海青浦區(qū)下半年區(qū)管企業(yè)統(tǒng)一招聘30人筆試參考題庫附帶答案詳解
- 2025年上海青浦區(qū)高三語文二模試題卷附答案解析
- 存款保險(xiǎn)知識培訓(xùn)總結(jié)
- 2025房地產(chǎn)經(jīng)紀(jì)人協(xié)理-《房地產(chǎn)經(jīng)紀(jì)綜合能力》考前通關(guān)必練題庫-含答案
- 陪診師考試模擬測試及試題答案
- 中國車路云一體化發(fā)展研究報(bào)告
- 超星爾雅學(xué)習(xí)通《公文寫作規(guī)范(黑龍江大學(xué))》2025章節(jié)測試附答案
- 2025年青桐鳴高三語文3月大聯(lián)考作文題目解析及相關(guān)范文:道理是直的道路是彎的
- 腫瘤免疫治療綜述
評論
0/150
提交評論