中科軟金融保險7部java筆試題.doc_第1頁
中科軟金融保險7部java筆試題.doc_第2頁
中科軟金融保險7部java筆試題.doc_第3頁
中科軟金融保險7部java筆試題.doc_第4頁
中科軟金融保險7部java筆試題.doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

程序員試題Java軟件開發(fā)工程師筆試題考試時間:120分鐘 姓名:_ 成績:_一、 選擇題(共40題,每題2分)1. 下列表達式正確的 ( )A、byte b = 128;B、boolean flag = null;C、float f = 0.9239;D、long a = 2147483648L;2. 下列運算符合法的是 ( )A、&B、C、ifD、:=、3. 如下哪個不是java的關(guān)鍵字( )A、const B、NULL C、if D、this4. 提 供Java存取數(shù)據(jù)庫能力的包是 ( )A、java.sqlB、java.awtC、java.lang D、java.swing5. 下列哪一種敘述是正確的 ( )A、abstract修飾符可修飾字段、方法和類B、抽 象方法的body部分必須用一對大括號 包住C、聲明抽象方法,大括號可有可無D、聲明抽象方法不可寫出大括號6. 關(guān)于源文件,下列說法錯誤的是 ( )A、一個源文件里可以有多個class聲明B、一個源文件里只能有一個class用public修飾C、源文件的名稱只要和源文件里任意一個類名相同即可D、在開發(fā)的時候,如果兩個類不存在嵌套關(guān)系,最好是一個源文件只有一個類7. 已知表達式int m = 0,1,2,3,4,5,6; 下面哪個表達式的值與數(shù)組下標量總數(shù)相等 ( )A、m.length() B、m.length C、m.length()+1 D、m.length-18. 下列程序的輸出結(jié)果是( )String str = null;System.out.println(a+2);A、2B、”2”C、”null2”D、” null+2”9. 下列程序的輸出結(jié)果是( )int a = 012;int b = a 1;System.out.println(b);A、20B、24C、falseD、2110. 下列程序的輸出結(jié)果是( )int a = 0x12;int b = a 1;System.out.println(b);A、36B、24C、falseD、2111. 下列程序的輸出結(jié)果是( )int a = 23;int b = 5;System.out.println(a % b);A、4B、3C、4.6D、012. 下列程序的輸出結(jié)果是( )double a = 23.0;double b = 5.0;System.out.println(a % b);A、4B、3C、4.0D、3.013. 下列程序的輸出結(jié)果是( )int i = 2;i = i +;int j = i +;System.out.println(i+”, ”+j);A、2, 1B、2, 2C、2, 3D、3, 214. 關(guān)于線程設(shè)計,下列描述正確的是( )A、線程對象必須實現(xiàn)Runnable接口;B、啟動一個線程直接調(diào)用線程對象的run()方法;C、Java提供對多線程同步提供語言級的支持;D、一個線程可以包含多個進程;15. 欲構(gòu)造ArrayList類得一個實例,此類繼承了List接口,下列哪個方法是正確的( )A、ArrayList myList = new Object();B、List myList = new ArrayList();C、ArraylList myList = new List(); D、List myList = new List();16. 下哪一個類型不能作為switch語句表達式的類型( )A、intB、charC、String D、short17. 下面哪行代碼有編譯問題( )public class Testpublic void Test()/public Test(String str) /System.out.println(str);public static void main(String args)Test t1 = new Test(); /Test t2 = new Test(“hello”); /A、B、C、D、18. 關(guān)于Map和List,下面說法正確的是( )A、Map繼承ListB、List中可以保存Map或ListC、Map和List只能保存從數(shù)據(jù)庫中取出的數(shù)據(jù)D、Map的value可以是List或Map19. 下列描述正確的是( )A、數(shù)組是一種對象B、數(shù)組屬于一種原生類C、int number=31,23,33,43,35,63D、數(shù)組的大小可以任意改變20. 關(guān)于package,下列說法不正確的是( )A、package的作用是可以對類進行分類管理B、package提供了包一級的封裝C、package語句不必是類的第一條非注釋代碼D、package聲明的包可以有子包,但兩個子包的名稱不能相同21. 關(guān)于權(quán)限修飾符,下列說法錯誤的是( )A、權(quán)限修飾符可以用來修飾類和類的成員B、public權(quán)限最大,可以跨包訪問C、protected權(quán)限允許在同一個包訪問D、類不能用private修飾22. 下列哪種說法是正確的( )A、實例方法可直接調(diào)用超類的實例方法B、實例方法可直接調(diào)用超類的類方法C、實例方法可直接調(diào)用其他類的實例方法D、實例方法可直接調(diào)用本類的類方法23. 閱讀下面的程序public class X extends Thread implements Runnablepublic void run()System.out.println(this is run();public static void main(String args)Thread t=new Thread(new X();t.start();正確的判斷是( )A、第一行會產(chǎn)生編譯錯誤B、第六行會產(chǎn)生編譯錯誤C、第六行會產(chǎn)生運行錯誤D、程序會運行和啟動24. 閱讀下面的程序public class Aprivate int value;public A(int value)setValue(value);public setValue(int value)this.value = value;public class Testpublic static void main(String args)int i = 1;A a = new A(1);modify (i);modify (a);public static void modify(int i)i = 10;public static void modify (A a)a.setValue(10);關(guān)于main方法的執(zhí)行,正確的判斷是( )A、i的值改變了,a的成員變量的值改變了B、i的值改變了,a的成員變量的值沒有改變C、i的值沒有改變,a的成員變量的值改變了D、i的值沒有改變,a的成員變量的值沒有改變25. 關(guān)于eqauls方法,下列說法錯誤的是( )A、用=判斷兩個對象相等B、用對象的eqauls方法判斷兩個對象相等C、根類Object的eqauls方法的實現(xiàn)機制是判斷參數(shù)指向的對象和自身是否為同一個對象D、如果我們要判斷對象相等,通常需要覆蓋eqauls方法26. 下面哪行代碼有編譯問題( )public class Testpublic static void main(String args)int a = ; /String str = ; /a = new int; /str = ”1”,”2”; /A、B、C、D、27. 下面哪種定義一個二維數(shù)組的方式是錯誤的()A、int a = new int5;B、int a = new int5;C、int a = ;D、int a = ;28. String s=new String(“hello”); String t =new String(“hello”);char c =h,e,l,l,o;下列哪些表達式返回true( )(多選)A、s.equals(t);B、t.equals(c); C、s= =t D、t.equals (new String(“hello”);29. 閱讀下面代碼:String str1 = “abc”;String str2 = new String(“abc”);boolean b1 = str1 = str2;boolean b2 = str1.eqauls(str2);判斷正確的是( )A、b1的值為true,b2的值為trueB、b1的值為false,b2的值為trueC、b1的值為true,b2的值為falseD、b1的值為false,b2的值為false30. 對于下列代碼:public class Parent public int addValue (int a ,int b ) int s; s = a + b; return s; class Child extends Parent 下述哪個方法可以加入類Child( )A、int addValue(int a ,int b)/do somethingB、public void addValue()/do somethingC、public int addValue()/do somethingD、public int addValue( int a, int b )throws MyException /do something31. 關(guān)于異常(Exception),下列說法錯誤的是()A、異常的基類為Exception,所有異常都必須直接或者間接繼承它B、異??梢杂胻ry . . .catch(Exception e) . . .來捕獲并進行處理C、如果某異常繼承RuntimeException,則該異??梢圆槐宦暶鱀、異??梢噪S便處理,而不是拋給外層的程序進行處理32. 下列關(guān)于棧的敘述正確的是()A、棧是非線性結(jié)構(gòu)B、棧是一種樹狀結(jié)構(gòu)C、棧具有先進先出的特征D、棧具有后進先出的特征33. 有關(guān)線程的哪個敘述是錯誤的()A、一旦一個線程被創(chuàng)建,它就立即開始運行。B、使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行。C、當一個線程因為搶先機制而停止運行,它被放在可運行隊列的前面。D、一個線程可能因為不同的原因停止并進入就緒狀態(tài)。34. 你要操縱Oracle數(shù)據(jù),下列哪個不是SQL命令()A、select * from dual;B、set define;C、update emp set ename = 6543 where ename = SMITHERS;D、create table employees(empid varchar2(10) primary key);35. 要從ORDERS表中取得數(shù)據(jù),其中包括三個列CUSTOMER、ORDER_DATE與ORDER_AMT??梢杂孟铝心膫€where子句查詢ORDERS表,取得客戶LESLIE超過2700的訂單??梢杂孟铝心膫€where子句查詢ORDERS表,取得客戶LESLIE超過2700的訂單()A、where customer = LESLIE;B、where customer = LESLIEand order_amt 2700;D、where customer = LESLIEand order_amt 2700;36. 試圖在Oracle生成表時遇到下列錯誤:ORA-00955-name is already used by existing object。下列哪個選項無法糾正這個錯誤()A、以不同的用戶身份生成對象B、刪除現(xiàn)有同名對象C、改變生成對象中的列名D、更名現(xiàn)有同名對象37. 刪除Oracle數(shù)據(jù)庫中父/子關(guān)系中的父表。在刪除父表時下列哪個對象不會刪除()A、相關(guān)約束B、子表C、相關(guān)觸發(fā)器D、相關(guān)索引38. 你要在Oracle中使用日期信息的格式掩碼。下列哪種情形不適合這個格式掩碼()A、to_date()B、to_char()C、alter session set nls_date_formatD、to_number()39. 閱讀下列代碼Public class CatPublic class DogPublic class Testpublic static void main(String args)Object o = new Cat();Dog dog = (Dog)o;判斷正確的是()A、編譯不通過B、編譯通過,運行出現(xiàn)異常C、編譯通過,運行沒有異常D、編譯不通過,但可以運行40. 閱讀下列代碼Public class CatPublic class Testpublic static void main(String args)Object cats1 = new Cat2;Object cats2 = new Object2;Cat c1 = new Cat();Cat c2 = new Cat();cats10 = c1;cats11 = c2;cats20 = c1;cats21 = c2;Cat cs1 = (Cat)cats1;/Cat cs2 = (Cat)cats2;/運行該程序,判斷正確

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論