




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1有關(guān)類Demo,哪句描述是正確的? public class Demo extends Base private int count; public Demo() System.out.println(A Demo object has been created); protected void addOne()count+; 當(dāng)創(chuàng)建一個(gè)Demo類的實(shí)例對(duì)象時(shí),count的值為0。 當(dāng)創(chuàng)建一個(gè)Demo類的實(shí)例對(duì)象時(shí),count的值是不確定的。 超類對(duì)象中可以包含改變count 值的方法。 Demo的子類對(duì)象可以訪問count。2當(dāng)編譯和運(yùn)行下列程序段時(shí),會(huì)發(fā)生什么? class Base class Sub extends Base class Sub2 extends Base public class Cex public static void main(String argv) Base b = new Base(); Sub s = (Sub) b; 通過編譯和并正常運(yùn)行。 編譯時(shí)出現(xiàn)例外。 編譯通過,運(yùn)行時(shí)出現(xiàn)例外。ClassCaseException3如果任何包中的子類都能訪問超類中的成員,那么應(yīng)使用哪個(gè)限定詞? public private protected transient4下面的哪個(gè)選項(xiàng)是正確的? class ExSuper String name; String nick_name; public ExSuper(String s,String t) name = s;nick_name = t; public String toString() return name; public class Example extends ExSuper public Example(String s,String t) super(s,t); public String toString() return name +a.k.a+nick_name; public static void main(String args)ExSuper a = new ExSuper(First,1st);ExSuper b = new Example(Second,2nd);System.out.println(a is+a.toString();System.out.println(b is+b.toString(); 編譯時(shí)會(huì)出現(xiàn)例外。 運(yùn)行結(jié)果為:a is Firstb is second 運(yùn)行結(jié)果為:a is Firstb is Secong a.k.a 2nd 運(yùn)行結(jié)果為: a is First a.k.a 1ndb is Second a.k.a 2nd5運(yùn)行下列程序的結(jié)果是哪個(gè)?abstract class MineBase abstract void amethod(); static int i; public class Mine extends MineBasepublic static void main(String argv)int ar = new int5;for(i = 0;i ar.length;i+)System.out.println(ari); 打印5個(gè)0。 編譯出錯(cuò),數(shù)組ar必須初始化。 編譯出錯(cuò), Mine應(yīng)聲明為abstract。 出現(xiàn)IndexOutOfBoundes的例外。6下面哪個(gè)語句是正確的? Object o = new Button(A); Button b=new Object(B); Panel p = new Frame(); Frame f = new Panel(); Panel p = new Panel();7指出下列程序的所有錯(cuò)誤? final class First private int a = 1;int b = 2; class Second extends First public void method() System.out.println(a + b); println()參數(shù)應(yīng)為字符串,因此此處不能調(diào)用該方法。 因?yàn)樽兞縜 是private ,所以在其他類中不能訪問a。 Second 不能繼承First。 關(guān)鍵字final不能修飾類。8接口A的定義如下,指出下列哪些類實(shí)現(xiàn)了該接口? interface A int method1(int i); int method2(int j); class B implements A int method1() int method2() class B int method1(int i) int method2(int j) class B implements A int method1(int i) int method2(int j) class B extends A int method1(int i) int method2(int j) class B implements A int method2(int j) int method1(int i) 9在/ point x處的哪些聲明是句法上合法的 class Person private int a;public int change(int m) return m; public class Teacher extends Person public int b;public static void main(String arg)Person p = new Person();Teacher t = new Teacher();int i;/ point x i = m; i = b; i = p.a; i = p.change(30); i = t.b.10下面的哪些敘述為真 equals()方法判定引用值是否指向同一對(duì)象 = 操作符判定兩個(gè)分立的對(duì)象的內(nèi)容和類型是否一致。 equals()方法只有在兩個(gè)對(duì)象的內(nèi)容一致時(shí)返回true。 類File重寫方法equals()在兩個(gè)分立的對(duì)象的內(nèi)容和類型一致時(shí)返回true。嚴(yán)格來說這個(gè)問題的答案是不確定的,因?yàn)閑quals()方法是可以被重載的,但是按照java語言的本意來說:如果沒有重寫(override)新類的equals(),則該方法和 = 操作符一樣在兩個(gè)變量指向同一對(duì)象時(shí)返回真,但是java推薦的是使用equals()方法來判斷兩個(gè)對(duì)象的內(nèi)容是否一樣,就像String類的equals()方法所做的那樣:判定兩個(gè)String對(duì)象的內(nèi)容是否相同,而=操作符返回true的唯一條件是兩個(gè)變量指向同一對(duì)象。從這個(gè)意義上來說選擇給定的答案。從更嚴(yán)格的意義來說正確答案應(yīng)該只有d11下面關(guān)于繼承的哪些敘述是正確的。 equals()方法只有在兩個(gè)對(duì)象的內(nèi)容一致時(shí)返回true。 在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口。 在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口。 類File重寫方法equals()在兩個(gè)分立的對(duì)象的內(nèi)容和類型一致時(shí)返回true。121) 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 Teacher();10) t.printValue(10);11) 12) 第十行的聲明將調(diào)用哪些方法。 on line 2 on line 3 on line 6 on line 7上轉(zhuǎn)型對(duì)象調(diào)用子類中繼承的或者重寫的方法13public void test() try oneMethod();System.out.println(condition 1); catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2);catch(Exception e) System.out.println(condition 3);finally System.out.println(finally);在oneMethod()方法運(yùn)行正常的情況下將顯示什么? condition 1 condition 2 condition 3 finally14在Java API文檔中下面的哪些部分被包括在內(nèi) 類及用途的描述 父類的方法的列表 成員變量的列表 類層次15public class Parent public int addValue( int a, int b) int s;s = a+b;return s;class Child extends Parent 哪些方法可以加入類Child中 int addValue( int a, int b )/ do something. public void addValue ()/ do something. public int addValue( int a )/ do something. public int addValue( int a, int b )throws MyException /do something.16下面的那個(gè)java源文件代碼片斷是對(duì)的。 package testpackage;public class Test/do something. import java.io.*;package testpackage;public class Test/ do something. import java.io.*;class Person/ do something.public class Test/ do something. import java.io.*;import java.awt.*;public class Test/ do something.17public class Parent int change() class Child extends Parent哪些方法可被加入類Child。頁:7, public int change() int change(int i) private int change() abstract int chang()18class Parent String one, two;public Parent(String a, String b)one = a;two = b;public void print() System.out.println(one); public class Child extends Parent public Child(String a, String b)super(a,b);public void print()System.out.println(one + to + two);public static void main(String arg)Parent p = new Parent(south, north);Parent t = new Child(east, west);p.print();t.print(); 在編譯時(shí)出錯(cuò)。 southeast south to north east to west south to north east south east to west19給出下面的代碼: 1) class Parent 2) private String name;3) public Parent()4) 5) public class Child extends Parent 6) private String department;7) public Child() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p = new Parent();11) 12) 哪些行將導(dǎo)致錯(cuò)誤。 line 3 line 6 line 7 line 8/ private access line 1020類Teacher和Student都是類Person的子類p,t和s都是非空值if(t instanceof Person) s = (Student)t; 這個(gè)語句導(dǎo)致的結(jié)果是什么 將構(gòu)造一個(gè)Student對(duì)象。 表達(dá)式合法。 編譯時(shí)非法。 編譯時(shí)合法而在運(yùn)行時(shí)可能非法。21給出下面的代碼:class Person String name,department;public void printValue()System.out.println(name is +name);System.out.println(department is +department);public class Teacher extends Person int salary;public void printValue()/ doing the same as in the parent method printValue()/ including print the value of name and department.System.out.println(salary is +salary);下面的哪些表達(dá)式可以加入printValue()方法的doing the same as.部分。 printValue(); this.printValue(); person.printValue(); super.printValue().22給出下面的不完整的方法:1)2) success = connect();3) if (success=-1) 4) throw new TimedOutException();5) 6)TimedOutException 不是一個(gè)RuntimeException。下面的哪些聲明可以被加入第一行完成此方法的聲明。 public void method() public void method() throws Exception public void method() throws TimedOutException public void method() throw TimedOutException public throw TimedOutException void method()23定義一個(gè)類名為MyClass.java的類,并且該類可被一個(gè)工程中的所有類訪問,那么該類的正確聲明應(yīng)為: private class MyClass extends Object class MyClass extends Object public class MyClass public class MyClass extends Object 24哪個(gè)關(guān)鍵字可以拋出異常? transient finally throw static 25System類在哪個(gè)包中? java.util java.io java.awt java.lang26運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果: class Outer1 private int a; void foo(double d,final float f) String s; final boolean b; class Inner void methodInner() System.out.println(in the Inner); public static void main(String args) Outer1 me=new Outer1(); me.foo(123,123); System.out.println(outer); outer27下列方法屬于java.lang.Math類的有(方法名相同即可): random() abs() sqrt() sin() 28下面程序的運(yùn)行結(jié)果是什么? public class Test extends TT public static void main(String args) Test t = new Test(Tom); public Test(String s) super(s); System.out.println(How do you do?); public Test() this(I am Tom); class TT public TT() System.out.println(What a pleasure!); public TT(String s) this(); System.out.println(I am +s); What a pleasure!I am TomHow do you do?29給定下面的未完成的代碼片斷: public class Example int x,y; public Example(int a) x = a; public Example(int a, int b) /和上面一個(gè)參數(shù)的構(gòu)造方法做同樣的操作,包括賦值x=a y = b; 如果要用最簡捷的一行代碼實(shí)現(xiàn)/和上面一個(gè)參數(shù)的注釋所指出的功能,請(qǐng)寫出你認(rèn)為最合適的一行代碼: 30final, finally, finalize的區(qū)別?31abstract class和interface有什么區(qū)別?32Static Nested Class 和 Inner Class的不同?33接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(implements)接口? 抽象類是否可繼承實(shí)體類(concrete class)?(抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必須有明確的構(gòu)造函數(shù))34數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有l(wèi)ength()這個(gè)方法?35Constructor是否可被override?36是否可以繼承String類?不能public final class String37try 里有一個(gè)return語句,那么緊跟在這個(gè)try后的finally 里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?38abstract class Name private String name; public abstract boolean isStupidName(String name) /抽象方法只聲明不實(shí)現(xiàn),所以沒有而加; 是否有錯(cuò),若有,說明錯(cuò)誤原因39public class Something void doSomething ()private String s = ; int l = s.length(); 是否有錯(cuò),若有,說明錯(cuò)誤原因40abstract class Something private abstract String doSomething ();不能是private的,其他三種都可以是否有錯(cuò),若有,說明錯(cuò)誤原因41public class Something public int addOne(final int x) return +x; 是否有錯(cuò),若有,說明錯(cuò)誤原因42public class Something public static void main(String args) Other o = new Other(); new Something().addOne(o); public void addOne(final Other o) o.i+;class Other public int i;是否有錯(cuò),若有,說明錯(cuò)誤原因沒錯(cuò)43class Something int i;不是final的成員變量自動(dòng)初始化 public void doSomething() System.out.println(i = + i); 是否有錯(cuò),若有,說明錯(cuò)誤原因44class Something final int i;未初始化,初始化必須在定義時(shí),i=0;不可 public void doSomething() System.out.println(i = + i); 是否有錯(cuò),若有,說明錯(cuò)誤原因45public class Something public static void main(String args) Something s = new Something(); System.out
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 核電設(shè)計(jì)活動(dòng)方案
- 水庫中層活動(dòng)方案
- 植樹節(jié)文藝宣傳活動(dòng)方案
- 汽車售后服務(wù)活動(dòng)方案
- 民生銀行青年節(jié)活動(dòng)方案
- 樓盤公開活動(dòng)方案
- 法律下基層活動(dòng)方案
- 母子同調(diào)活動(dòng)方案
- 歐藍(lán)德促銷活動(dòng)方案
- 漢口兒童夏令營活動(dòng)方案
- 診所托管合同協(xié)議
- 質(zhì)量檢驗(yàn)(測(cè))技術(shù)服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 信息必刷卷04(廣東省卷專用)2025年中考數(shù)學(xué)(解析版)
- 餐飲服務(wù)與管理課件 菜單的設(shè)計(jì)與制作
- 核電進(jìn)廠考試題及答案
- 公司員工飲水管理制度
- 山東師范大學(xué)《大學(xué)英語本科(專升本)》期末考試復(fù)習(xí)題及參考答案
- 聲譽(yù)風(fēng)險(xiǎn)培訓(xùn)
- 《SketchUp草圖大師教學(xué)》課件
- 職業(yè)技能培訓(xùn):保健按摩師
- 第二十章手術(shù)減肥及體形塑造美容手術(shù)美容外科學(xué)概論講解
評(píng)論
0/150
提交評(píng)論