Java面試題帶答案_第1頁
Java面試題帶答案_第2頁
Java面試題帶答案_第3頁
Java面試題帶答案_第4頁
Java面試題帶答案_第5頁
免費預覽已結束,剩余9頁可下載查看

下載本文檔

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

文檔簡介

1、湖南世杰Java工程師面試題選擇題:單選題1,以下java程序代碼,執行后的結果是()map=("name",null);("name","Jack");0 B: null C: 1 D: 2答案:C2,執行以下程序后的輸出結果是()Public class Test Public static void main(String口 args) StringBuffer a = new StringBuffer("A");StringBuffer b = new StringBuffer("B")

2、;operator(a, b);+","+ b);Public static void operator(StringBuffer x, StringBuffer y) (y); y = x;A: A,A B: A,B C: B,BD: AB,B答案:D3,關于依賴注入,下列選項中說法錯誤的是()A:依賴注入能夠獨立開發各組件,然后根據組件間關系進行組裝B:依賴注入使組件之間相互依賴,相互制約C:依賴注入提供使用接口編程D:依賴注入指對象在使用時動態注入答案:B4,關于spring說法錯誤的是()A: spring是一個輕量級JAVA EE勺框架集合B: spring是依賴

3、注入”模式的實現C:使用spring可以實現聲明事務D: spring提供了 AOP方式的日志系統答案:D5,要在session對象中保存屬性,可以使用以下哪個語句A:(<<1"”key ,valueB:(“key",”valueC:(“key”)D:(“key”)答案:B6,關于以下程序代碼的說明正確的是()Public class HasStaticPrivate static int x = 100;Public static void main(String args)HasStatic hs1= new HasStatic();+HasStatic h

4、s2= new HasStatic();+;hs1=new HasStatic();+;5"x="+x);)A:程序通過編譯,出結果為:x=103B: 10行不能通過編譯,因為x是私有靜態變量C: 5亍不能通過編譯,因為引用了私有靜態變量D:程序通過編譯,出結果為:x=102答案:D7,以下哪一項不是使用 mvc模式設計的web應用程序所具有的優點()A:可維護行強B:可擴展性強C:代碼重復少D:大大減少代碼量答案:D8,在中,關于下面的代碼說法錯誤的是:()<% page language="java" import=".*"

5、 errorPage="" isErrorPage="false" %>A:該頁面可以使用exception對象B:該頁面發生異常會轉向C:存在 errorPage 屬性日isErrorPage 是默認為 falseD: 頁面一定要有isErrorPage屬性且值為 true答案:A9,關于Spring MVC的核心控制器 DispatcherServlet的作用,以下說法錯誤的是()A:它負責接收HTTP請求B:加載配置文件C:實現業務操作D:初始化上下應用對象 ApplicationContext答案:C10,下面的類圖表示的是哪個設計模式()

6、A:代理模式(Proxy)B:裝飾模式(Decorator)C:橋接模式(Bridge)D:觀察者模式(Observer)答案:D11, java如何接受request域中的參數()A:()B: request. getAttribute()C:()D:()答案:C12,對下面Spring聲明式事務的配置含義的說明錯誤的是()<bean id="txProxyTemplate"abstract="true" class=”><property name="transactionManager"ref="my

7、TransactionManager"/><property name="transactionAttributes"><props><prop key="get*">PROPAGATION_REQUIRED,readOnly</prop><prop key="*">PROPAGATION_REQUIRED</prop></props></property></bean>A:定義了聲明式事務的配置模板B:對get

8、方法采用只讀事務C:缺少sessionFactory屬性的注入D:配置需要事務管理的bean的代理時,通過 parent引用這個配置模板,代碼如下:<bean id="petBiz" parent="txProxyTemplate"><property name="target" ref="petTarget"/></bean>答案:C13,下面的輸出結果是什么()Public class Demo Public static void main(String args)Stri

9、ng str = new String("hello");if(str="hello")"true");else"false");A: trueB: falseC:編譯不通過D:執行報錯答案:B14,下面屬于java合法變量定義的是()A: finalB:1var1C: _var2D: var3&答案:C15,下面有關JSP內置對象的描述,說法錯誤的是()A: session對象:session對象指的是客戶端與服務器的一次會話,從客戶連到服務器的 一個WebApplication開始,直到客戶端與服務器斷

10、開連接為止B: request對象:客戶端的請求信息被封裝在request對象中,通過它才能了解到客戶的需求,然后做出響應C: application對象:application對象實現了用戶間數據的共享,可存放全局變量,可以 有多個D: response對象:response對象包含了響應客戶請求的有關信息答案:C16,Please choice the output result ()public class TestPublic static void changeStr(String str)str ="welcome"Public static void main

11、(String口 args)String str ="1234"changeStr(str);A:1234B: welcomeC:空D:不確定答案:A17, for(i=0;i<10;+i,sum+=i);i的最終結果是()A: 10B: 9C: 11D:以上答案都不正確答案:A18,對于下面這段代碼,以下說法正確的是:()Public class Test(Public int x;Public static void main(String args口(System. out. println("Value is"+ x);A:程序會打出 &q

12、uot;Value is 0"B:程序會拋出 NullPointerExceptionC:非靜態變量不能夠被靜態方法引用D: 編譯器會拋出 "possible reference before assignment" 的錯誤答案:C19, HashMap和HashTable的描述,錯誤的是 ()A:他們都實現了 Map接口。B: HashMap非線程安全,在多個線程訪問Hashtable時,不需要自己為它的方法實現同步,而HashMap就必須為之提供額外同步。C: HashMap允許將null作為一個 entry的key或者value,而Hashtable不允許。

13、D:通過contains方法可以判斷一個對象是否存在于HashMap或者Hashtable中。答案:D20,在Web應用程序的文件與目錄結構中,是放置在()中。A: WEB-INF 目錄B: conf目錄C: lib目錄D: classes 目錄答案:A多選題21,下面有關java的instanceof、&、&&說法正確的有()A: instanceof :用來判斷某個實例變量是否屬于某種類的類型。B:三目運算符C: &:位運算:按位與D: &&:邏輯運算:邏輯與答案:A BCD22,下面哪些屬于java的基本數據類型()A: byteB: st

14、ringC: booleanD :void答案:A C23,判斷下列數據類型轉換的正確選項()A: int i=0;object o1=i;object o2=(object)i;B: int i=0;object o=i;int i1=o;int i2=(object)o;int i3=(int)o;C: int i=0; long l1=i;long 12=( long)i;D: int i=0; object o1=i;long l1=( int)o1;long l2=(long)o1;答案:A C24,在Java中,關于HashMap類的描述,以下正確的是 ()A: HashMap使用

15、鍵/值得形式保存數據B: HashMap能夠保證其中元素的順序C: HashMap允許將null用作鍵D: HashMap允許將null用作值E: HashMap 的長度為 length答案:AC D25,下列關于JavaBean的說法錯誤的是()A: Java文件與Bean所定義的類名可以不同,但一定要注意區分字母的大小寫B:在JSPt件中引用Bean,其實就是用語句C:被引用的Bean文件的文件名后綴為.javaD: Bean文件放在任何目錄下都可以被引用答案:BCD簡答題:Java簡答題1.以下語句是否能正確執行abstract class Name (private String na

16、me;public abstract boolean isStupidName(String name) )答案:錯。abstract method必須以分號結尾,且不帶花括號void doSomething ()private String s =""int l =();答案:錯。局部變量前不能放置任何訪問修飾符(private, public ,和protected)final可以用來修飾局部變量3.以下語句是否能正確,如果正確輸出是什么 class Somethingint i;public void doSomething()"i = " + i

17、);答案:正確。輸出的是"i = 0"0 int i屬於instant variable (實例變量,或叫成員變量) instant variable 有 default value。 int 的 default value 是0。4:如何將String類型轉化成Number類型請用代碼說明答案:Integer類的valueOf方法可以將 String轉成 Number。下面是代碼示例:1 String numString ="1000";2 intid=(numString).intValue();5,如何交換兩個變量的值請用代碼說明答案:先把兩個值相

18、加賦值給第一個變量,然后用得到的結果減去第二個變量,賦值給第二個變量。再用第一個變量減去第二個變量,同時賦值給第一個變量。代碼如下: inta=5,b=10;a=a+b; b=a-b; a=a-b;SQL簡答題:Student(S#,Sname,Sage,Ssex)學生表S#:學號;Sname:學生女4名;Sage:學生年齡;Ssex學生性別Course(C#,Cname,T#)課程表C#課程編號;Cname:課程名字;T#:教師編號SC(S#,C#,score)成績表S#:學號;C#課程編號;score:成績Teacher(T#,Tname)教師表T#:教師編號;Tname:教師名字問題1、

19、查詢” 001課程比” 002課程成績高的所有學生的學號;答案: select # from (select s#,score from SC where C#='001') a,(select s#,score from SC where C#='002') b where > and #=#;問題2、查詢平均成績大于60分的同學的學號和平均成績;答案: select S#,avg(score)from scgroup by S# having avg(score) >60;問題3、查詢所有同學的學號、姓名、選課數、總成績;答案: select #,count#),sum(score) from Student left Outer join SC on #=# group by #,Sname問題4、查詢所有課程成績小于60分的同學的學號、姓名;答案:select S#,Snamefrom Studentwhere S# n

溫馨提示

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

評論

0/150

提交評論