Java軟件開發(fā)工程師筆試題及答案_第1頁
Java軟件開發(fā)工程師筆試題及答案_第2頁
Java軟件開發(fā)工程師筆試題及答案_第3頁
Java軟件開發(fā)工程師筆試題及答案_第4頁
Java軟件開發(fā)工程師筆試題及答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEJava軟件開發(fā)工程師筆試題及答案考試時間:120分鐘姓名:___________成績:___________選擇題(共40題,每題2分)下列表達式正確的()A、byteb=128;B、booleanflag=null;C、floatf=0.9239;D、longa=2147483648L;下列運算符合法的是()A、&&B、<>C、ifD、:=、如下哪個不是java的關鍵字()A、constB、NULLC、ifD、this提供Java存取數(shù)據(jù)庫能力的包是()A、java.sqlB、java.awtC、java.langD、java.swing下列哪一種敘述是正確的()A、abstract修飾符可修飾字段、方法和類B、抽象方法的body部分必須用一對大括號{}包住C、聲明抽象方法,大括號可有可無D、聲明抽象方法不可寫出大括號關于源文件,下列說法錯誤的是()A、一個源文件里可以有多個class聲明B、一個源文件里只能有一個class用public修飾C、源文件的名稱只要和源文件里任意一個類名相同即可D、在開發(fā)的時候,如果兩個類不存在嵌套關系,最好是一個源文件只有一個類已知表達式intm[]={0,1,2,3,4,5,6};下面哪個表達式的值與數(shù)組下標量總數(shù)相等()A、m.length() B、m.length C、m.length()+1 D、m.length-1下列程序的輸出結果是()Stringstr=null;System.out.println(a+2);A、2 B、”2” C、”null2” D、”null+2”下列程序的輸出結果是()inta=012;intb=a<<1;System.out.println(b);A、20 B、24 C、false D、21下列程序的輸出結果是()inta=0x12;intb=a<<1;System.out.println(b);A、36 B、24 C、false D、21下列程序的輸出結果是()inta=23;intb=5;System.out.println(a%b);A、4 B、3 C、4.6 D、0下列程序的輸出結果是()doublea=23.0;doubleb=5.0;System.out.println(a%b);A、4 B、3 C、4.0 D、3.0下列程序的輸出結果是()inti=2;i=i++;intj=i++;System.out.println(i+”,”+j);A、2,1 B、2,2 C、2,3 D、3,2關于線程設計,下列描述正確的是()A、線程對象必須實現(xiàn)Runnable接口; B、啟動一個線程直接調(diào)用線程對象的run()方法; C、Java提供對多線程同步提供語言級的支持; D、一個線程可以包含多個進程;欲構造ArrayList類得一個實例,此類繼承了List接口,下列哪個方法是正確的()A、ArrayListmyList=newObject();B、ListmyList=newArrayList(); C、ArraylListmyList=newList();D、ListmyList=newList();下哪一個類型不能作為switch語句表達式的類型()A、int B、char C、StringD、short下面哪行代碼有編譯問題()publicclassTest{ publicvoidTest(){ //① } publicTest(Stringstr){ //② System.out.println(str); } publicstaticvoidmain(String[]args){ Testt1=newTest(); //③ Testt2=newTest(“hello”);//④ }}A、① B、② C、③ D、④關于Map和List,下面說法正確的是()A、Map繼承ListB、List中可以保存Map或ListC、Map和List只能保存從數(shù)據(jù)庫中取出的數(shù)據(jù)D、Map的value可以是List或Map下列描述正確的是()A、數(shù)組是一種對象B、數(shù)組屬于一種原生類C、intnumber=[]={31,23,33,43,35,63}D、數(shù)組的大小可以任意改變關于package,下列說法不正確的是()A、package的作用是可以對類進行分類管理B、package提供了包一級的封裝C、package語句不必是類的第一條非注釋代碼D、package聲明的包可以有子包,但兩個子包的名稱不能相同關于權限修飾符,下列說法錯誤的是()A、權限修飾符可以用來修飾類和類的成員B、public權限最大,可以跨包訪問C、protected權限允許在同一個包訪問D、類不能用private修飾下列哪種說法是正確的()A、實例方法可直接調(diào)用超類的實例方法B、實例方法可直接調(diào)用超類的類方法C、實例方法可直接調(diào)用其他類的實例方法D、實例方法可直接調(diào)用本類的類方法閱讀下面的程序publicclassXextendsThreadimplementsRunnable{publicvoidrun(){System.out.println("thisisrun()");}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}}正確的判斷是()A、第一行會產(chǎn)生編譯錯誤B、第六行會產(chǎn)生編譯錯誤C、第六行會產(chǎn)生運行錯誤D、程序會運行和啟動閱讀下面的程序publicclassA{ privateintvalue; publicA(intvalue){ setValue(value); } publicsetValue(intvalue){ this.value=value; }}publicclassTest{ publicstaticvoidmain(String[]args){ inti=1; Aa=newA(1);modify(i);modify(a);}publicstaticvoidmodify(inti){ i=10;}publicstaticvoidmodify(Aa){ a.setValue(10);}}關于main方法的執(zhí)行,正確的判斷是()A、i的值改變了,a的成員變量的值改變了B、i的值改變了,a的成員變量的值沒有改變C、i的值沒有改變,a的成員變量的值改變了D、i的值沒有改變,a的成員變量的值沒有改變關于eqauls方法,下列說法錯誤的是()A、用==判斷兩個對象相等B、用對象的eqauls方法判斷兩個對象相等C、根類Object的eqauls方法的實現(xiàn)機制是判斷參數(shù)指向的對象和自身是否為同一個對象D、如果我們要判斷對象相等,通常需要覆蓋eqauls方法下面哪行代碼有編譯問題()publicclassTest{ publicstaticvoidmain(String[]args){ int[]a={}; //① String[]str={};//② a=newint[]{};//③ str={”1”,”2”};//④ }}A、① B、② C、③ D、④下面哪種定義一個二維數(shù)組的方式是錯誤的()A、int[][]a=newint[5][];B、int[][]a=newint[][5];C、int[][]a={};D、int[][]a={{}};Strings=newString(“hello”);Stringt=newString(“hello”);charc[]={‘h’,’e’,’l’,’l’,’o’};下列哪些表達式返回true()(多選)A、s.equals(t); B、t.equals(c); C、s==t D、t.equals(newString(“hello”));閱讀下面代碼:Stringstr1=“abc”;Stringstr2=newString(“abc”);booleanb1=str1==str2;booleanb2=str1.eqauls(str2);判斷正確的是()A、b1的值為true,b2的值為trueB、b1的值為false,b2的值為trueC、b1的值為true,b2的值為falseD、b1的值為false,b2的值為false對于下列代碼:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{}下述哪個方法可以加入類Child()A、intaddValue(inta,intb){//dosomething…}B、publicvoidaddValue(){//dosomething…}C、publicintaddValue(){//dosomething…}D、publicintaddValue(inta,intb)throwsMyException{//dosomething…}關于異常(Exception),下列說法錯誤的是()A、異常的基類為Exception,所有異常都必須直接或者間接繼承它B、異??梢杂胻ry{...}catch(Exceptione){...}來捕獲并進行處理C、如果某異常繼承RuntimeException,則該異??梢圆槐宦暶鱀、異??梢噪S便處理,而不是拋給外層的程序進行處理下列關于棧的敘述正確的是()A、棧是非線性結構B、棧是一種樹狀結構C、棧具有先進先出的特征D、棧具有后進先出的特征有關線程的哪個敘述是錯誤的()A、一旦一個線程被創(chuàng)建,它就立即開始運行。B、使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行。C、當一個線程因為搶先機制而停止運行,它被放在可運行隊列的前面。D、一個線程可能因為不同的原因停止并進入就緒狀態(tài)。你要操縱Oracle數(shù)據(jù),下列哪個不是SQL命令()A、select*fromdual;B、setdefine;C、updateempsetename=6543whereename=‘SMITHERS’;D、createtableemployees(empidvarchar2(10)primarykey);要從ORDERS表中取得數(shù)據(jù),其中包括三個列CUSTOMER、ORDER_DATE與ORDER_AMT。可以用下列哪個where子句查詢ORDERS表,取得客戶LESLIE超過2700的訂單??梢杂孟铝心膫€where子句查詢ORDERS表,取得客戶LESLIE超過2700的訂單()A、wherecustomer=‘LESLIE’;B、wherecustomer=‘LESLIE’andorder_amt<2700;C、wherecustomer=‘LESLIE’ororder_amt>2700;D、wherecustomer=‘LESLIE’andorder_amt>2700;試圖在Oracle生成表時遇到下列錯誤:ORA-00955-nameisalreadyusedbyexistingobject。下列哪個選項無法糾正這個錯誤()A、以不同的用戶身份生成對象B、刪除現(xiàn)有同名對象C、改變生成對象中的列名D、更名現(xiàn)有同名對象刪除Oracle數(shù)據(jù)庫中父/子關系中的父表。在刪除父表時下列哪個對象不會刪除()A、相關約束B、子表C、相關觸發(fā)器D、相關索引你要在Oracle中使用日期信息的格式掩碼。下列哪種情形不適合這個格式掩碼()A、to_date()B、to_char()C、altersessionsetnls_date_formatD、to_number()閱讀下列代碼PublicclassCat{}PublicclassDog{}PublicclassTest{ publicstaticvoidmain(String[]args){ Objecto=newCat(); Dogdog=(Dog)o; }}判斷正確的是()A、編譯不通過B、編譯通過,運行出現(xiàn)異常C、編譯通過,運行沒有異常D、編譯不通過,但可以運行閱讀下列代碼PublicclassCat{}PublicclassTest{ publicstaticvoidmain(String[]args){ Object[]cats1=newCat[2]; Object[]cats2=newObject[2]; Catc1=newCat(); Catc2=newCat(); cats1[0]=c1; cats1[1]=c2; cats2[0]=c1; cats2[1]=c2; Cat[]cs1=(Cat[])cats1;//①Cat[]cs2=(Cat[])cats2;//②}}運行該程序,判斷正確的是()A、運行正常,沒有任何異常情況B、①拋異常C、②拋異常D、①②都會拋異常二、簡答題(共2題,每題4分)說出一些常用的類,包,接口,請各舉5個&和&&的區(qū)別?三、SQL語句(共3題,每題2分)創(chuàng)建表空間neuspace,數(shù)據(jù)文件命名為neudata.dbf,存放在d:\data目錄下,文件大小為200MB,設為自動增長,增量5MB,文件最大為500M。在表student的SNAME屬性上創(chuàng)建索引student_sname_idx。刪除表student的數(shù)據(jù),將所有3班(classno)出生日期(birthday)小于1991年5月12日的記錄刪除。四、邏輯題(共1題,每題6分)前提:

1、有五棟五種顏色的房子

2、每一位房子的主人國籍都不同

3、這五個人每人只喝一種飲料,只抽一種牌子的香煙,只養(yǎng)一種寵4、沒有人有相同的寵物,抽相同牌子的香煙,喝相同的飲料

提示:

1、英國人住在紅房子里

2、瑞典人養(yǎng)了一條狗

3、丹麥人喝茶

4、綠房子在白房子左邊

5、綠房子主人喝咖啡

6、抽PALLMALL煙的人養(yǎng)了一只鳥

7、黃房子主人抽DUNHILL煙

8、住在中間那間房子的人喝牛奶

9、挪威人住第一間房子

10、抽混合煙的人住在養(yǎng)貓人的旁邊

11、養(yǎng)馬人住在抽DUNH

溫馨提示

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

最新文檔

評論

0/150

提交評論