




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序員試題Java軟件開發(fā)工程師筆試題考試時(shí)間:120分鐘 姓名:_ 成績(jī):_一、 選擇題(共40題,每題2分)1. 下列表達(dá)式正確的 ( )A、byte b = 128;B、boolean flag = null;C、float f = 0.9239;D、long a = 2147483648L;2. 下列運(yùn)算符合法的是 ( )A、&B、C、ifD、:=、3. 如下哪個(gè)不是java的關(guān)鍵字( )A、const B、NULL C、if D、this4. 提 供Java存取數(shù)據(jù)庫(kù)能力的包是 ( )A、java.sqlB、java.awtC、java.lang D、java.swing5. 下列哪一種敘述是正確的 ( )A、abstract修飾符可修飾字段、方法和類B、抽 象方法的body部分必須用一對(duì)大括號(hào) 包住C、聲明抽象方法,大括號(hào)可有可無D、聲明抽象方法不可寫出大括號(hào)6. 關(guān)于源文件,下列說法錯(cuò)誤的是 ( )A、一個(gè)源文件里可以有多個(gè)class聲明B、一個(gè)源文件里只能有一個(gè)class用public修飾C、源文件的名稱只要和源文件里任意一個(gè)類名相同即可D、在開發(fā)的時(shí)候,如果兩個(gè)類不存在嵌套關(guān)系,最好是一個(gè)源文件只有一個(gè)類7. 已知表達(dá)式int m = 0,1,2,3,4,5,6; 下面哪個(gè)表達(dá)式的值與數(shù)組下標(biāo)量總數(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è)計(jì),下列描述正確的是( )A、線程對(duì)象必須實(shí)現(xiàn)Runnable接口;B、啟動(dòng)一個(gè)線程直接調(diào)用線程對(duì)象的run()方法;C、Java提供對(duì)多線程同步提供語言級(jí)的支持;D、一個(gè)線程可以包含多個(gè)進(jìn)程;15. 欲構(gòu)造ArrayList類得一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的( )A、ArrayList myList = new Object();B、List myList = new ArrayList();C、ArraylList myList = new List(); D、List myList = new List();16. 下哪一個(gè)類型不能作為switch語句表達(dá)式的類型( )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ù)庫(kù)中取出的數(shù)據(jù)D、Map的value可以是List或Map19. 下列描述正確的是( )A、數(shù)組是一種對(duì)象B、數(shù)組屬于一種原生類C、int number=31,23,33,43,35,63D、數(shù)組的大小可以任意改變20. 關(guān)于package,下列說法不正確的是( )A、package的作用是可以對(duì)類進(jìn)行分類管理B、package提供了包一級(jí)的封裝C、package語句不必是類的第一條非注釋代碼D、package聲明的包可以有子包,但兩個(gè)子包的名稱不能相同21. 關(guān)于權(quán)限修飾符,下列說法錯(cuò)誤的是( )A、權(quán)限修飾符可以用來修飾類和類的成員B、public權(quán)限最大,可以跨包訪問C、protected權(quán)限允許在同一個(gè)包訪問D、類不能用private修飾22. 下列哪種說法是正確的( )A、實(shí)例方法可直接調(diào)用超類的實(shí)例方法B、實(shí)例方法可直接調(diào)用超類的類方法C、實(shí)例方法可直接調(diào)用其他類的實(shí)例方法D、實(shí)例方法可直接調(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、第一行會(huì)產(chǎn)生編譯錯(cuò)誤B、第六行會(huì)產(chǎn)生編譯錯(cuò)誤C、第六行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤D、程序會(huì)運(yùn)行和啟動(dòng)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方法,下列說法錯(cuò)誤的是( )A、用=判斷兩個(gè)對(duì)象相等B、用對(duì)象的eqauls方法判斷兩個(gè)對(duì)象相等C、根類Object的eqauls方法的實(shí)現(xiàn)機(jī)制是判斷參數(shù)指向的對(duì)象和自身是否為同一個(gè)對(duì)象D、如果我們要判斷對(duì)象相等,通常需要覆蓋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. 下面哪種定義一個(gè)二維數(shù)組的方式是錯(cuò)誤的()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;下列哪些表達(dá)式返回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. 對(duì)于下列代碼:public class Parent public int addValue (int a ,int b ) int s; s = a + b; return s; class Child extends Parent 下述哪個(gè)方法可以加入類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),下列說法錯(cuò)誤的是()A、異常的基類為Exception,所有異常都必須直接或者間接繼承它B、異??梢杂胻ry . . .catch(Exception e) . . .來捕獲并進(jìn)行處理C、如果某異常繼承RuntimeException,則該異??梢圆槐宦暶鱀、異??梢噪S便處理,而不是拋給外層的程序進(jìn)行處理32. 下列關(guān)于棧的敘述正確的是()A、棧是非線性結(jié)構(gòu)B、棧是一種樹狀結(jié)構(gòu)C、棧具有先進(jìn)先出的特征D、棧具有后進(jìn)先出的特征33. 有關(guān)線程的哪個(gè)敘述是錯(cuò)誤的()A、一旦一個(gè)線程被創(chuàng)建,它就立即開始運(yùn)行。B、使用start()方法可以使一個(gè)線程成為可運(yùn)行的,但是它不一定立即開始運(yùn)行。C、當(dāng)一個(gè)線程因?yàn)閾屜葯C(jī)制而停止運(yùn)行,它被放在可運(yùn)行隊(duì)列的前面。D、一個(gè)線程可能因?yàn)椴煌脑蛲V共⑦M(jìn)入就緒狀態(tài)。34. 你要操縱Oracle數(shù)據(jù),下列哪個(gè)不是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ù),其中包括三個(gè)列CUSTOMER、ORDER_DATE與ORDER_AMT??梢杂孟铝心膫€(gè)where子句查詢ORDERS表,取得客戶LESLIE超過2700的訂單??梢杂孟铝心膫€(gè)where子句查詢ORDERS表,取得客戶LESLIE超過2700的訂單()A、where customer = LESLIE;B、where customer = LESLIEand order_amt 2700;D、where customer = LESLIEand order_amt 2700;36. 試圖在Oracle生成表時(shí)遇到下列錯(cuò)誤:ORA-00955-name is already used by existing object。下列哪個(gè)選項(xiàng)無法糾正這個(gè)錯(cuò)誤()A、以不同的用戶身份生成對(duì)象B、刪除現(xiàn)有同名對(duì)象C、改變生成對(duì)象中的列名D、更名現(xiàn)有同名對(duì)象37. 刪除Oracle數(shù)據(jù)庫(kù)中父/子關(guān)系中的父表。在刪除父表時(shí)下列哪個(gè)對(duì)象不會(huì)刪除()A、相關(guān)約束B、子表C、相關(guān)觸發(fā)器D、相關(guān)索引38. 你要在Oracle中使用日期信息的格式掩碼。下列哪種情形不適合這個(gè)格式掩碼()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、編譯通過,運(yùn)行出現(xiàn)異常C、編譯通過,運(yùn)行沒有異常D、編譯不通過,但可以運(yùn)行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;/運(yùn)行該程序,判斷正確
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥用玻璃瓶清洗機(jī)行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 休閑墻面收納展示架創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書
- 美食文化國(guó)際交流行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 國(guó)際田聯(lián)鉆石聯(lián)賽分站賽行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 透皮給藥系統(tǒng)行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 幼兒園教師行為標(biāo)準(zhǔn)學(xué)習(xí)心得體會(huì)
- 幼兒園中班幼兒興趣培養(yǎng)年度計(jì)劃范文
- 基于“漢字構(gòu)形”開展小學(xué)低段“字詞糾錯(cuò)”教學(xué)的策略研究
- 個(gè)人創(chuàng)業(yè)項(xiàng)目融資借款合同
- 餐飲店加盟商勞動(dòng)合同范本
- 2025至2030中國(guó)礦用卡車行業(yè)發(fā)展趨勢(shì)分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 氟骨癥課件教學(xué)課件
- 腳手架知識(shí)試題集及答案
- 2025年高考英語全國(guó)二卷試題含答案
- SL631水利水電工程單元工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)第1部分:土石方工程
- 江岸區(qū)2023-2024學(xué)年下學(xué)期期末七年級(jí)數(shù)學(xué)試卷(含答案)
- 《國(guó)土空間規(guī)劃》-課程教學(xué)大綱
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計(jì)規(guī)范
- 2024年海關(guān)事務(wù)培訓(xùn)資料
- 學(xué)校中層干部選拔考試教育教學(xué)管理知識(shí)試題題庫(kù)(包含:名詞解釋、簡(jiǎn)答題、論述題、案例分析)
- XXX縣第三次國(guó)土調(diào)查技術(shù)報(bào)告
評(píng)論
0/150
提交評(píng)論