中軟筆試題

  1. MyObject 的什么方法會對if表達式的正確性產(chǎn)生影響

List l = new LinkedList();

l.add(new MyObject("A"));

if(l.contains(new MyObject("A"))){}

A.toString()

B.equals ()

C.hashCode()

D.clone()

--------------------------------B

  1. MyObject 的什么方法會對if表達式的正確性產(chǎn)生影響

Set ts = new TreeSet();

ts.add(new MyObject("A"));

if(ts.contains(new MyObject("A"))){}

A.toString()

B.equals()

C.hashCode()

D.clone()

--------------------------------B

  1. MyObject 的什么方法會對if表達式的正確性產(chǎn)生影響(多選)

Map m = new HashMap;

m.add(new MyObject("A"));

if(m.contains(new MyObject("A"))){}

A.toString()

B.equals ()

C.hashCode()

D.clone()

-------------------------------B,C

4.下列哪些不是JAVA關(guān)鍵字

A.null

B.exit

C.main

D.remove

E.true

-------------------B.C,D

5.下列哪些不是JAVA關(guān)鍵字

A.NULL

B.instansof

C.extends

D.sizeof

------------------A,D

6.下列哪個語句是合法的:

A.try{}finally{}

B.try{}catch(Exception x){}catch(NullpointExpoint){}

C.try{}catch(Exception x){}finally{}

D.try{}catch(NullpointExpoint){}catch(Exception x){}

E.try{}catch(Throwable t){}finally{}

------------------A,C,D,E

7.下列那些是servlet容器

A.apache

B.Tomcat

C.Weblogic

D.websphere

----------------B,C,D

8.int i=9;

int j=9;

下列那些表達式為真

A.j==I

B.j==i++

C.j==++i

D.j++==i

E.++j==i

---------------B,D

9 int i=0xFFFFFFFF;

int j=0x0;

下列哪些表達式結(jié)果為0

A.i&j

B.i|j

C.i^j

D.i<<2

E.i>>2

F ~i

---------------A,F

10.下列哪些定義正確

A. int i = 0xFFFFFFFF;

B. char c = '?';

C. byte b = 01;

D. int i = 'a';

E. long l = 455566666L;

----------------A,B,C,D,E

11,如果重寫了myObject的equles()方法,下列哪個方法可能改寫:

A. toString()

B. clone()

C. hashCode()

D. wait()

-----------------B

  1. 下列哪些是數(shù)據(jù)庫中存儲過程使用的參數(shù):

A. INPUT

B. IN

C. OUT

D. INOUT

--------------B,C,D

13. Oracle的描述正確的是:

A.關(guān)系數(shù)據(jù)庫

B.面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫

C.層次數(shù)據(jù)庫

--------------A

14.下列語句生成了幾個對象

MyClass c1,c2,c3,c4,c5

c1 = new MyClass();

c2 = null;

c3 = new MyClass();

c4 = "";

c5 = c1;

A 1個

B 2個

C 3 個

D 4個

E 5個

--------------C

15.下列哪些生成新的String對象

A. String s = new String();

B唱凯。String s = new String("A");

C. String s = "";

D. String s = "A".intern();

E. String s = (String)String.class.newInstance();

--------------A,B,C,D,E

16.下列哪些是JSP的隱含對象

A.out

B.request

C.respones

D.session

E.appliacation

-----------------ABCDE

17羡忘。如果兩個關(guān)聯(lián)表,一個表的主鍵通常是另一個表的

A.外鍵

B.主鍵

C.索引鍵

-----------------A

18.下列對oracle數(shù)據(jù)庫描述正確的是(多選)

A.帶索引的表中有ROWID字段

B.Data文件的可以被多個數(shù)據(jù)庫共享

C.Data文件可以自增長

-----------------A

19.下列哪些標識命名合法

A. $p

B. TwoDay

C. *point

D. _char

E. 2DF

----------------A,B磕昼,D

20.選出EJB使用的Bean

A SessionBean

B EntityBean

C MessageDriverBean

D JavaBean

----------------A,B.C(JB中定義了三種bean卷雕,分別是會話bean ,實體bean票从,和消息驅(qū)動bean漫雕。)

21.EJB的部署文件是(單選)

A.ejb-jar.xml

B.ejb.xml

C.weblogic-ejb-jar.xml

D.weblogix-ejb.xml

E.web.xml

----------------A

22.部署web工程的文件是(多選)

A. war

B. jar

C. ear

D滨嘱。 直接將工程拷貝到服務(wù)

-------------------------------A,D

23.關(guān)于類的繼承機制

A.類只能單一繼承

B.類只能繼承一個接口或1個類

C.類可以多個繼承

D.類的單一繼承保證了程序的簡單,清晰

-------------------------------A,D

24.在多線程環(huán)境中浸间,對于同步方法

A.測試代碼不需同步

B.測試代碼需同步

C.測試代碼在測試該方法時不需同步

D.測試代碼在測試該方法時需同步

------------------------------C

9.下列那些是DML語句多選?

A.commit

B.update

C.Select

D.drop

-----------------------------B太雨,C

10.下列哪些是UML動態(tài)圖

A.類圖

B.順序圖

C.接口圖

D.部署圖

E.對象圖

F協(xié)作圖

G狀態(tài)圖

----------------------------B,F.G

11.下列那些是UML靜態(tài)圖

A.類圖

B.順序圖

C.接口圖

D.部署圖

E.對象圖

F協(xié)作圖

G狀態(tài)圖

------------------------------A,C.E,D,

24 servlet需要的參數(shù),一般在哪個方法中初始化魁蒜?

A init

B doGet

C doPost

d Service

-----------------------------A

25設(shè)計劃分模塊準則囊扳?

A.高內(nèi)聚,低耦合

B.低內(nèi)聚兜看,高耦合

C.高內(nèi)聚锥咸,高耦合

D.低內(nèi)聚,低耦合

-----------------------------A

26 哪個List最適合FIFO隊列铣减?

LinkedList

27 哪個Map是排序的她君?

TreeMap

28 哪個Set是排序的?

TreeSet

29 查找List內(nèi)容的方法

List l = new ArrayList();

l.add("A");

l.add("B");

l.add("C");

如何查找"B"?

A l.contains(“B”)

B l.indexOf()

C l.sizeOf()

-------------------------------A

30 char[] a = "Hello World".toCharArray();

選出所有正確的項葫哗?

A class cc=a.getClass();

B int len= a.length;

C char[] c= a[999];

D char[] c= a[0];

E a.equals(new Object());

--------------------------------A,B,D,E

31 下列哪些是java合法操作符

A >>>

B ? |

C ? ||

D ? ? ?=

e ? %

-------------------------------A

32 下列哪些可以用JNDI訪問?(多選)---JNDI(Java Naming and Directory Interface)java命名和目錄接口

A球涛、J2EE中的JNDITree

B劣针、文件系統(tǒng)

C、LDAP目錄服務(wù)

D亿扁、DNS域名服務(wù)器

DNS捺典、XNam 、Novell目錄服務(wù)从祝、LDAP(Lightweight Directory Access Protocol輕型目錄訪問協(xié)議)襟己、

CORBA對象服務(wù)、文件系統(tǒng)牍陌、Windows XP/2000/NT/Me/9x的注冊表擎浴、RMI、DSML v1&v2毒涧、NIS贮预。

------------------------------A.B,C,D

33 Spring1.x的IOC實現(xiàn)?

A契讲、接口注入

B仿吞、構(gòu)造函數(shù)注入

C、靜態(tài)方法注入

D捡偏、配置文件注入

------------------------------A,D

34 下列哪些可以釋放用戶持有的所有表鎖唤冈?(多選)

A、commit

B银伟、exit

C你虹、Alter table ..

D绘搞、update table ..

--------------------------------------------A

35、下列關(guān)于final的描述售葡,不正確的是看杭?

A、final定義的類不能被繼承

B挟伙、final定義的方法不能被重載

C楼雹、final可以在抽像類的方法中使用

D、以上都不正確

------------------------------------B,D

36.可序列化的關(guān)鍵詞(serializable)

37尖阔、以下SQL語句執(zhí)行結(jié)果是什么贮缅?

SELECT sal sarisy FROM customer ORDER BY sarisy

SELECT sal "sarisy" FROM customer ORDER BY sarisy ASC

A. 結(jié)果完全一樣

B.第一句查出記錄,第二句出現(xiàn)語法錯誤

C.兩句都查出記錄介却,但結(jié)果不一樣

------------------------------------A

38.軟件測試的目的

A 減少軟件Bug

B 控制軟件質(zhì)量

C 完成軟件開發(fā)流程

--------------------B

39.視圖的問題谴供,有關(guān)視圖的基本概念

A刪除視圖會刪除基表記錄

B刪除視圖不會刪除基表記錄

C update只更新視圖,不更新基表

-----------------------B

40.根據(jù)下面的代碼,選擇可能的結(jié)果:

class Demo {

int a[]=new int[10];

public static void main(String []args) {

Demo demo=new Demo();

demo.display();

}

void display(){

System.out.println(a[9]);

}

}

a.輸出0;

b.輸出1;

c.輸出null;

d.運行時錯誤,數(shù)組下標出界.

--------------------------------------A

41.根據(jù)下面的代碼,選擇可能的結(jié)果:

class Demo {

Boolean[] a=new Boolean[10];

public static void main(String []args) {

Demo demo=new Demo();

demo.display();

}

void display(){

System.out.println(a[9]);

}

}

a.輸出true;

b.輸出false;

c.輸出null;

d.運行時錯誤,數(shù)組下標出界.

-----------------------------------------C

42.根據(jù)下面的代碼,選擇可能的結(jié)果:

(1)class Demo extends Thread implements Runnable{

(2) public void run(){

System.out.println("k");

}

public static void main(String []args) {

Thread t=new Thread(new Demo());

(3) t.start();

}

}

a.代碼(1)出錯.

b. 代碼(2)出錯

c. 代碼(3)出錯

d.正常輸出”k”

---------------------------------------- A

43.下列那個不屬于collection framework:

a.Collections

b.Arrays

c.ArrayList

d.HashMap

-------------------------------------------A.B

44.根據(jù)下面的代碼,選擇可能的結(jié)果:

class Demo {

public static void main(String []args) {

Demo d=new Demo();

String str="BEA";

d.change(str);

System.out.println(str);

}

void change(String s){

s.replace('A', 'E');

s.toLowerCase();

}

}

a.BEA

b.BEE

c.bee

d.bea

--------------------------------------------A

  1. 根據(jù)下面的代碼,選擇可能的結(jié)果:

class Demo {

public static void main(String []args) {

long l=4l;<并不是41齿坷,而是4l>

l=l>>2;

System.out.println(l);

}

}

a.運行時報錯.

b.編譯時報錯

c.0

d.1

---------------------------------------------D

46.關(guān)于A塊說法正確的是

public void method(){

List list = new ArrayList();

synchronized(list){

System.currentTimeMillis(); //A

}

}

a. method方法需要同步;

b. method方法需要不需要同步;

c. ...

d. 以上說法都不對;

----------------------------------------------A

  1. 要實現(xiàn)RUL cache,用下面那個:

a. Hashmap

b. Hashtable

c. WeakHashMap;

d. LinkedHashmap.


  1. 序列化用到哪種Stream

a .FileInputStream

b. ObjectInpuStream

c. ByteArrayInputStream

d. ...

---------------------------------------------B,

49 查找List內(nèi)容

List l = new LinkedList();

l.add("A");

l.add("B");

l.add("C");

如何查找"A"?

A. Collections.binarySearch(list, "A");

B l.contains(“A”)

C l.indexOf()

D ..

---------------------------------------------- B

  1. http協(xié)議,post,get方法,報文正確是:

a. http://ip ;host......

b. http://..a=?,.....

c. 和a很相似

d. 和b很相似

---------------------------------------------D

  1. 下面拉下是常用的J2EE模式;

a. factory method 模式

b. Decobrator模式(裝飾模式)

c. dao

d. ...

-------------------------------------------A,C

  1. 關(guān)于ejb和javabean描述

1>javaBean就是(符合要求的)java類桂肌,是一個軟件組件

2>軟件組件的作用:只需編寫一回,到處都可執(zhí)行永淌∑槌。可重用性強

3>javaBean的外在特點——實現(xiàn)了Serializable接口,提供無參構(gòu)造遂蛀,提供get谭跨,set方法訪問他的屬性

4>在jsp上有特殊引用方式的java類

i.<jsp:useBean>----<%page import="">(普通類)--類

ii.<jsp:setProperty name="" property="">------屬性

EJB是Enterprise JavaBean的簡稱,是運行在EJB容器中JavaBean李滴,設(shè)計目標和核心應(yīng)用是部署分布式應(yīng)用系統(tǒng)

憑借Java跨平臺優(yōu)勢螃宙,用EJB技術(shù)部署的分布式應(yīng)用不限于平臺。

1>EJB實現(xiàn)原理:就是將原來放到服務(wù)端實現(xiàn)的代碼放到服務(wù)器端所坯,并依靠RMI進行通信

2>RMI實現(xiàn)原理:通過對象可序列化機制實現(xiàn)分布計算(Remote Method Invocation)

3>服務(wù)器集群:通過RMI的通信谆扎,連接不同功能模塊的服務(wù)器,以實現(xiàn)一個完整的功能

  1. 3種Ejb Bean描述和Session bean 和消息驅(qū)動bean的區(qū)別.

sessionBean---EJB核心包竹,主要負責(zé)處理業(yè)務(wù)邏輯燕酷,它按照是否需要為請求保存狀態(tài),分為有狀態(tài)Bean和無狀態(tài)Bean

EntityBean----管理持久化類的一個對象周瞎,@Entity,潛在使用一些相關(guān)的Java對象并且可以依靠主鍵唯一識別

MessageDrivenBean--處理消息請求的組件

MDB相當于一個沒有l(wèi)ocal和remote接口的無狀態(tài)SessionBean

  1. EJb中LocaleEjb描述..

Local接口苗缩,稱為Home接口,繼.承接基類javax.ejb.Local.從Ejb2.0開始出現(xiàn)的 新的接口,本質(zhì)上是Java RMI接口.

對于Local接口的使用声诸,只能在本地使用酱讶。它列出了所有定位/創(chuàng)建/刪除Ejb實例的方法。

定義local接口的方法:

  1. 在Ejb文件中定義:

@Local(value={Interface1, interface2,..})

  1. 在Ejb文件中定義:

@Local(Interface1,Interface2,..)

  1. 在Interface文件中定義

@Local

59.Post和Get獲得參數(shù)的區(qū)別

1>get請求用來從服務(wù)器上獲得資源----post用來向服務(wù)器提交數(shù)據(jù)

2>get將表單中的數(shù)據(jù)按照name=value的形式彼乌,添加到Action所指向的URL后面泻肯,且兩者用渊迁?連接,變量用“&”連接

post將表單中的數(shù)據(jù)放在HTTP協(xié)議的請求頭或者消息體中 灶挟,傳遞到action所指向的URL

3>get傳輸?shù)臄?shù)據(jù)要受到URL長度限制(1024字節(jié))琉朽;而post可以傳輸大量的數(shù)據(jù),上傳文件通常要用post

4>對于敏感數(shù)據(jù)還是用post保險

61.Post和Get提交參數(shù)的xml格式稚铣?

64..線程開始運行的命令:start()

65.內(nèi)存回收程序程序員是否可以指定箱叁?

可以,System.gc();

66.兩個Double對象惕医,運用 = = 和equals判斷的結(jié)果

67.EJB的六種事務(wù)配置

Required:用該屬性標注的方法或組件總是在事務(wù)中運行耕漱。如果客戶端已經(jīng)在事務(wù)中,則在原事務(wù)中運行抬伺;如果沒有事務(wù)螟够,則開啟一個新事務(wù),在其中運行峡钓。

Requires_New:方法或組件總是在新開啟的事務(wù)中運行妓笙。如果客戶端已經(jīng)在事務(wù)中,則首先將原事務(wù)掛起能岩,然后新開啟一個事務(wù)给郊,在其中運行,新事務(wù)結(jié)束之后捧灰,原來事務(wù)從掛起點繼續(xù)執(zhí)行;如果沒有事務(wù)统锤,則開啟一個新事務(wù)毛俏,在其中運行。

Supports:和 Required 屬性的不同點是饲窿,在沒有事務(wù)的環(huán)境中不會開啟一個新事務(wù)煌寇;如果存在事務(wù)的話則加入其中運行,這點和 Reuqired 相同逾雄。

Not_Supported:如果事務(wù)已經(jīng)存在的情況下阀溶,則原來的事務(wù)要掛起,然后調(diào)用標注該屬性的方法或組件鸦泳,調(diào)用結(jié)束之后银锻,繼續(xù)原來的事務(wù);無事務(wù)環(huán)境中調(diào)用的時候做鹰,不開啟新事務(wù)击纬,這點和 Supports 相同。

Mandatory:調(diào)用標注該屬性的方法或組件的客戶端钾麸,必須已經(jīng)在事務(wù)中更振,如果不在事務(wù)中則會拋出異常炕桨;如果已經(jīng)在事務(wù)中,則加入原來事務(wù)運行肯腕。和 Required 不同的是献宫,該屬性不會自動開啟新的事務(wù);

Never:用 Never 屬性標注的方法或組件实撒,不能在事務(wù)中運行姊途。如果調(diào)用該方法或組件的客戶端已經(jīng)在事務(wù)中,則拋出異常奈惑。

68.main()方法的正確形式

public static void main(String[] args ){

}

69.關(guān)于類的default constractor的正確描述:比如JVM何時才assign吭净?

---------- 剛創(chuàng)建一個類時,會默認創(chuàng)建一個default constractor,創(chuàng)建對象是直接默認調(diào)用

---------- 若有自定義肴甸,則此構(gòu)造器失效

70.一個java源文件可以有多少個public class寂殉?

------------------可以有多個Class文件,但是public只有一個

71.FileInputStream 和FileOutputStream沒有拋出IOException的方法是什么原在?

72.switch case default的執(zhí)行時的順序

------------------- 先switch友扰,然后拿switch的值和case比較,若都沒有符合的case,則執(zhí)行default語句庶柿;

73.子類從父類那里繼承什么方法和狀態(tài)村怪?

--------------------子類向父類繼承非私有,以及final關(guān)鍵字修飾的類浮庐,以及方法

74.final可以修飾哪些java名詞甚负?

--------------------final可以修飾類,變量(參數(shù))审残,方法

75.try – catch – finally的執(zhí)行順序梭域?

按此順序執(zhí)行

java交流669823128

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市搅轿,隨后出現(xiàn)的幾起案子病涨,更是在濱河造成了極大的恐慌,老刑警劉巖璧坟,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件既穆,死亡現(xiàn)場離奇詭異,居然都是意外死亡雀鹃,警方通過查閱死者的電腦和手機幻工,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來褐澎,“玉大人会钝,你說我怎么就攤上這事。” “怎么了迁酸?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵先鱼,是天一觀的道長。 經(jīng)常有香客問我奸鬓,道長焙畔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任串远,我火速辦了婚禮别洪,結(jié)果婚禮上蒙袍,老公的妹妹穿的比我還像新娘陡叠。我一直安慰自己敬尺,他們只是感情好,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布留搔。 她就那樣靜靜地躺著更胖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪隔显。 梳的紋絲不亂的頭發(fā)上却妨,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機與錄音括眠,去河邊找鬼彪标。 笑死,一個胖子當著我的面吹牛掷豺,可吹牛的內(nèi)容都是我干的捞烟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼当船,長吁一口氣:“原來是場噩夢啊……” “哼坷襟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起生年,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎廓奕,沒想到半個月后抱婉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡桌粉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年蒸绩,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铃肯。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡患亿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情步藕,我是刑警寧澤惦界,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站咙冗,受9級特大地震影響沾歪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜雾消,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一灾搏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧立润,春花似錦狂窑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至到旦,卻和暖如春旨巷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背添忘。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工采呐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人搁骑。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓斧吐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親仲器。 傳聞我的和親對象是個殘疾皇子煤率,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 小編費力收集:給你想要的面試集合 1.C++或Java中的異常處理機制的簡單原理和應(yīng)用。 當JAVA程序違反了JA...
    八爺君閱讀 4,596評論 1 114
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法乏冀,類相關(guān)的語法蝶糯,內(nèi)部類的語法,繼承相關(guān)的語法辆沦,異常的語法昼捍,線程的語...
    子非魚_t_閱讀 31,657評論 18 399
  • 航燈東南去天星點點燃月光如水溢靜謐不留聲
    朱小虎XiaohuZhu閱讀 231評論 0 3
  • 很久前去過一次上川島,只依稀記得那里的海水特別藍肢扯,很干凈妒茬,浪不大,穿上救生衣自在地浮在海面的感覺很愜意蔚晨。于是...
    _荷包蛋_閱讀 843評論 0 1
  • 曾經(jīng)想過想要金毛乍钻、薩摩、黑貝、柯基银择、博美多糠,完全沒有考慮過拉布拉多,不知怎么就鬼迷心竅欢摄,選了這個小調(diào)皮…… 都說寵物...
    rainl_璐閱讀 312評論 0 1