軟通動(dòng)力四達(dá)筆試題和面試題答案(一)

思而思學(xué)網(wǎng)

如果大家有空,可以練一練以下分享的軟通動(dòng)力四達(dá)筆試題。
一, 填空題

(1)java中存在_、_、_、_四種訪問權(quán)限控制等級(jí)(按從最寬松到最嚴(yán)格依次寫出)。

(2)常用的兩個(gè)List的非同步實(shí)現(xiàn)類是_和_。其中基于鏈表實(shí)現(xiàn)的是_,其查詢效率較_,增刪效率較_。

(3)Spring為了簡化Bean的配置,提供了自動(dòng)裝配(autowire)的機(jī)制,根據(jù)指定的原則(通過的autowire屬性進(jìn)行指定)進(jìn)行Bean的自動(dòng)裝配。Spring本身為autpwire屬性提供了_,_,_,_以及no五個(gè)選項(xiàng)。

(4)默認(rèn)情況下,當(dāng)用戶請(qǐng)求一個(gè)servlet時(shí),容器_為當(dāng)前用戶創(chuàng)建一個(gè)會(huì)話,當(dāng)用戶請(qǐng)求一個(gè)JSP頁面時(shí),容器_為當(dāng)前用戶創(chuàng)建一個(gè)會(huì)話。(請(qǐng)?zhí)顚?ldquo;會(huì)”或者“不會(huì)”)。

(5)J2EE中提供了兩種事務(wù)處理方式,一種是由_來管理的,另一種是由_來管理。

(6)WebService根據(jù)其實(shí)現(xiàn)方式可以分為基于_的和_風(fēng)格的。

(7)集群的兩大要點(diǎn)是_和_。

(8)EJB3.0中的事務(wù)傳播行為共分為_、_、_、_、_和MANDATORY六種,spring的事務(wù)傳播行為要比EJB3.0中多一種,叫做_。

(9)在UML中,類之間的關(guān)系分為_,_,_,_,_五種。

二, 問答題

(1) 假設(shè)類A的某個(gè)成員方法a()分別具有public,private,protected,default的權(quán)限修飾符,如果希望在B類中調(diào)用A的a()方法,那么調(diào)用是否成功將取決于B類與A類的關(guān)系,以及他們所在的包的關(guān)系?請(qǐng)完成下面的表格,以說明分別針對(duì)如下情況,在B類中調(diào)用A.a()是否能成功(成功用√表示,失敗用×表示):

類A的a()方法的訪問

修飾符

類A與類B的關(guān)系 public private protected default

A與B在同包下,兩者沒有繼承關(guān)系

A與B分別屬于不同包,B繼承自A

A與B分別屬于不同包,兩者沒有繼承關(guān)系

(2) 請(qǐng)分析Servlet中請(qǐng)求轉(zhuǎn)發(fā)與請(qǐng)求重定向的區(qū)別?

(3) 請(qǐng)用代碼演示單例(Singleton)模式(懶漢式或餓漢式)和工廠(Factory)模式(用靜態(tài)工廠實(shí)現(xiàn))

(4) 指出下列程序運(yùn)行的結(jié)果,并說明主要原因

public class Example {

String str = new String(“good”);

char[] ch = {‘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[]){

str = “test ok”;

ch[0]=’g';

}

}

什么是un-checked exception,什么是checked exception?他們在代碼中被拋出時(shí),需要顯式捕捉或者顯式聲明為拋出嗎?

(5) 請(qǐng)寫一段通過Socket進(jìn)行消息傳遞的代碼,需要完成的功能如下:

1, 有服務(wù)端等待客戶端的連接;

2, 客戶端連接過來之后,給客戶端發(fā)送一條消息“好好考試,爭取被錄取”;

3, 客戶端獲得消息后在控制臺(tái)打印出來,并結(jié)束連接。

(6) Overload與Override的區(qū)別,Overloaded的方法是否可以改變返回值的類型?

熱門推薦

最新文章