JAVAOOP復(fù)習(xí)習(xí)題筆試_第1頁
JAVAOOP復(fù)習(xí)習(xí)題筆試_第2頁
JAVAOOP復(fù)習(xí)習(xí)題筆試_第3頁
JAVAOOP復(fù)習(xí)習(xí)題筆試_第4頁
JAVAOOP復(fù)習(xí)習(xí)題筆試_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余7頁可下載查看

下載本文檔

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

文檔簡介

1、JAVAOOP復(fù)習(xí)題類型:(筆試)范圍:內(nèi)測/月考日期:時長:1小時總分?jǐn)?shù):100 分姓名:準(zhǔn)考證號:證件號碼:理論部分注意:考試結(jié)束試卷必須交回,答案填寫在答題卡上121. .給定兩個java程序,如下:的編譯運(yùn)行結(jié)果是(選一項)pubilc interface Face int count = 40;pubilc class Text implements Face private static int counter; pubilc static void main(Stringargs) counter );A、40B、41C、0D、12. Java程序中讀入用戶輸入的一個值,要求創(chuàng)建

2、一個自定義的異常,如果輸入值大于10,使用throw語句顯式地引發(fā)異常,異常輸出信息為“somethings wrong!”,語句為(選一項)A、if (I>10) throw Exception("somethings wrong!");B、if (I>10) throw Exception e ("somethings wrong!");C、if (I>10) throw new Exception("somethings wrong!");D、if (I>10) throw new Exception e

3、 ("somethings wrong!");3. Java程序中類的定義如下:class Demo private int count; public Demo() count=new int10; public void setCount(int ct,int n) countn=ct; public int getCount(int n) return countn; public void showCount(int n) "Count is "+countn); 在創(chuàng)建Demo類的實(shí)例后,通過調(diào)用showCount(9)方法得到的顯示結(jié)果是(選

4、一項)A、Count is 0B、Count is nullC、編譯錯誤D、運(yùn)行時錯誤4. java程序中有如下代碼:DataInputStream din = new DataInputStream ( new BufferedInputStream(new FileInputStream("") );假設(shè)在文件中只有如下一段字符:abcdefg。則:在屏幕上打?。ㄟx一項)A、AB、BC、97D、985. java語言中,下列處理輸出操作的所有類的基礎(chǔ)的是(選一項)A、DataOutputB、OutputStreamC、BufferedOutputStreamD、IOSt

5、ream6. Java中,使用()修飾符時,一個類能被同一包或不同包中的其他類訪問。(選一項)A、privateB、protectedC、publicD、friendly7. public class MyClass1public static void main (String argv)_ class MyInner 在以上java代碼中的橫線上,不可放置()修飾符。(選一項)A、publicB、privateC、staticD、friend8. public class Test public static void main(String args) EqTest e = new Eq

6、Test(); (); class EqTest String s = "Java" String s2 = "java" public void show() .public void aMethod(int i).public void aMethod(int i,float f).A、多繼承B、重載C、重寫D、多態(tài)9. 為了判斷兩個字符串s1和s2是否相等,應(yīng)當(dāng)使用(選一項)A、if (s1=s2)B、if (s1=s2)C、if (strcpy(s1,s2)D、if (s2)10. 下列關(guān)于類中的描述錯誤的是(選一項)A、類是擁有相同特征、共同的

7、行為和共同的關(guān)系的一組對象B、類是對象在現(xiàn)實(shí)世界的具體表現(xiàn)形式C、類似的對象歸為一個類,每個類描述一組獨(dú)立的對象D、對象是類的實(shí)例,類結(jié)構(gòu)是對象抽象的實(shí)用形式11. 下面程序的輸出是(選一項)class A2 extends A1 A2() "A2"); public static void main(String args) new A2(); class A1 A1() "A1"); A、A1B、A2C、A1A2D、A2A112. 下面是Java程序中的一些聲明,選項中能夠通過編譯的一項是(選一項)String s1 = new String(&qu

8、ot;Hello");String s2 = new String("there");String s3 = new String();A、s3 = s1 + s2B、s3 = s1 s2C、s3 = s1 | s2D、s3 = s1 - s213. 研究下面的Java代碼:public class testException public static void main(String args) int n=0,1,2,3,4; int sum=0; try for(int i=1;i<6;i+) sum=sum+ ni; "sum="

9、;+sum); catch(ArrayIndexOutOfBoundsExpception e) "數(shù)組越界"); finally "程序結(jié)束"); 輸出結(jié)果將是(選一項)A、10 數(shù)組越界 程序結(jié)束B、10 程序結(jié)束C、數(shù)組越界 程序結(jié)束D、程序結(jié)束14. 要使用Java創(chuàng)建一個新目錄,你可用如下()類的實(shí)例。(選一項)A、FileB、FileoutputStreamC、PrintwriterD、BufferedReader15. 要使用流類和整個輸入輸出流,則必須導(dǎo)入()包。(選一項)A、B、C、D、16. 以下Java語句中,( )可以構(gòu)造一個Da

10、taOutputStream對象。(選一項)A、new DataOutputStream(new FileOutputStream("");B、new DataOutputStream(new OutputStream("");C、new DataOutputStream(new FileWriter("");D、new DataOutputStream(new FileInputStream("");17. 在J2EE中,下面的代碼中出現(xiàn)編譯錯誤的是(選一項)A、File f = new File("/

11、","");B、DataInputStream din = new DataInputStream(new FileInputStream("");C、InputStreamReader in = new InputStreamReader;D、OutputStreamWriter out = new OutputStreamWriter;18. 在J2SE中,下列元素經(jīng)過排序的集合類是(選一項)A、LinkedListB、StackC、HashtableD、TreeSet19. 在包的Math類中,求最大值的方法為(選一項)A、Max()B、

12、Min()C、Abs()D、Ceil()20. 在java的異常處理中,能單獨(dú)與finally語句一起使用的塊是(選一項)A、tryB、catchC、throwD、throws21. 在Java語言中,當(dāng)一個類的某個變量聲明為protected時下列說法正確的是(選兩項)A、只有同一類中的成員才能訪問它B、不同包中的任何其他類都能夠訪問它C、同包中的任何其他類能夠訪問它D、不同包中的子類可以訪問該變量22. 在Java語言中,如果你有下面的類定義:abstract class Shape abstract void draw();Class Square extends Shape如果你試圖編

13、譯上面的代碼會發(fā)生(選一項)A、一切成功編譯B、Shape可以編譯,Square不能編譯C、Square可以編譯,Shape不能編譯D、Shape,Square都不能編譯23. 在Java語言中,小明在他的包mypackage中定義了類My_Class,在mypackage的子包mysubpackage中也有個類My_Class。小明用.import mypackage:引入包,執(zhí)行其中的語句:My_Class NewClass=New My_Class();時,將發(fā)生(選一項)A、創(chuàng)建一個類對象B、創(chuàng)建一個類mypackage. 的對象C、該語句是錯誤的D、創(chuàng)建一個類的對象和一個類mypac

14、kage. 的對象24. 在Java語言中,小明在他的類SquareRoot中定義了方法method_A,其中包含語句:double my_result=(1000);他需要導(dǎo)入(選一項)A、.*B、.*C、以上皆非25. 在Java中,( )對象可以使用鍵/值的形式保存數(shù)據(jù)。(選一項)A、ArrayListB、HashSetC、HashMapD、LinkedList26. 在Java中,()接口位于集合框架的頂層。(選一項)A、MapB、CollectionC、SetD、List27. 在JAVA中,com包中某類的方法使用下列()訪問修飾符修飾后,可以被包中的子類訪問,但不能被中其他類訪問

15、。(選一項)A、privateB、protectedC、publicD、friendly28. 在Java中,調(diào)用() 方法可能返回的結(jié)果是()。(選一項)A、B、C、D、29. 在Java中,調(diào)用() 方法可能返回的結(jié)果是(選一項)A、B、C、D、30. 在java中,定義接口的關(guān)鍵字是(選一項)A、classB、interfaceC、extendsD、implements31. 在Java中,根據(jù)你的理解,下列方法( )不可能是類Orange的構(gòu)造方法。(選一項)A、Orange()B、Orange()C、public void Orange()D、public Orange()32. 在

16、Java中,關(guān)健字()使類不能派生出子類。(選一項)A、finalB、publicC、privateD、volatile33. 在Java中,關(guān)于CLASSPATH環(huán)境變量的說法不正確的是(選一項)A、CLASSPATH一旦設(shè)置之后不可修改,但可以將目錄添加到該環(huán)境變量中B、編譯器用它來搜索各自的類文件C、CLASSPATH是一個目錄列表D、解釋器用它來搜索各自的類文件34. 在Java中,關(guān)于final關(guān)鍵字的說法正確的是(選兩項)A、如果修飾變量,則一旦賦了值,就等同一個常量B、如果修飾類,則該類只能被一個子類繼承C、如果修飾方法,則該方法不能在子類中被覆蓋D、如果修飾方法,則該方法所在的

17、類不能被繼承35. 在JAVA中,類Animal中的方法PrintA()定義如下:public void printA() int a=10; int result=10%3; 在類Dog中方法printA()定義如下:public void printA() int a=10; 類的定義如下:class Dog extends animal若有語句:Animal animal = new Dog();();則這段代碼輸出為(選一項)A、0B、C、2D、336. 在Java中,如果父類中的某些方法不包含任何邏輯,并且需要由子類重寫,應(yīng)該使用( )關(guān)鍵字來聲明父類的這些方法。(選一項)A、fin

18、alB、staticC、abstractD、void37. 在JAVA中,如果要在字符串類型對象S"java",中找出字母'v'出現(xiàn)的位置(即位置2),可使用(選一項)A、mid(2,s)B、charAt(2)C、('v')D、indexOf(s,'v')38. 在Java中,下列( )做法可以得到Connection對象和Statement對象。(選一項)A、使用Class的getConnection方法可以得到Connection對象,使用Connection對象的createStatement方法可以獲得Statemen

19、t對象B、使用Class的getConnection方法可以得到Connection對象,使用DriverManager對象的createStatement方法可以獲得Statement對象C、使用DriverManager的getConnection方法可以得到Connection對象,使用Connection對象的createStatement方法可以獲得Statement對象D、使用DriverManager的getConnection方法可以得到Connection對象,使用Statement對象的createStatement方法可以獲得Statement對象39. 在java中,下

20、列賦值語句正確的是(選兩項)A、char c='a'B、char c="a"C、char c=97;D、char c=new Character('a');40. 在Java中,下列關(guān)于抽象類的描述正確的是( )。(選一項)A、抽象類可以被實(shí)例化B、如果一個類中有一個方法被聲明為抽象的,那么這個類必須是抽象類C、抽象類中的方法必須都是抽象的D、抽象類不能含有構(gòu)造方法41. 在Java中,下列選項表示字符'a'值的是(選一項)A、'a'B、"a"C、new Character(a)D、000a

21、42. 在Java中,下面關(guān)于包的陳述中正確的是(選兩項)A、包的聲明必須是源文件的第一句代碼B、包的聲明必須緊跟在import語句的后面C、只有公共類才能放在包中D、可以將多個源文件中的類放在同一個包中43. 在Java中,下面關(guān)于包的陳述中正確的是(選一項)A、包的聲明必須是源文件的第一句代碼B、包的聲明必須緊跟在import語句的后面C、只有公共類才能放在包中D、多個源文件中的類不可以放在同一個包中44. 在Java中,下面關(guān)于構(gòu)造函數(shù)的描述正確的是(選一項)A、類必須有顯式構(gòu)造函數(shù)B、它的返回類型是voidC、它和類有相同的名稱,但它不能帶任何參數(shù)D、以上皆非45. 在Java中,下面

22、描述正確的是()。(選一項)A、try塊中可以有嵌套try塊B、try塊后最多可以跟隨3個catch塊C、try塊可以單獨(dú)存在D、finally塊可以單獨(dú)存在46. 在Java中,要想使只有定義該類所在的包內(nèi)的類可以訪問該類,應(yīng)該用( )關(guān)鍵字。(選一項)A、不需要任何關(guān)鍵字B、privateC、finalD、protected47. 在Java中,已定義兩個接口B和C,要定義一個實(shí)現(xiàn)這兩個接口的類,以下語句正確的是(選一項)A、interface A extends B,CB、interface A implements B,CC、class A implements B,CD、class

23、A implements B, implements C48. 在java中,以下代碼()正確地創(chuàng)建了一個InputStreamReader類型的對象(選一項)A、new InputStreamReader(new FileInputStream("");B、new InputStreamReader(new FileReader("");C、new InputStreamReader(new BufferedReader("");D、new InputStreamReader("");49. 在java中,運(yùn)行時發(fā)生的錯誤稱為( )。(選一項)A、異常B、暫停C、消息D、服務(wù)50. 在Java中,在單一文件中import、class 和package的正確出現(xiàn)順序是(選一項)A、class,import, packageB、package, import, classC、import, package, class

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論