精選新版2020年JAVA程序員筆試面試模擬題庫300題(含參考答案)_第1頁
精選新版2020年JAVA程序員筆試面試模擬題庫300題(含參考答案)_第2頁
精選新版2020年JAVA程序員筆試面試模擬題庫300題(含參考答案)_第3頁
精選新版2020年JAVA程序員筆試面試模擬題庫300題(含參考答案)_第4頁
精選新版2020年JAVA程序員筆試面試模擬題庫300題(含參考答案)_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2020年 JAVA 程序員筆試面試題庫300題 含答案一、簡答題1 下列哪些情況適合考慮使用有狀態(tài)會話beanA. 實例化會話bean的時候,必須初始化會話bean的狀態(tài)在方法調(diào)用期間,會話bean需要維護成員變量的的數(shù)據(jù)會話bean提供的服務(wù)不具體針對某種客戶端會話bean 需要跨越多個方法調(diào)用,維護客戶端的信息答案: AD類的實例方法表示的是什么?( )A. 類的行為父類對象的行為類的屬性類對象的行為答案: D下面的異常處理說明正確的是( )A. try 塊只能使用一個catch 子句。try 塊必須同時與catch 子句和 finally 子句一起使用。try 塊不能單獨使用。try

2、塊中如果執(zhí)行了return 語句,則其finally 子句不能執(zhí)行答案: Cpublic void test() try oneMethod();condition 1”condition 1”); catch(ArrayIndexOutOfBoundsException e) System.out.println( catch(Exception e) System.out.println( finally System.out.println( catch(Exception e) System.out.println( finally System.out.println(finally

3、);););在 oneMethod() 方法運行正常的情況下將顯示什么?A.condition 2B.condition 3C.finallyD.condition 1答案: CDEJB 在 WEBLOGIC 中的部署文件答案:weblogic-ejb-jar.xmlJ2EE 描述答案:J2EE Java2 平臺企業(yè)版(Java 2 Platform,Enterprise Edition )J2EE 是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡化且規(guī)范應(yīng)用系統(tǒng)的開發(fā)與部署,進而提高可移植性、安全與再用價值。J2EE 核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技

4、術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE 架構(gòu)的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,,企業(yè)內(nèi)部或外部難以互通的窘境。 下面代碼顯示的結(jié)果是什么public class Test static init arr = new int0public static void main(String arge) System.out.print(arr1); 答案:可編譯通過,運行報異常 如 果你 被 要求 寫 一段 代 碼 讀取 一個 序 列化的 對 象 , 那么 一般 使 用哪種Stream?A.FileInputStreamFileReadeDa

5、taInputStreamObjectInputStream答案: D9 下列關(guān)于java 程序結(jié)果錯誤的是A. 源文件可以沒有import 語句Package語句必須放在源文件的第一句一個源文件可以有多個類定義一個源文件可以定義多個public 類答案: D10 如 果 你 被 要 求 寫 一 段 代 碼 讀 取 一 個 圖 片 文 件 , 那 么 一 般 使 用 哪 種 Stream?A. ObjectInputStreamFileInputStreamFileReaderDataInputStream答案: D 容器 Panel 和 applet 缺省使用的布局編輯策略是答案: Flow

6、Layout 的布局管理器1. 保證在 java 應(yīng)用程序中,一個類Class只有一個實例存在該使用什么設(shè)計模式答案:單例 下面哪一項運行結(jié)果為true?int i = 9;int j = 9;+j = i;j = i +;j = + i;j = i;j+ = i;答案: BDEMyObject 哪個方法會影響到這段代碼的正確性以及效率?Set set = new java.util.HashSet();set.add( new MyObject(A” );if ( set.contains( new MyObject(A” ) hashCodetoStringcloneequals答案:下面

7、哪些是合法的標(biāo)識符?A. *point;_endline;$personC. const答案: BC16 構(gòu) 造 ArrayList 類 的 一 個 實 例 , 下 列 哪 個 方 法 是 正 確 的 ? A. List myList = new ArrayList();ArrayList myList = new List();List myList = new List();ArrayList myList = new Object();答案: A下面哪些接口的聲明是錯誤的?A. interface MyInterface extends Youninterfaceprivate inte

8、rface MyInterfaceinterface MyInterface extends Youninterface1, Youninterface2interface MyInterface implements MyInterfaceinterface MyInterface答案:CString s1=” Hello ” 表達式 s1=” Hello”返回 true or false答案:TRUEWeblogic 啟動 Admin Server 后默認(rèn)的控制臺路徑是A. /console/manage/manager/control答案: A下列關(guān)于URL 的論述哪個是錯誤的?()絕對

9、URL 是指包括協(xié)議名和服務(wù)器地址的路徑相對URL 是指缺少協(xié)議名或者服務(wù)器地址的路徑以/開頭的相對路徑被稱為context-relative URLHTML 中使用的以/開頭的相對路徑是以web 應(yīng)用根路徑開始的URL答案:C下面的 main 方法執(zhí)行到A 時, str的值是?void main() String str= ” BEA”;This.modify(str);/Avoid modify(String str) str.replace( A , E );str.toLowerCase();str+= ” B”;A. “ BEEB. “ BEAC. “ beeBD. “ bee答案:

10、 B每一個 Oracle 數(shù)據(jù)庫有一個或多個物理的數(shù)據(jù)文件(data file )。數(shù)據(jù)文件有哪個特征: A. 文件中的數(shù)據(jù)在需要時可以讀取并存儲在Oracle 內(nèi)存儲區(qū)中。B. 數(shù)據(jù)文件建立后,大小可隨實際業(yè)務(wù)需要進行調(diào)整C. 一個表空間(數(shù)據(jù)存儲的邏輯單元)可由一個或多個數(shù)據(jù)文件組成。答案: AC軟件測試的目的是:A. 確定軟件產(chǎn)品質(zhì)量確定軟件產(chǎn)品是否正確最大可能發(fā)現(xiàn)軟件產(chǎn)品錯誤或者缺陷判斷軟件是否符合規(guī)則說明書答案: A以下的變量定義中,合法的語句是:A. double a=1+4e2.5;short do=15;int abc_21;float 1_variable=3.4;答案:編譯

11、下面的程序,得到的結(jié)果是:public class A implements Runnable public void run() System.out.println( “ OK” );public static void main(String args) Thread th = new Thread(new A();Th.start();程序能編譯運行,但沒有任何結(jié)果輸出程序不能編譯,產(chǎn)生異常程序能編譯運行,輸出結(jié)果:OK答案: C不同級別的用戶對同一對象擁有不同的訪問權(quán)限或某個客戶端不能直接操作到某個對象,但又必須和那個對象有所互動,這種情況最好使用什么模式?A. Fasade模式Br

12、idge 模式Adapter 模式Proxy 模式答案: D關(guān)于 final 下面哪些是錯誤的?A. final 可以用來聲明抽象類中的方法final 可以用來聲明接口中的方法以上都不對final method 不能被覆蓋final class 不能被繼承答案: B棧和隊列的共同特點是:A. 都是先進后出只允許在端點處插入和刪除元素都是先進先出沒有共同點 答案: B假設(shè) test類運行于多線程環(huán)境下,那么關(guān)于A 處的同步下面描述正確的是?public class Test List list = new java.util.ArrayList();public void test() sync

13、hronized(list) / -Alist.add( String.valueOf(System.currentTimeMillis();Test 類為 singleton 時也沒有必要增加synchronizedTest方法中必須增加synchronizedTest類為singleton 時有必要增加synchronizedTest 方法中沒有必要增加synchronized答案: C在 Java中進行圖像處理的類庫在以下()包中。A. java.awt.iojava.awt.imagejava.applet.Appletjava.awt.event.*答案: B31 Oracle 中數(shù)

14、值1234567.89 如果放入Number(9,3) 類型的變量中,存儲的值是:A.1234567.890B. 1234567.9C. 1234567.89D. 會報 Numberic error答案:PL/SQL 中用來判斷FETCH 語句是否成功,并且在FETCH 語句失敗時返回邏輯真的屬性是:A. %NOTFOUND%FOUND%ISOPEN%ROWCOUNT答案: A在 ORACLE 中,關(guān)于同義詞說法錯誤的是:A. 可以為存儲過程創(chuàng)建同義詞同義詞可以和表重名共有同義詞和私有同義詞創(chuàng)建的權(quán)限不同同義詞只能由創(chuàng)建同義詞的用戶使用 答案: D運行以下程序段后,變量t1 的值是:publi

15、c static void exchange(int x, int y) int temp=x;x=y; y=temp;public static void main(String args) int t1=2;int t2=3;exchange(t1, t2); 3257 答案: B對下面的語句序列正確的說法是:int c= A /3;c+= 1 %5;System.out.println(c); TOC o 1-5 h z 輸出結(jié)果:25運行時錯誤產(chǎn)生編譯錯誤輸出結(jié)果2答案: A如果從流中讀取一個大數(shù)據(jù)量的XML 文件并進行解析,最好使用哪種解析方式?A.兩種都可以,沒有太大區(qū)別兩種都不可

16、以DOM ParserSAX Parser答案: D保證在 Java 應(yīng)用程序中,一個類Class只有一個內(nèi)存實例存在該使用什么設(shè)計模式A.Builder 模式Factory 模式Singleton 模式Composite 模式答案: C Frame 框 架 中 的 按 鈕 , 會 隨 下 面 哪 種 佈 局 的 大 小 改 變 , 而 位 置 發(fā) 生 變 化 A.BorderLayoutB CardLayoutC GridLayoutD FlowLayout答案: D 下面哪個Map 是排序的?A. HashtableTreeMapHashMapWeakHashMapLinkedHashMa

17、p答案: E 下面哪些情況適合考慮使用有狀態(tài)會話bean?A實例化會話bean的時候,必須初始化會話bean的狀態(tài)B在方法調(diào)用期間,會話bean需要維護成員變量的數(shù)據(jù)C會話bean提供的服務(wù)不具體針對某種客戶端D會話bean需要跨越多個方法調(diào)用,維護客戶端的信息答案: AD JSP內(nèi)置對象有哪些 A applicationB requestC reponseD sessionE OOXX答案: ABCD多選答案:定義字符串:String str=Abcddefg ”;則 str.substring(1,4).indexOf( d )的結(jié)果是答案: str.substring(1,4) 是 bc

18、dindexOf( d ) 是 2通常使用哪種流,讀取圖片文件 A FileInputStreamB FileReaderC ObjectInputStreamD DataInputStream答案: D下面代碼片段的結(jié)果(多選)int score = 9 int score = 9 switch (score) case 0System.out.print( defaultSystem.out.print( case 2System.out.print( case 3System.out.print( A this is 0 BErrorC this is 2D this is 3答案: B

19、CDthis is 0” );Error ” );this is 2” );this is 3” );哪些方法可以加入類Child 中 ?public class Parent public int addV alue(int a, int b) int s;s = a+b;return s;class Child extends Parent TOC o 1-5 h z public void addValue()/do something ;public int addValue(int a, int b) throws MyException/do somethingpublic int

20、 addValue(int a)/do somethingint addValue(int a , int b)/do something答案: AC不能被瀏覽器自動調(diào)用的方法是哪個 A init()B paint()C start()D stop() 答案: B下面是在命令行運行Java應(yīng)用程序A: java A the first snow, the first snow came 。怎樣才能在 main(String args) 方法中訪問單詞”first ” ?A. args2args3args5args1 答案: Bvarchar2 最大多大A 1000B 2000C 3000D 4

21、000 答案: D下面哪些偶合是最低的A內(nèi)容偶合B 數(shù)據(jù)偶合C公共偶合D 非直接偶合 答案: C在 J2EE中,可以使用JNDI 查找下述組件:()ServletEJBDataSourceJMSJAVA BEAN 答案: A,B,C,DMessage Driven Bean 的特點包括:()它是匿名的它具有本地或者遠程接口它由容器異步調(diào)用該 Bean 完全在一個容器范圍內(nèi)存活,容器管理它的生命周期和環(huán)境答案: A,B,C,D下列方法哪2 個可以用來獲取用戶提交的表單(Form)參數(shù)?HttpServletRequest. getParameter(String)HttpServletReque

22、st.getAttribute(String)C) HttpServletRequest.getParameterNames()D) HttpServletRequest.getAttributeNames()答案: A,C下面哪些SQL 命令向名為ACCTSUPER 的用戶授予系統(tǒng)權(quán)限?選出所有正確的答案。()GRANT INSERT ON emp TO acctsuper;GRANT CREATE TABLE TO acctsuper;GRANT SELECT ON emp TO acctsuper;GRANT UPDATE ANY TABLE TO acctsuper;GRANT CRE

23、ATE SESSION TO acctsuper;答案: B,D,E如果 x=2,(x+)/3 的值是:A 1B 2C 0.67D 0答案: D換行符是哪個 A rB nC bD t答案: B?A.每一個 Oracle 數(shù)據(jù)庫有一個或多個物理的數(shù)據(jù)文件(data file) 。數(shù)據(jù)文件有哪個特征?A.一個表空間(數(shù)據(jù)庫存儲的邏輯單元)可由一個或多個數(shù)據(jù)文件組成數(shù)據(jù)文件建立后,大小可隨業(yè)務(wù)需要進行調(diào)整文件中的數(shù)據(jù)在需要時可以讀取并存儲在ORACLE 內(nèi)存儲區(qū)中一個數(shù)據(jù)文件可與多個數(shù)據(jù)庫聯(lián)系答案: A下面哪個聲明是錯誤?A. int i=0 xFFFFFFFF;byte b=01;char c=u

24、0000;long l=1234567890Lint i= a ;答案: CORACLE 數(shù)據(jù)庫屬于以下哪種數(shù)據(jù)庫典型?A. 關(guān)系數(shù)據(jù)庫網(wǎng)狀數(shù)據(jù)庫層次數(shù)據(jù)庫面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫答案: A給出下面一段程序:class Aclassvoid go()System.out.println(Aclass ” );public class Bclass extends Aclassvoid go()System.out.println( “ Bclass ” );public static void main (String args)Aclass a = new Aclass();Aclass a1

25、= new Bclass();a.go();a1.go();以上程序運行的結(jié)果是:Aclass BclassBclass AclassAclass AclassBclass Bclass答案: A61 關(guān)于 MVC ,下面說法正確的是:A. Servlet 實現(xiàn) MVC 的 Model 部分JSP 實現(xiàn) MVC 的 Control 部分EJB 實現(xiàn) MVC 的 Model 部分HTTP 實現(xiàn) MVC 的 View 部分答案: C字符串中有一種特殊的數(shù)據(jù)較轉(zhuǎn)義字符,下面哪個是換行字符?/t/n答案: B下面哪項不是EJB 事務(wù)屬性?A. NeverNetSupportedRequestManda

26、tory答案: C在 ORACLE 中,關(guān)于同義詞說法錯誤的是:A. 可以為存儲過程創(chuàng)建同義詞同義詞可以和表重名共有同義詞和私有同義詞創(chuàng)建的權(quán)限不同同義詞只能由創(chuàng)建同義詞的用戶使用答案: D面向?qū)ο蟪绦蛟O(shè)計的基本特征是:A. 封裝抽象多態(tài)繼承答案: ABCDOracle 數(shù)據(jù)庫屬于以下哪種數(shù)據(jù)庫類型?A. 關(guān)系數(shù)據(jù)庫面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫層次數(shù)據(jù)庫網(wǎng)狀數(shù)據(jù)庫答案: A下面哪一個List 最適合用來實現(xiàn)FIFO 隊列? A. VectorLinkedListArrayListStack答案: B如果你設(shè)計了一個類,并且覆蓋率equals()方法,哪些方法你還會考慮覆蓋?A. clone()toSt

27、ring()wait()finalize()hashCode()答案: E下面哪些聲明是錯誤的?A. char c = u0000 ;int i= a ;byte b=01;D. long l=1234567890L;E. int i=0 xFFFFFFFF;答案: B下面哪個UML 圖是動態(tài)圖?A. 組件圖順序圖部署圖類圖對象圖答案: B單選題答案:下面對數(shù)組的操作代碼哪個是正確的?A. char a= ” hello world ” .toCharArray();char c=a999;Class cc=a.getClass();int len=a.length;a.equals(new

28、Object();char c=a0;答案: DF下面哪些測試屬于黑盒測試:A. 邊界值分析等價類劃分條件判斷循環(huán)測試答案: AB74 關(guān) 于 異 常 , 下 面 哪 個 代 碼 是 合 法 的 ? A. try catch(NullpointerException ex) catch(Exception ex) try catch(Exception e) catch(ArithmeticException a)try catch(Throwable th) finallytry finally try catch(Throwable th)答案: A C D E在 UML 提供的圖中,()

29、用于按時間順序描述對象間的交互。A. 狀態(tài)圖序列圖網(wǎng)絡(luò)圖協(xié)作圖答案: B下面那個方法中那個不是applet的基本方法?A stop()B run()C start()D init()答案: Boracle 中 varchar2 類型的最大長度是A 1000B 2000C 3000D 4000答案: D對于 rollback 命令,說法正確的是A 撤銷剛剛進行的數(shù)據(jù)修改操作B 撤銷上一個commit 命令C 撤銷到上次執(zhí)行提交或回退操作的點D 撤銷本次登錄以來的所有數(shù)據(jù)修改答案: C下列關(guān)于uml 說法正確的是A 它是標(biāo)準(zhǔn)的建模語言,而不是標(biāo)準(zhǔn)的開發(fā)過程B 它是標(biāo)準(zhǔn)的建模語言也是標(biāo)準(zhǔn)的開發(fā)過程答

30、案: A下面對 EJB 什么周期描述正確的是?A 有狀態(tài)會話bean 有三種狀態(tài):不存在,就緒和鈍化B 無狀態(tài)會話bean 有兩種狀態(tài):不存在和就緒C 實體bean有三種狀態(tài):不存在,在pool中,就緒D 消息bean有兩種狀態(tài):不存在和在pool中答案:D下面那些資源可以通過JNDI 接口訪問A j2ee 容器中的JNDI treeB LDAP 目錄服務(wù)C 文件系統(tǒng)D DNS 域名解析答案: ABCD在命令行運行程序,A:java A the first snow,the first snow came 。怎樣在main(String as)方法中訪問“first ”A as1B as2C

31、as5D as7 答案: AB如果你設(shè)計了一個類,并且覆蓋了equals()方法,哪些方法你還會考慮覆蓋?A.hashCode()wait()finalize()toString()clone()答案: A關(guān)于垃圾收集的那些敘述是對的?A 它能在期望的時間釋放被Java對象使用的內(nèi)存B 它將檢查并釋放不再使用的內(nèi)存C 開發(fā)人員必須自己創(chuàng)建一個線程進行內(nèi)存師傅拿個的工作D 它允許開發(fā)人員明確指定并立即釋放該內(nèi)存 答案: BD下面程序執(zhí)行后,t5 的結(jié)果是:int t1=5,t2=6,t3=7,t4,t5;t4=t1t2?t1:t2;t5=t4t3?t4:t3;A 6B 5C 7D 9答案: B在

32、 oracle中 bate日期類型,存貯日期和時間信息,占用幾個字節(jié)?A 10B 8C 7D 6答案: C程序員使用哪種方法更能查出程序更多的借口錯誤:A 黑盒技術(shù)B 代碼走查C 白盒測試答案: Bpl/sql 中以下表達式的結(jié)果非空的是?A 3+NULLB NULL|NULLC NULL|NULLD C NULL答案: C不同級別的用戶對同一對象有不同的訪問權(quán)利或耨個客戶端不能直接操作到某個對象,但又必須和那個對象有所互動,這種情況最好使用什么設(shè)計模式?A Factory 模式B Bridge 模式C Proxy 模式D Adapter 模式答案: C下面關(guān)于float 數(shù)的定義正確的是:A

33、、 float f=-5 ;B 、 float f=1.0 ;C、 float f=0 x0687 ;D 、 float f=7.8f ;答案: A,C,D給出下面有關(guān)java.awt.list 的表達式,哪些敘述是對的?List 1=new list ( 6, true);(選擇所有正確答案) A、在沒有其它的約束的條件下該列表將有6 行可見B 、一行的最大字符數(shù)是6C、列表將允許用戶多選D 、列表只能有一項被選中答案: A,C使用 EJB 調(diào)用其它的EJB,所需要的操作有:(選擇所有正確答案)A、通過JNDI 查找另外一個EJB 的 Home 對象B 、調(diào)用Home 對象的create()

34、C、調(diào)用 EJB 對象的業(yè)務(wù)方法D、調(diào)用EJB 對象的 remove()答案:A,B,C若下面目錄和文件存在,創(chuàng)建fileinputstream 正確的是A FileInputStream s=new FileInputStream(d:1.txt);B FileInputStream s=new FileInputStream( d:1.txt);C FileInputStream s=new FileInputStream(jaca/1.txt);D File file=new File(1.txt);FileInputSt答案: D下面方法中:public class Ayaint 1=

35、40;int j;public Aya()setValue(i+);void setValue(inta)int i=20;j=i+1;System.out.println(j = +j);A 23B 40C 42D 21答案: DList list=new List(6,true); 下列說法正確的是?A 每個集合都有6 個元素B 每行有 6 個元素C 初始化為6 行數(shù)的新滾動列表D 集合的里不能為空值答案: D定義變量int =456,下面那個表達式的值是A n/10%10B n/10C n%10D (n-n/100*100)/10答案:下面那個不是Java語言的關(guān)鍵字?A intB NU

36、LLC finalD const答案: B下面那個是合法的布爾值?A “ falseB falseC 10答案: B99那 段 代 碼 可 以 實 現(xiàn) 正 確 的 查 詢 ? List list=new java.util.LinkedList();list.add(R);list.add(E);list.add( A);list.add(L);99A list indexOf(A);B list contains(A);C Arrays binarySearch(list to Array(),A)D Collections binarySreach(list,A);答案: AWhich c

37、orrectly create atwo dimensional array of integers?A int a =new int1010;B int a1010 =new int;C int a =new int1010;D int a =new int;答案: ACFa?ade在設(shè)計模式中屬于什么模式?A 創(chuàng)建模式B 結(jié)構(gòu)模式C 行為模式D 工廠模式答案: B創(chuàng)建一個新目錄,可以用下面那個類實現(xiàn)A fileinputstreamB fileoutputstreamC fileD reader答案: Cf 下列關(guān)于缺省構(gòu)造方法描述正確的是A 它可以初始化其他方法中定義的變量B java

38、會對所有類創(chuàng)建缺省的構(gòu)造方法C 當(dāng)類中沒有定義任何構(gòu)造方法時,Java就會創(chuàng)建缺省構(gòu)造方法D 如果定義了帶參數(shù)的構(gòu)造方法,Java 會創(chuàng)建缺省的構(gòu)造方法答案: C以下哪些屬于字節(jié)流A fliewriterB fileinputstreamC filereaderD pushbackstream答案: A如果你被要求寫一段讀取一個序列化的對象,那么一般使用哪種Stream?A fileinputstreamB dateinputstreamC objectinputstreamD filereader答案: C下列關(guān)于oracle數(shù)據(jù)庫描述不正確的是A 索引表含rowid 值B 一個事務(wù)即使不被

39、提交,也會被寫入到重做日志中C commit 后,數(shù)據(jù)不一定立即寫入數(shù)據(jù)庫文件中D 擁有不同大小的回滾沒有任何益處答案: D 下 面 程 序 段 輸 出 的 結(jié) 果 是 : StringBuffer buf1;String str= 北 京 2008;buf1=new StringBuffer(str);System.out.println(buf1.charAt(2);A 輸出是2B 輸出是nullC 輸出是0D 輸出是京答案: A關(guān)于數(shù)據(jù)庫中,典型的實體類關(guān)系模型有三個要素,下面那個不是三要素之一:A 實體B 關(guān)系C 索引D 屬性答案: A關(guān)于 MVC, 以下說法錯誤的是:A Http 實

40、現(xiàn)MVC 的 view 部分B EJB 實現(xiàn)MVC 的 Model 部分C Servlet 實現(xiàn) MVC 的 ModelD JSP 實現(xiàn) MVC 的 Control 部分答案: B下面那些賦值語句是錯誤的:A float f=11.1;B double d=3.14159;C double d=3.14D;D double d=5.3E12; TOC o 1-5 h z 答案:A EJB 容器支持的事物類型有哪幾種?答案:CMT( 容器管理事務(wù))/BMT(Bean 管理事務(wù))下面的說明變量錯誤的是A char c=65;B char c=z;C char c=;D Char c=55;E ch

41、ar c=/;答案: CDE下面的異常處理正確的是(D )A try 塊必須同時與catch 子句和 finally 子句一起使用。B try 塊只能使用一個catch 子句。C try 塊中如果執(zhí)行了return 語句,則其finally 子句不會執(zhí)行。D try 塊不能單獨使用。答案: D將兩個表聯(lián)接在一起時,下面哪一項通常是另一個表的主鍵?A、重復(fù)的組B 、主控鍵C、主鍵D 、外鍵答案: D構(gòu)造 BufferedInputStream 的合適參數(shù)是:A. BufferedInputStreamBufferedOutputStreamFileOuterStreamFile 答案: Buff

42、eredOutputStreamFileOuterStreamFile 答案: A對于 catch 子句的排列,下列哪種說法是正確的B.有繼承關(guān)系的異常不能在同一個try 程序段中C.異常父類在在先,異常子類在:D.異常子類在先,異常父類在:答案: D下面哪些項運行結(jié)果為true?nt i=9;int j=9;A. j = = i+ B. j = =i C. j= =+i D. +j=i E. j+=i 答案: ABESpringFramwork 1.x 提供了哪些Ioc 實現(xiàn)?:A. 先有異常子類,其他如何排列都無關(guān)A. 基于接口的Ioc 實現(xiàn) ( InterfaceInjiction )基

43、于 Setter 的 Ioc Injiction )基于 Setter 的 Ioc 實現(xiàn) ( setter-based Injiction )基于構(gòu)造數(shù)的 Ioc 實現(xiàn)Constructor-based Injiction )基于靜態(tài)方法的Ioc 實現(xiàn) ( Static-Method Injiction )答案: BC119 下面哪些資源可以通過JNDI 接口訪問?A. J2EE 容器中的JNDI Tree文件系統(tǒng)LDAP 目錄服務(wù)DNS 域名解析服務(wù)答案: ABCD下面語句片段的輸出結(jié)果是什么?int score=9;switch(score)“ Error );“ Good );break

44、 t ); “ “ Error );“ Good );break t ); “ BesA. 沒有輸出B.ErrorC.Error,GoodD.Error,Good,Best答案: C執(zhí)行下列語句, i 和 n 的值為int i=10 ;int n=i+%5 ;A、10,0b、10,1C、11, 0 d、11,1答案: C下列對繼承的說法,哪個是正確的( D) A. 子類能繼承父類的私有方法和狀態(tài)。子類能繼承父類的protected 方法,而不繼承protected 狀態(tài)子類只能繼承父類public 方法和狀態(tài)子類能繼承父類的所有非私有方法和狀態(tài)答案: DOracle 數(shù)據(jù)庫,以下關(guān)鍵字表示序列

45、的是A SYNONYMB DA TEBASELINEC CLUSTERD SEQUENCE答案: DGiven the following fragment of code;Double d1=newDouble(1.0);Double d2=newDouble(1.0);Float f=new Float(1.0F);Which results of the following expressions are true?d1=d2d1.equals(d2)d1=ff.equals(d1)答案: B欲構(gòu)造 ArrayList 類的一個實例,此類繼承了List 接口,下列哪個認(rèn)識方法是正確的?A

46、.ArrayList myList=new Object();List mylist=new ArrayList();ArrayList myList=new List();List myList=new List();答案: BWhich modifier should be used to define a constant member variable?A. staticfinalabstractNo modifier can be used答案: B127 Which keyword is used to allow interaction with the lock flag ?n

47、ativestaticsynchronizedabstract答案: C128 指出下列程序運行的結(jié)果public class ExampleString str=new String( “ good );charch= a , b , c ;public static void main(String args)Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+ and );System.out.print(ex.ch);public void change(String str,char ch)

48、str= test okj ;ch0= g ;good and abcgood and gbctest ok and abctest ok and gbc答案:MyObject 哪個方法會影響到這段代碼的正確性以及效率?List list=new java.util.ArrayList();List.add(new MyObject(A );if(list.indexOf(new MyObject(A ) .toStringhashCodeequelsclone答案: C下面哪一個primitive type 和對應(yīng)的wrapper class 是錯誤的?A.java.lang.Integer

49、B.g java.lang.LongC.short java.lang.ShortD.void java.lang.V oidE.char java.lang.String答案: E 在下面的代碼中:public class AyeAyeint i=40;int j ;public AyeAye()setValue(i+);void setValue(int intputValue)int i=20;j=i+1;System.out.println( “ j= +j);當(dāng)setValue()方法顯示變量j 時,該變量的值為多少?42402120 答案: C下面那句語句執(zhí)行后返回0?Int i=

50、0 xFFFFFFF;int j=0 x0;A ijB IC i&jD View-ModeldoGet 和 doPost的區(qū)別?答案:如果請求是GET 就調(diào)用doGet方法,如果請求是POST就調(diào)用 doPost方法事務(wù)有幾種屬性?分別是什么?答案: 事務(wù)的屬性有6 種1.Required:當(dāng)處于事務(wù)范圍內(nèi)的客戶端應(yīng)用調(diào)用組件商務(wù)方法時,組件商務(wù)方法執(zhí)行在原有的客戶端事務(wù)范圍內(nèi);2.RequiredNew:當(dāng)處于事務(wù)范圍內(nèi)的客戶端應(yīng)用調(diào)用組件商務(wù)方法時,EJB 容器啟動一個新的事務(wù)過程,組件商務(wù)方法執(zhí)行在新事務(wù)過程范圍內(nèi);.Mandatory:如果調(diào)用EJB 組件商務(wù)方法的客戶端應(yīng)用不處于事務(wù)

51、范圍內(nèi),則EJB 容器拋出 TransactionRequiredException 異常,強制客戶端啟動事務(wù)過程;.NotSupported: EJB 組件的商務(wù)方法不需要運行在事務(wù)過程中。如果調(diào)用EJB 組件方法的客戶端應(yīng)用處于事務(wù)過程中,則調(diào)用組件商務(wù)方法時原有事務(wù)過程掛起,直至組件方法運行結(jié)束;5.Supports:組件方法必須處于事務(wù)范圍內(nèi)。如果調(diào)用組件商務(wù)方法的客戶端不處于事務(wù)過程中,則EJB 容器啟動新的事務(wù)過程;6.Never:組件方法不需要運行在事務(wù)過程 中 。 如 果 調(diào) 用 組 件 商 務(wù) 方 法 的 客 戶 端 應(yīng) 用 處 于 事 務(wù) 范 圍 內(nèi) , 則 EJB 容 器

52、 拋 出 RemoteException 異常。哪個類或接口不包括在JDK Collection Framework 中 ;A.CollectionsB.ItertorC.TreeMapD.ArraysE.Enumeration答案: E下列關(guān)于j2EE 描述正確的是A 是利用Java2簡化企業(yè)開發(fā)的方案B 提供了EJB, XML 及 jsp 的全面支持C 是一個產(chǎn)品D j2EE 開發(fā)必須基于web答案: ABC在程序中正確的變量定義語句是:A、 emp-record emp.ename%rowtypeB 、 emp-record emp%rowtypeC、 v-ename emp%typeD

53、 、 v-ename ename%type答案: B,D下面那個SQL 屬于 DML?A select * from testB insert into test values(abc,12)C dorp testD commit答案: ABspring 1.x 提供了那種IOC 實現(xiàn)?A 基于靜態(tài)方法B 基于接口C 基于構(gòu)造函數(shù)D 基于setter 的實現(xiàn)答案:BD下面的合法標(biāo)識是A *pointB _endlineC $perD coust答案: B C那個類或接口不包含在JDK Collection Framework 中?A EnumerationB ItertorC Collecti

54、onsD ArraysE TreeMap答案: CJAVA 中短整型的內(nèi)存為A 8bitB 4bitC 16bitD 32bit答案: C類的設(shè)計要求自己的變量不能被外部直接訪問,可以用以下那個修飾符A PROTECTEDB FRENDL YC PRIVATED PUBLIC答案: C 以 下 程 序 的 執(zhí) 行 結(jié) 果 : public class A implement Runnable public void run()System.out.println(OK);public static void main(String a)Thread th=new Thread(new A();

55、th.startA NULLB C OKD E START 答案:那些敘述為真A equals判斷引用是否指向同一對象B equals只有在兩個對象的內(nèi)容一致時返回trueC 類 file 重寫 equals兩對象的內(nèi)容和類型一致時trueD = 判定兩個分立的對象的內(nèi)容和類型是否一致答案: ABD那個參數(shù)不是存儲過程接受的參數(shù)?input,out,inout,in答案: input給出下面有關(guān)List 的表達式:List l=new List(6,true);哪些敘述是對的在沒有其它的約束的條件下該列表將有6 行可見。一行的最大字符數(shù)是6列表將允許用戶多選。列表只能有一項被選中。答案:AC

56、。 分析: List 組件的該構(gòu)造方法的第一個參數(shù)的意思是它的初始顯式行數(shù),如果該值為 0 則顯示 4 行,第二個參數(shù)是指定該組件是否可以多選,如果值為true 則是可以多選,如果不指定則缺省是不能多選。Jpanel的默認(rèn)布局是什么BorderLayout,gridlayout,flowlayout答案: FlowLayout在 J2EE應(yīng)用中,以下哪些是Web應(yīng)用組件(多選)A.ServletB.JSPC.AppletD.IE答案: ABCVector v = new Vector(100,50);以下說法正確的是A. 創(chuàng)建了一個數(shù)組變量,具有B.創(chuàng)建了一個向量變量,具有C.A. 創(chuàng)建了一個

57、數(shù)組變量,具有B.創(chuàng)建了一個向量變量,具有C.創(chuàng)建了一個數(shù)組變量,具有D.創(chuàng)建了一個向量變量,具有答案: D100 個元素,每個初始值為100 個元素,每個初始值為5050100 個元素,切以50 的數(shù)量遞增100 個元素,切以50 的數(shù)量遞增EJB 中 RMI 遠程調(diào)用過程答案:創(chuàng)建遠程方法調(diào)用的5 個步驟:定 義 一 個 遠 程 接 口 的 接 口 , 該 接 口 中 的 每 一 個 方 法 必 須 聲 明 它 將 產(chǎn) 生 一 個 RemoteException 異常。2、定義一個實現(xiàn)該接口的類。3、使用RMIC 程序生成遠程實現(xiàn)所需的殘根和框架。4、創(chuàng)建一個客戶程序和服務(wù)器進行RMI 調(diào)

58、用。5、啟動Registry 并運行自己的遠程服務(wù)器和客戶程序。如何測試接口是否正確。答案: 模塊接口測試是單元測試的基礎(chǔ)。只有在數(shù)據(jù)能正確流入、流出模塊的前提下,其他測試才有意義。測試接口正確與否應(yīng)該考慮下列因素:輸入的實際參數(shù)與形式參數(shù)的個數(shù)是否相同;輸入的實際參數(shù)與形式參數(shù)的屬性是否匹配;輸入的實際參數(shù)與形式參數(shù)的量綱是否一致;調(diào)用其他模塊時所給實際參數(shù)的個數(shù)是否與被調(diào)模塊的形參個數(shù)相同;調(diào)用其他模塊時所給實際參數(shù)的屬性是否與被調(diào)模塊的形參屬性匹配;調(diào)用其他模塊時所給實際參數(shù)的量綱是否與被調(diào)模塊的形參量綱一致;調(diào)用預(yù)定義函數(shù)時所用參數(shù)的個數(shù)、屬性和次序是否正確;是否存在與當(dāng)前入口點無關(guān)的

59、參數(shù)引用;是否修改了只讀型參數(shù);對全程變量的定義各模塊是否一致;是否把某些約束作為參數(shù)傳遞。int i=9;int j=9;下列那些表達式為真A.j=IB.j=i+C.j=+iD.j+=iE.+j=i答案: B,DUML 是否教設(shè)計者如何進行設(shè)計? 答案:否。下面哪些是合法的標(biāo)識符。A. $personsTwoUsers*pointthis_endline答案:答案A,B,E解析 Java 的標(biāo)識符可以以一個Unicode 字符,下滑線(_),美元符($)開始,后續(xù)字符可以是前面的符號和數(shù)字,沒有長度限制,大小寫敏感,不能是保留字。那些是 DDL 語句,那些是DML 語句?答案:如insert

60、,update,delete,select是DML 語句, create,drop 等是 DDL 語句以下查找方法哪個最快?Collections.binarySearch,List.indexOf答案: Collections.binarySearchJAVA 位運算答案: &,|,右移運算符,有符號。右邊超出截掉,左邊補上符號位右移運算符,無符號,左邊補0hashtable,treemap,WeakHashMap 哪個排序答案:treemaphashset,treeset哪個排序答案:treeset覆蓋 Object 類的equals()方法的同時為什必須覆蓋什么方法?答案:hashCod

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論