- 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
- 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
- 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
- 下列哪些是數(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
- 根據(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
- 要實現(xiàn)RUL cache,用下面那個:
a. Hashmap
b. Hashtable
c. WeakHashMap;
d. LinkedHashmap.
- 序列化用到哪種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
- http協(xié)議,post,get方法,報文正確是:
a. http://ip ;host......
b. http://..a=?,.....
c. 和a很相似
d. 和b很相似
---------------------------------------------D
- 下面拉下是常用的J2EE模式;
a. factory method 模式
b. Decobrator模式(裝飾模式)
c. dao
d. ...
-------------------------------------------A,C
- 關(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)一個完整的功能
- 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
- EJb中LocaleEjb描述..
Local接口苗缩,稱為Home接口,繼.承接基類javax.ejb.Local.從Ejb2.0開始出現(xiàn)的 新的接口,本質(zhì)上是Java RMI接口.
對于Local接口的使用声诸,只能在本地使用酱讶。它列出了所有定位/創(chuàng)建/刪除Ejb實例的方法。
定義local接口的方法:
- 在Ejb文件中定義:
@Local(value={Interface1, interface2,..})
- 在Ejb文件中定義:
@Local(Interface1,Interface2,..)
- 在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