版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2020年JAVA程序員筆試面試題庫300題[含答案]
一、簡答題
1.”執(zhí)行下列代碼后,哪個結(jié)論是正確的?
Stringf]s=newString[10];
A.s.length為10
B.s[9]為null
C.s[10]為”D.s[9]為0
答案:AB
2.合法標識符的定義”?1.只能以字母,下劃線(_)或美元符($)開頭,數(shù)字不能作為開頭
?2.不能包含美元符($)以外的特殊符號
?3.不能包含空格
?4.可以是中文字符或日文字符
答案:1
3.Stringsl="Hello”表達式sl=="Hello”返回trueorfalse
答案:TRUE
4.容器Panel和applet缺省使用的布局編輯策略是
答案:FlowLayout的布局管理器
5.System同時包含三個預(yù)定義的流變量,分別是
答案:Inouterr
6.定義字符串:Stringstr=
Abcddefg";貝!Istr.substring(l,4).indexOf("d")的結(jié)果是
答案:2
7.單選題
答案:
8."下面的main方法執(zhí)行到A時,str的值是?
voidmain(){
Stringstr="BEA”;
This.modify(str);
//A
voidmodify(Stringstr){
str.replace(€A\"E5);
str.toLowerCase();
str+="B";
)
A.“BEEB."BEAC.“beeBD."bee
答案:B
9.EJB2.0規(guī)范中定義了幾種EnterpriseBean?A.TimerObject
B.EntityBean
C.MessageDrivenBean
D.SessionBean
答案:CD
10.定義整型變量:intn=456;,表達式的值為5的是:A.n/10
B.n%10
C.(n-n/100*100)/10
D.n/10%10
答案:CD
11.關(guān)于readLine()方法,一下說法正確的是?A.該方法拋出lOException異常,調(diào)用該方
法應(yīng)該try,?,catch***
B.如果讀到文件的末尾,該方法返回的結(jié)果為null
C.readLine。每次讀取一行數(shù)據(jù)
D.BufferReader類的對象可以調(diào)用該方法
答案:ABCD
12.在java中判斷applet的來源的方法有?A.getCodeBase();
B.getDocumentBase();
C.getCodebase();
D.getDocumentbase();
答案:AB
13.下面哪些是合法的標識符?Appoint;
B._endline;
C.Sperson
C.const
答案:BC
14.一個正在執(zhí)行的線程在遇到下列()情況時會暫時停止執(zhí)行?A.執(zhí)行suspend被掛
起;
B.休眠;
C.執(zhí)行輸入輸出操作
D.執(zhí)行wait。方法。
答案:ABD
15.Java程序運行入口的main方法的返回值類型是什么?A.boolean
B.static
C.int
D.void
答案:D
16.如果從流中讀取一個大數(shù)據(jù)量的XML文件并進行解析,最好使用哪種解析方式?A.
兩種都可以,沒有太大區(qū)別
B.兩種都不可以
C.DOMParser
D.SAXParser
答案:D
17.”在ORACLE中,
語句select“test”fromtableName,結(jié)果是?
A.結(jié)果是testnull
B.結(jié)果是空
C.結(jié)果是NULL
D.結(jié)果是test
答案:D
18.MMyObject哪個方法會影響到這段代碼的正確性以及效率?
Setset=newjava.util.HashSet();
set.add(newMyObject(
A”));
if(set.contains(newMyObject(
A"))){……}
A.hashCode
B.toString
C.clone
D.equals
答案:
19.如果你被要求寫一段代碼讀取一個圖片文件,那么一般使用哪種Stream?A.
ObjectlnputStream
B.FilelnputStream
C.FileReader
D.DatalnputStream
答案:D
20.以下哪個不屬于EJB容器的事務(wù)屬性:()
A)NotSupported
B)Required
C)Supports
D)Forever
E)RequiresNew
F)Mandatory
G)Never
答案:D
21.”有下面一段程序:
classAclass{
voidgo(){
System.out.println(
Aclass");
)
)
publicclassBclassextendsAclass{
voidgo(){
System.out.println("Bclass'');
)
publicstaticvoidmain(Stringargs[]){
Aclassa=newAclass();
Aclassal=newBclass();
a.go();
al.go();
)
)
以上程序運行結(jié)果是:
A.BclassAclass
B.AclassBclass
C.BclassBclass
D.AclassAclass
答案:B
22.在oracle中,語句select'test'||nullfromdual;的查詢結(jié)果為:A.結(jié)果是test
B.結(jié)果是testnull
C.結(jié)果是空
D.結(jié)果是NULL
答案:A
23.”下面程序執(zhí)行代碼到第5行時j的值是:
1.publicclasstest{
2.publicstaticvoidmain(Stringargs[]){
3.inti=OxFFFFFFFl;
4.intj=-i;
5.
6.)
7.)
A.14
B.15
C.O
D.1
答案:B
24.不同級別的用戶對同一對象擁有不同的訪問權(quán)限或某個客戶端不能直接操作到某個對
象,但又必須和那個對象有所互動,這種情況最好使用什么模式?A.Fasade模式
B.Bridge模式
C.Adapter模式
D.Proxy模式
答案:D
25.棧和隊列的共同特點是:A.都是先進后出
B.只允許在端點處插入和刪除元素
C.都是先進先出
D.沒有共同點
答案:B
26.在Java中進行圖像處理的類庫在以下()包中。A.java.awt.io
B.java.awt.image
C.java.applet.Applet
D.java.awt.event.*
答案:B
27."intk=O;
for(inti=5;i>0&k<10;i-){
k+=i;
最后k的值是多少?
答案:〃k=12
28.己知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,他的前序遍歷序列是:A.
decab
B.deabc
C.acbed
D.cedba
答案:
29.面向?qū)ο蟮奶卣?/p>
答案:(抽象、繼承、多態(tài)、封裝)
30.如果你設(shè)計了一個類,并且覆蓋率equals。方法,哪些方法你還會考慮覆蓋?A.clone。
B.toStringO
C.wait()
D.finalize()
E.hashCode()
答案:E
31.下面哪些聲明是錯誤的?A.chare="\u0000,;
B.inti='a';
C.byteb=01;
D.longl=1234567890L;
E.inti=OxFFFFFFFF;
答案:
32."類Test定義如下:
publicabstractclassTest
(
publicabstractvoidml();
publicabstractvoidm2()
(
System.out.println("heno");
)
)
如果對這段程序進行修改,其中不會導(dǎo)致錯誤的修改是()
A.將修飾ml()方法的abstract關(guān)鍵字刪除
B.將修飾Test類的abslrac關(guān)鍵字刪除
C.用替換第4~6行
D.為m1()方法添加一個方法體
答案:D
33.下面的異常處理說明正確的是()A.try塊只能使用一個catch子句。
B.try塊必須同時與catch子句和finally子句一起使用。
C.try塊不能單獨使用。
D.try塊中如果執(zhí)行了return語句,則其finally子句不能執(zhí)行
答案:C
34.”類A定義如下:
classA{
privateintx=10;
intgetX(){
returnx;
)
)
classBextendsA{
privateintx=15;
〃需要覆蓋getx()方法
)
在”〃需要覆蓋getx()方法”后應(yīng)加上的函數(shù)是:
A.intgetX(floatf){...}
B.doublegetx(floatf){…}
C.floatgetx(){...};
D.intgetx(){...}
答案:D
35.單選題:
答案:
36.單選題:
答案:
37.PL/SQL中用來判斷FETCH語句是否成功,并且在FETCH語句失敗時返回邏輯真的
屬性是:A.%NOTFOUND
B.%FOUND
C.%ISOPEN
D.%ROWCOUNT
答案:A
38.什么是XML"A.XXX
B.XXX
C.XXX
D.是一個語言
答案:D
39.關(guān)于MVC,下面說法正確的是:A.Servlet實現(xiàn)MVC的Model部分
B.JSP實現(xiàn)MVC的Control部分
C.EJB實現(xiàn)MVC的Model部分
D.HTTP實現(xiàn)MVC的View部分
答案:C
40.下面哪些會產(chǎn)生二維數(shù)組"A.inta[][]=newint□口
B.inta[10][10]=newint[][]
C.int[][]a=newinl[10][10]
D.inta[][]=newint[10][10]
答案:CD
41.JSP內(nèi)置對象有哪些"A.application
B.request
C.reponse
D.session
E.OOXX
答案:ABCD
42.哪些配置文件是EJB必須用到的"A.web.xml
B.weblogic-ejb-jar.xml
C.weblogic.xml
D.ejb-jar.xml
E.ejb.xml
答案:BD
43.定義字符串:Stringstr=
Abcddefg";則str.substring(l,4).indexOf(d)的結(jié)果是
答案:"str.substring(l,4)是bed
indexOf(d)是2
44.哪個Set是排序的
A.AbstactSet
B.LinkedHashSet
C.TreeSet
D.HashSet
答案:c
45.哪個List最適合實現(xiàn)FIFO"A.ArrayList
B.LinkedList
C.Vector
D.Staek
答案:B
46.”編譯運行下面的程序,說明正確的有:
importjava.io.*;
publicclassA{
publicstaticvoidmain(String[]args){
Strings="1234567890abcde坨hijklmnopq”;
byte[]b=s.getByte();
try(
Filef=newFile(B.txf,);
FileOutputStreamout=newFileOutputStream(f);
out.write(b,10,10);
out.write(b,0,5);
}catch(IOException){
Sytem.out.println(e.getMessageO);
A.程序編譯正常,并在當(dāng)前目錄下生成文件
B.txt,文件內(nèi)容為
Abcdefghij12345”;
B.拋出一個可以被捕獲的lOException
C.程序編譯正常,但屏幕沒有任何輸出
D.編譯正常,但運行時出現(xiàn)錯誤
答案:A
47.SUN公司對普通PC的應(yīng)用是"A.J2EE
B.J2ME
C.J2SE
D.JDK
答案:C
48.面向?qū)ο蟪绦蛟O(shè)計的基本特征是:A.封裝
B.抽象
C.多態(tài)
D.繼承
答案:ABCD
49.換行符是哪個"A.\r
B.\n
C.\b
D.\t
答案:B
50.不能被瀏覽器自動調(diào)用的方法是哪個"A.init()
B.paint()
C.start()
D.stop()
答案:B
51.PL/SQL中下面哪個結(jié)果是非空
A.Null||Null
B.'Null'||Null
C.(5>Null)
D.3+Null
答案:B
52.下面哪些偶合是最低的
A.內(nèi)容偶合
B.數(shù)摞偶合
C.公共偶合
D.非直接偶合
答案:C
53.下列論述HTTP協(xié)議中doGet和doPost方法的命題中,哪2個是正確?
A)doGet適用大量數(shù)據(jù)傳輸
B)doPost適用大量數(shù)據(jù)傳輸
C)默認情況下doPost將Form中參數(shù)和值顯示在URL中
D)默認情況下doGet將Form中參數(shù)和值顯示在URL中
答案:B,D
54.EJB包括的類型有:()
A)CMP
B)BMP
C)JavaBean
D)StatefulSessionBean
答案:A,B,D
55.存儲過程接受的參數(shù)是:
Ainput
Boutput
Cin
Dout
答案:CD
56.Httpmethod中,能傳送大數(shù)據(jù)量的是"A.get
B.delete
C.pat
D.head
E.post
答案:E
57.下面哪個UML圖是動態(tài)圖?A.組件圖
B.順序圖
C.部署圖
D.類圖
E.對象圖
答案:B
58.如果你設(shè)計了一個類,并且覆蓋了equals。方法,哪些方法你還會考慮覆蓋?A.
hashCode()
B.wait()
C.finalize()
D.toStringO
E.clone()
答案:A
59."Weblogic啟動AdminServer后
默認的控制臺路徑是:
A./console
B./manage
C./manager
D./control
答案:A
60.”關(guān)于以下程序代碼的說明正確的是:
1.publicclassHasStatic{
2.privatestaticintx=100;
3.publicstaticvoidmain(Stringargs[]){
4.HasStatichs1=newHasStatic();
5.hsl.x++;
6.HasStatichs2=newHasStatic();
7.hs2.x++;
8.hsl=newHasStatic();
9.hsl.x++;
10.HasStatic.x—;
11.System.out.println("x="+x);
12.}
13.)
A.10行不能通過編譯,因為x是私有靜態(tài)變量
B.5行不能通過編譯,因為引用了私有靜態(tài)變量
C.程序通過編譯,輸出結(jié)果為:x=102
D.程序通過編譯,輸出結(jié)果為:x=103
答案:C
61.Oracle中VARCHAR2類型的最大長度是:A.2000
B.3000
C.4000
D.1000
答案:C
62."Oracle中數(shù)值1234567.89
如果放入Number(9,3)類型的變量中,存儲的值是:
A.1234567.890
B.1234567.9
C.1234567.89
D.會報Numbericerror
答案:
63.在UML提供的圖中,()用于按時間順序描述對象間的交互。A.狀態(tài)圖
B.序列圖
C.網(wǎng)絡(luò)圖
D.協(xié)作圖
答案:B
64.”給出下面的不完整的類代碼:
classPerson{
Stringname,department;
intage;
publicPerson(Stringn){name=n;}
publicPerson(Stringn,inta){name=n;age=a;}
publicPerson(Stringn,Stringd,inta){
//doingthesameastwoargumentsversionofconstructor
//includeingassignmentname=n,age=a
department=d;
1
)
下面的哪些的表達式可以加到構(gòu)造方法中的"doingthesameas…”處。
A.Person(n,a)
B.this(Person(n,a))
C.this(name,age)
D.this(n,a)
答案:D
65.下面哪些情況適合考慮使用有狀態(tài)會話bean?
A.實例化會話bean的時候,必須初始化會話bean的狀態(tài)
B.在方法調(diào)用期間,會話bean需要維護成員變量的數(shù)據(jù)
C.會話bean提供的服務(wù)不具體針對某種客戶端
D.會話bean需要跨越多個方法調(diào)用,維護客戶端的信息
答案:AD
66.下面的異常處理說明正確的是()A.try塊只能使用一個catch子句。
B.try塊必須同時與catch子句和finally子句一起使用。
C.try塊不能單獨使用。
D.try塊中如果執(zhí)行了return語句,則其finally子句不能執(zhí)行。
答案:C
67.下面說法正確的是()?A.Java中的線程不可以共享代碼;
B.每個java程序都至少有一個線程,或主線程;
C.Java中的線程不可以共享數(shù)據(jù);
D.Java中的線程是非獨占式的。
答案:B
68.下列對繼承的說法,哪個是正確的()A.子類只能繼承父類public方法和狀態(tài)
B.子類能繼承父類的protected方法,而不繼承protected狀態(tài)
C.子類能繼承父類的所有非私有方法和狀態(tài)
D.子類能繼承父類的私有方法和狀態(tài)
答案:C
69.下面對數(shù)組的操作代碼哪個是正確的?A.char[]a二"helloworld”.toCharArrayO;
B.charc=a[999];
C.Classcc=a.getClass();
D.intlen=a.length;
E.a.equals(newObject());
F.charc=a[0];
答案:DF
70.在Java中判斷applet的來源的方法有:A.getCodeBase()
B.getCodebase()
C.getDocumentBase()
D.getDocumentbase()
答案:A
71.下面關(guān)于繼承的哪些敘述的正確的:A.在Java中一個類只能實現(xiàn)一個接口。
B.在java中一個類不能同時繼承一個類和實現(xiàn)一個接口
C.Java的單一繼承使代碼更可靠。
D.在java中只允許單一繼承。
答案:CD
72.關(guān)于J2ee描述正確的是:A.J2EE提供了對EJB(EnterpriseJavaBean)JavaServlets
API,JSP(JavaServerPages)以及XML技術(shù)的全面支持
B.一個J2EE應(yīng)用必須是基于WEB的
C.J2EE是一個產(chǎn)品
D.是一種利用Java2平臺來簡化企業(yè)解決方案的開發(fā),部署和管理相關(guān)的復(fù)雜問題的體系
結(jié)構(gòu)
答案:ABD
73.關(guān)于異常,下面哪個代碼是合法的?A.try{}catch(NullpointerExceptionex){}
catch(Exceptionex){}
B.try{}catch(Exceptione){}catch(ArithmeticExceptiona){}
C.try{}catch(Throwableth){}finally(}
D.try{}finally{}
E.try{}catch(Throwableth){}
答案:ACDE
74.”哪些方法可以加入類Child中?
publicclassParent{
publicintaddValue(inta,intb){
ints;
s=a+b;
returns;
)
1
classChildextendsParent{
)
A.publicvoidaddValue(){//dosomething...};
B.publicintaddValue(inta,intb)throwsMyException{//dosomething...}
C.publicintaddValue(inta){//dosomething...}
D.intaddValue(inta,intb){//dosomething...}
答案:AC
75.如果你設(shè)計了一個類,并且覆蓋率equals。方法,哪些方法你還會考慮覆蓋?A.clone。
B.toStringO
C.wait()
D.finalize()
E.hashCode()
答案:E
76."給出下面有關(guān)java.awl.List的表達式,哪些敘述是對的?
List1=newList(6,tue);
A.列表只能有一項被選中
B.一行的最大字符數(shù)是6
C.在沒有其它的約束條件下該列表將有6行可見
D.列表將允許用戶多選
答案:
77.以下代碼創(chuàng)建幾個對象?Strings^'bc^Strings2=,bc,;
A2
B1
C3
DO
答案:C
78.下面那個方法中那個不是叩plet的基本方法?
Astop()
Brun()
Cstart()
Dinit()
答案:B
79.在oracle中bate日期類型,存貯日期和時間信息,占用幾個字節(jié)?
A10
B8
C7
D6
答案:C
80.在MVC模式中,進行業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)劃的制定的是:
AModel
BController
CView
答案:A
81.定義字符集:Stringss="hello";對下面描述正確的是;
if(ss=="hello"){System.out.println("ss=\"hello\"");}else{System.out.prin
A輸出ss=""hello"B輸出ss!=hello
C編譯正確運行錯誤
D產(chǎn)生編譯時錯誤
答案:A
82.下面哪些測試屬于黑盒測試:A.邊界值分析
B.等價類劃分
C.條件判斷
D.循環(huán)測試
答案:AB
83.以下的變量定義中,合法的語句是:A.doublea=l+4e2.5;
B.shortdo=15;
C.intabc_21;
D.floatl_variable=3.4;
答案:
84.關(guān)于J2ee描述正確的是:A.2EE提供了對EJB(EnterpriseJavaBean)JavaServlets
API,JSP(JavaServerPages)以及XML技術(shù)的全面支持
B.一個J2EE應(yīng)用必須是基于WEB的
C.J2EE是一個產(chǎn)品
D.是一種利用Java2平臺來簡化企業(yè)解決方案的開發(fā),部署和管理相關(guān)的復(fù)雜問題的體系
結(jié)構(gòu)
答案:ABD
85.J2EE部署,最小的單位是
A模塊
B類
C對象
D組件
答案:D
86.面向?qū)ο蟪绦蛟O(shè)計的基本特征是:A.封裝
B.抽象
C.多態(tài)
D.繼承
答案:ABCD
87.”編譯運行下面的程序,說明正確的有:
importjava.io.*;
publicclassA{
publicstaticvoidmain(String[]args){
Strings="1234567890abcde坨hijklmnopq”;
byte[]b=s.getByte();
try(
Filef=newFile(B.txf,);
FileOutputStreamout=newFileOutputStream⑴;
out.write(b,10,10);
out.write(b,0,5);
}catch(IOException){
Sytem.out.println(e.getMessage());
)
)
)
A.程序編譯正常,并在當(dāng)前目錄下生成文件
B.txt,文件內(nèi)容為“Babcdefghijl2345”;
B.拋出一個可以被捕獲的lOException
程序編譯正常,
C.但屏幕沒有任何輸出
D.編譯正常,但運行時出現(xiàn)錯誤
答案:A
88.對于Java.util.TreeSet類,下面哪些描述是正確的?A.在這個集合中的元素是有序的
B.集合中的元素使用唯一的Key訪問
C.這個集合是保證不可變的
D.集合中的元素保證是唯一的
E.集合中的元素保證是同步的
答案:BE
89.什么是替代觸發(fā)器
答案:就是建在視圖上方便對視圖所引用的基礎(chǔ)表進行insert、update、delete的
90.JNDI結(jié)構(gòu)包含的三個層次主要是:
A、應(yīng)用層
B、JNDIAPI層C、實現(xiàn)層
D、數(shù)據(jù)層
答案:A,C,D
91.使用EJB調(diào)用其它的EJB,所需要的操作有:(選擇所有正確
答案)
A、通過JNDI查找另外一個EJB的Home對象
B、調(diào)用Home對象的create()
C、調(diào)用EJB對象的業(yè)務(wù)方法D、調(diào)用EJB對象的remove()
答案:A,B,C
92.”執(zhí)行如下兩個查詢,結(jié)果為:
Selectenamename,salsalaryfromemporderbysalary
Selectenamename,salasalary"fromemporderbysalasc"
A、兩個查詢結(jié)果完全相同
B、第一個查詢正確,第二個查詢錯誤
C、兩個查詢結(jié)構(gòu)不同
D、第二個查詢正確,第一個查詢錯誤
PDFcreatedwithpdfFactorytrialversion
答案:A
93.關(guān)于JSP和Servlet的描述正確的是:A.Jsp能夠訪問JavaAPL具備Servlet的全部優(yōu)
點。
B.Jsp頁面只能在接受請求時動態(tài)編譯成servelto
C.Jsp技術(shù)構(gòu)建在Servlet上,它是支持HTML和XML頁面制作的Servlet技術(shù)的擴展
D.訪問jsp頁面,需要預(yù)編譯成Servlet。
答案:ACD
94.下列輸出值是:inti=Oxffffffff;Systein.out.println(-i);
A15
B14
C1
D-15
答案:C
95.Listlist=newList(6,true);下列說法正確的是?
A每個集合都有6個元素
B每行有6個元素
C初始化為6行數(shù)的新滾動列表
D集合的里不能為空值
答案:D
96.定義變量int=456,下面那個表達式的值是
An/10%10
Bn/10
Cn%10
D(n-n/100*100)/10
答案:
97.假設(shè)test類運行于多線程環(huán)境下,那么關(guān)于A處的同步下面描述正確的是:public
classTest{Listlist=newjava.util.arrayList();publicvoidtest(){synchronized(list){//A
Atest方法必須增加synchronized
Btest方法沒有必要加synchronized
CTest類為單態(tài)時也沒有必要加synchronized
DTest類為單態(tài)時要力口synchronized
答案:B
98.EJB實例通過下列哪個接口與容器交互?
AHandle
BEJBObject
CEJBHome
DEJBContext
EHomeHandle
答案:D
99.weblogic中部署EJB的jar包需要包含的部署描述符文件?
Aapplication.xml
Bweblogic-ejb-jar.xml
Cweb.xml
Dejb-jar.xml
答案:BD
100.publicvoid
test(){try{oneMethod();System.out.println("conditionr');}catch(arrayIndexOutOfBoundsExceptio
ne){System.out.println(ncondition2n);catch(Exception
e){System.out.printIn("condition3");}finaHy{System.out.println("finally");}}在方法oneMethod
運行正常等情況下將顯示什么
Afinally
Bcondition1
Ccondition!
Dconditions
答案:AB
101.EJB的部署是怎樣的?
A指定EJB的路徑
B修改startweblogic.xml文件
C修改config.xml文件
D修改web.xml文件
答案:A
102.關(guān)于垃圾收集的那些敘述是對的?
A它能在期望的時間釋放被Java對象使用的內(nèi)存
B它將檢查并釋放不再使用的內(nèi)存
C開發(fā)人員必須自己創(chuàng)建一個線程進行內(nèi)存師傅拿個的工作
D它允許開發(fā)人員明確指定并立即釋放該內(nèi)存
答案:BD
103.黑盒測試用例的方法
A等價類劃分
B邊界值分析
C錯誤推測
D因果圖
答案:ABCD
104.下面那些資源可以通過JNDI接口訪問
Aj2ee容器中的JNDItree
BLDAP目錄服務(wù)
C文件系統(tǒng)
DDNS域名解析
答案:ABCD
105.確的是:1publicclassBasStatic{2privatestaticintx=100;3publicstaticvoid
main(String[]args){4BasStatichsl=newBasStatic();5hsl.x++;6HasTatichs2=new
HasTatic();7has2.x++;8hasl=newBasStatic();9hsl.x++;10BasStatic.x—;11
System.out.println("x="+x);12}13}
A5行不能通過編譯,因為引用了私有靜態(tài)變量
B程序通過編譯,輸出結(jié)果是:x=102
C程序通過編譯,輸出結(jié)果是:x=103
D10行不能通過編譯,因為x是私有靜態(tài)變量
答案:B
106.下面程序段輸出的結(jié)果是:StringBufferbufl;Stringstr="北京2008";bufl=new
StringBuffer(str);System.out.println(bufl.charAt(2));
A輸出是2
B輸出是null
C輸出是0
D輸出是京
答案:A
107.關(guān)于數(shù)據(jù)庫中,典型的實體類關(guān)系模型有三個要素,下面那個不是三要素之一:
A實體
B關(guān)系
C索引
D屬性
答案:A
108.下面程序執(zhí)行后,t5的結(jié)果是:intH=5,t2=6,t3=7,t4,t5;t4=tl<t2?tl:t2;t5=t4<t3?t4:t3;
A6
B5
C7
D9
答案:B
109.以下哪些屬于字節(jié)流
Afliewriter
Bfileinputstream
Cfilereader
Dpushbackstream
答案:A
110.以下代碼完成畫線功能,所畫線的顏色是:
g.setColor(Color.red.green.yellow.cyan);g.drawLine(0?0,l00,100);
Ared
Bgreen
Cyellow
Dcyan
答案:A
111.JDBC是什么?有什么作用?
答案:"JavaDatabaseConnectivity
JDBC是一個標準的JavaAPI,它由一組類和接口組成,Java應(yīng)用程序開發(fā)人員使用它來訪
問數(shù)據(jù)庫和執(zhí)行SQL語句。WebLogicJDBC是JDBC規(guī)范的企業(yè)級實現(xiàn),它為標準的
JDBCAPI提供了大量的擴展。
112.從流中讀取一個大數(shù)據(jù)的xml文件,最好使用什么解析器?
ADOM
BSAX
CJDOM
DDOM4J
答案:B
113.下列哪個語句關(guān)于內(nèi)存回收的說明是正確的A.程序員必須創(chuàng)建一個線程來釋放內(nèi)存;
B.內(nèi)存回收程序負責(zé)釋放無用內(nèi)存
C.內(nèi)存回收程序允許程序員直接釋放內(nèi)存
D.內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象
答案:B
114.在程序中正確的變量定義語句是:
A、emp-recordemp.ename%rowtype
B、emp-recordemp%rowtype
C、v-enameemp%type
D、v-enameename%type
答案:B,D
115.下面哪個是合法的布爾值?
A."false”
B.false
C.10
答案:B
116.”在下面的代碼中:
publicclassAyeAye{
inti=40;
intj;
publicAyeAye(){
setValue(i++);
)
voidsetValue(inlintputValue){
inti=20;
j=i+l;
System.out.println(卞+j);
)
)
當(dāng)selValue()方法顯示變量j時,該變量的值為多少?
A.42
B.40
C.21
D.20
答案:C
117.下面的異常處理正確的是(D)
Atry塊必須同時與catch子句和finally子句一起使用。
Btry塊只能使用一個catch子句。
Ctry塊中如果執(zhí)行了return語句,則其finally子句不會執(zhí)行。
Dtry塊不能單獨使用。
答案:D
118."類Teacher和Student是類Person的子類:
Personp;
Teachert;
Students;
file://p,tandsareallnon-null.
if(tinstanceofPerson){s=(Student)t;}
最一句語句的結(jié)果是:
A.將構(gòu)造一個Student對象;
B.表達式是合法的;
C.表達式是錯誤的;
答案:C
119.main。方法的返回類型是:A.int
B.void
C.boolean
D.static
答案:B
120."Giventhefollowingmethodinanapplication:
1.publicStringsetFiletype(Stringfname){
2.intp=fhame.indexOf(t€.);
3.if(p>0)fname=fname.substring(0,p);
4.fname+=.TXT;
5.returnfname;
6.}
Andgiventhatanotherpartoftheclasshasathefollowingcode:
7.StringTheFile=Program.java;
8.FileF=newFile(setFileType(TheFile));
9.System.out.printlnC'Created+TheFile);
Whatwillbeprintedbythestatementinline9.
A.CreatedProgram.java
B.CreatedProgram.txt
C.CreatedProgram.java.txt
答案:A
121.EJB2.0規(guī)范中定義了幾種EnterpriseBean?A.EntityBean
B.MessageDrivenBean
C.TimerObject
D.SessionBean
答案:ABD
122.”下列代碼哪些行會出錯
l)publicvoidmodify。{
2)intI,j,k;
3)1=100;
4)while(I>0){
5才=1*2;
6)System.out.println(Thevalueofjis+j);
7)k=k+l;
8)1-;
9)}
10))
A.line4
B.line6
C.line7
D.line8
答案:B
123.對于catch子句的排列,下列哪種說法是正確的:A.先有異常子類,其他如何排列都無關(guān):
B.有繼承關(guān)系的異常不能在同一個try程序段中
C.異常父類在在先,異常子類在:
D.異常子類在先,異常父類在:
答案:D
124.Whatclassmustaninnerclassextend;A.Thetoplevelclass
B.TheObjectclass
C.Anyclassorinterface
D.itmustextendaninterface
答案:A
125.欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個認識方法是正確的?A.
ArrayListmyList=newObject();
B.Listmylist=newArrayList();
C.ArrayListmyList=newList();
D.ListmyList=newList();
答案:B
126.Whichmodifiershouldbeusedtodefineaconstantmembervariable?A.static
B.final
C.abstract
D.Nomodifiercanbeused
答案:B
127.下面哪一個primitivetype和對應(yīng)的wrapperclass是錯誤的?A.java.lang.Integer
B.gjava.Iang.Long
C.shortjava.lang.Short
D.voidjava.lang.Void
E.char[Jjava.lang.String
答案:E
128.下面哪個聲明是錯誤?A.inti=OxFFFFFFFF;
B.byteb=01;
C.charc=\u0000;
D.longl=1234567890L
E.inti=,a';
答案:C
129.”轉(zhuǎn)發(fā)HTTP請求一般有兩種方法jesponse.sendRedirect和RequestDispatcher.forward,
哪種
方法可以保存request.setAttribute()中設(shè)置的值不丟B
A.sendRedirectss
B.forward
C.兩個都不能
D.兩個都可以
答案:
130.”下面語句片段的輸出結(jié)果是什么?()
intscore=9;
switch(score)
(
case0:System.out.println();
default:System.out.printInC4Errof,);
case1:System.out.println("Good'');break;
case2:System.out.println("Best");
1
A.Error
B.沒有輸出
C.Error,Good,Best
D.Error,Good
答案:D
131.”對于下列代碼:
1)classPerson{
2)publicvoidprintValue(inti,intj){//..}
3)publicvoidprintValue(inti){//…}
4))
5)publicclassTeacherextendsPerson{
6)publicvoidprintValue(){//-*')
7)publicvoidprintValue(inti){〃…}
8)publicstaticvoidmain(String[Jargs){
9)Persont=newTeacher();
10)t.printVaiue(lO);
ID}
12))
第10行語句將調(diào)用哪行語句?
A.line2
B.line3
C.line6
D.line7
答案:D
132.MyObject那個方法會影響這段代碼的正確性及效率?Mapmap=new
java,util,HashMap();map.put('A',newMyObject(
A"));if(map.containsValue(newMyobject(
A"))){...}
Aclone
BloString
ChashCode
Dequals
答案:C
133.關(guān)于Weblogic-ejb-jar.xml的作用以下描述正確的是
A)可以聲明EAR包應(yīng)該包含的jar包和war包
B)可以聲明EJB的事務(wù)類型
C)可以聲明EJB的JNDI名字
D)可以聲明EJB的遠程和本地接口
答案:C
134.什么是JNDI
答案:JavaNamingandDirectoryInterface
135.MVC模式中三層的調(diào)用過程?
答案:Model-View-Controller的調(diào)用次序是Controller—>View—>Model
136.什么是事務(wù)?
答案:事務(wù)處理是由以一個單一的邏輯單位完成的一系列操作,它可以由一系列的操作組
成,如果在該單位包含的操作執(zhí)行完畢后沒有發(fā)生錯誤,那么它所作的改變就是永久的
了。如果一旦有錯誤發(fā)生,它就會滾回,不會作任何修改或改變。
137.事務(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);
3.Mandatory:如果調(diào)用EJB組件商務(wù)方法的客戶端應(yīng)用不處于事務(wù)范圍內(nèi),則EJB容器拋
出TransactionRequiredException異常,強制客戶端啟動事務(wù)過程;
4.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容器拋出
RemoteException異常。
138.關(guān)于servlet和jsp描述正確的是
Ajsp技術(shù)建立在servlt上,它是支持xml的servlet的拓展
Bjsp只有在接受請求時動態(tài)編譯成servlet
C訪問jsp頁面,需要預(yù)編譯成servlet
Djsp能夠訪問javaAPI,具備servlet的全部優(yōu)點
答案:ABC
139.spring1.x提供了那種IOC實現(xiàn)?
A基于靜態(tài)方法
B基于接口
C基于構(gòu)造函數(shù)
D基于setter的實現(xiàn)
答案:BD
140.”下面哪些項運行結(jié)果為true?
nti=9;
intj=9;
A.j==i++
B.j==i
C.j==++i
D.++j==i
E.j++=i
答案:ABE
141.那個類或接口不包含在JDKCollectionFramework中?
AEnumeration
BItertor
CCollections
DArrays
ETreeMap
答案:C
142.用JNDI可以訪問什么樣的資源(例如:DateSource、EJB、Webserver、servlet)?
答案:DataSource,EJB,LDAP,MailService等等資源。只要該資源注冊到了JNDI的服
務(wù)中
143.那些是EJB規(guī)范定義的部署描述
AEJ
B.XML
BEJB-JAR.XML
CWEBLOGXML
DWE
B.XML
答案:B
144.類的設(shè)計要求自己的變量不能被外部直接訪問,可以用以下那個修飾符
APROTECTED
BFRENDLY
CPRIVATE
DPUBLIC
答案:C
145.為了提高效率,應(yīng)該:
A取一切可能的輸入數(shù)據(jù)去測試
B隨即選取測試
C在完成編碼后制定測試計劃
D集中對付那些群集的程序
答案:D
146.System同時包含三個預(yù)定義流對象,以下那個不是
AOUT
BERR
CIN
DINT
答案:D
147.類及其屬性,方法可以同時有一個以上的修飾來修飾
A正確
B錯誤
答案:A
148."如果要在JAVA調(diào)用ORACLE的存儲過程,需要使用到下面那個接口
II
APreparedStatement
BStatement
CCallableStatement
答案:C
149.構(gòu)造BufferedlnputStream的合適參數(shù)是:A.BufferedlnputStream
B.BufferedOutputStream
C.FileOuterStream
D.File
答案:A
150.怎樣構(gòu)造一個合法的ArrayList
AListlist=newArrayList。
BArraylistlist=newList()
CListlist=newList()
DArrayListlist=newObject()
答案:A
151.以下哪些可以作為BufferedlnputStream的構(gòu)造參數(shù)
A.String
B.InputStream
C.FileOutputStream
D.File
答案:B
152.什么時候考慮使用有狀態(tài)會話BEAN?
答案:
153.Minti=9;
intj=9;
下面哪些為ture?
A.j++==i
b.j==++i
c.+4j==i
d.j==i++
e.j==i
答案:ade
154.UML既是標準建模語言又是標準開發(fā)流程?
答案:不是
155.Listl=newlist(6,ture)產(chǎn)生一個什么樣的列表框?
答案:
156.selectempno,max(sal),depfromempgroupbydepwheremax(sal)>2500;這個SQL語句
中的錯誤怎么改
A.groupby與where子句換位?
b.wheremax(sal)>2500改為wheresal>2500
c.wheremax(sal)>2500改為havingsal>2500
d.wheremax(sal)>2500改為havingmax(sal)>2500?
答案:d
157.”給出下面的代碼:
1)classParent{
2)privateStringname;
3)publicParent(){)
4))
5)publicclassChildextendsParent{
6)privateStringdepartment;
7)publicChild(){}
8)publicStringgetValue(){returnname;}
9)publicstaticvoidmain(Stringarg[]){
10)Parentp=newParent();
H)}
12))
哪些行將導(dǎo)致錯誤。
A.line3
B.line6
C.line7
D.line8
E.line10
答案:D
158.選出EJB使用的Bean
ASessionBean
BEntityBean
CMessageDriverBean
DJavaBean
答案:A,B,C
159.”給出下面有關(guān)List的表達式:
Listl=newList(6,true);
哪些敘述是對的
A.在沒有其它的約束的條件下該列表將有6行可見。
B.一行的最大字符數(shù)是6
C.列表將允許用戶多選。
D.列表只能有一項被選中。
答案:
AC。分析:List組件的該構(gòu)造方法的第一個參數(shù)的意思是它的初始顯式行數(shù),如果該值
為0則顯示4行,第二個參數(shù)是指定該組件是否可以多選,如果值為irue則是可以多選,
如果不指定則缺省是不能多選。
160.JNDI結(jié)構(gòu)包括三個層次?A.應(yīng)用層。
B.實現(xiàn)層。
C.數(shù)據(jù)層。
D.JNDIAPI層。
答案:
Abd.第一層:java代碼,是訪問JNDI的代碼;
第二層:JNDIAPI:統(tǒng)一的命名和目錄服務(wù)接口
第三層:JNDINamingManager:JNDI管理器
第四層:JNDISPI:用于構(gòu)建JNDI實現(xiàn)的框架,能夠動態(tài)的插入命名和目錄服務(wù)提供
商的產(chǎn)品;
第五層:命名和目錄服務(wù)提供商的產(chǎn)品;"不確定
161.以下哪些不是JAVA中的關(guān)鍵字(多選)
A.main
B.exit
C.nexto
D.remove
E.extends
答案:ABCd
162."String[]s=newString[10];
問以下哪些說法正確A.s[10]為null
B.s[9]為0
C.S[9]為null
D.s.length為10
答案:CD
163.J2EE應(yīng)用打包部署的單位
A.模塊
B.類。
C對象
D.組件
答案:D
164.結(jié)構(gòu)測試
答案:白盒測試(White-boxTesting,又稱邏輯驅(qū)動測試,結(jié)構(gòu)測試)是把測試對象看作一個
打開的盒子。利用白盒測試法進行動態(tài)測試時,需要測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過
程,不需測試軟件產(chǎn)品的功能。白盒測試又稱為結(jié)構(gòu)測試和邏輯驅(qū)動測試。
165.EJB中RMI遠程調(diào)用過程
答案:創(chuàng)建遠程方法調(diào)用的5個步驟:
1、定義一個遠程接口的接口,該接口中的每一個方法必須聲明它將產(chǎn)生一個
RemoteException異常。
2、定義一個實現(xiàn)該接口的類。
3、使用RMIC程序生成遠程實現(xiàn)所需的殘根和框架。
4、創(chuàng)建一個客戶程序和服務(wù)器進行RMI調(diào)用。
5、啟動Registry并運行自己的遠程服務(wù)器和客戶程序。
166.UML是否教設(shè)計者如何進行設(shè)計?
答案:否。
167.Oracle數(shù)據(jù)庫屬于以下哪種數(shù)據(jù)類型。網(wǎng)狀數(shù)據(jù)庫,關(guān)系數(shù)據(jù)庫,層次數(shù)據(jù)庫,面向
對象的關(guān)系數(shù)據(jù)庫
答案:關(guān)系數(shù)據(jù)庫
168.定義整形變量intn=456,下面為5的是?
An/10%10B(n-n/100*100)/10
Cn%10Dn/10
答案:AB
169."MyObject的什么方法會對if表達式的正確性產(chǎn)生影響(多選)
Mapm=newHashM叩;
m.add(newMyObject(n
A"”));
if(m.contains(newMyObject(u
A"”))){}
A.toStringO
B.equals()
C.hashCode()
D.clone()
答案:B,C
170.關(guān)于MVC模式的論述,哪句是正確的?
A)Model向View注冊,Controller監(jiān)聽事件并做出響應(yīng)
B)View向Controller注冊,Model監(jiān)聽事件并做出響應(yīng)
C)View向Model注冊,Controller監(jiān)聽事件并做出響應(yīng)
D)Controller向Model注冊,View監(jiān)聽事件并做出響應(yīng)
答案:C
171.如果兩個關(guān)聯(lián)表,一個表的主鍵通常是另一個表的A.外鍵
B.主鍵
C.索引鍵
答案:A
172.下列哪些生成新的String對象A.Strings=newStringO;
B.Strings=newStringC*
A"”);
C.Strings=;
D.Strings
A,,M.intem();
E.Strings=(String)String.class.newInstance();
答案:A,B,C,D,E
173.Oracle的描述正確的是:A.關(guān)系數(shù)據(jù)庫
B.面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫
C.層次數(shù)據(jù)庫
答案:A
174.下列哪些是數(shù)據(jù)庫中存儲過程使用的參數(shù):A.INPUT
B.IN
C.OUT
D.INOUT
答案:B,C,D
175.下列哪些定義正確A.inti=OxFFFFFFFF;
B.charc='\u057r;
C.byteb=01;
D.inti='a';
E.long1=455566666L;
答案:A,B,C,E
176."inti=0xFFFFFFFF;
intj=OxO;
下列哪些表達式結(jié)果為0
A.i&j
B.iU
C.iAj
D.i?2
E.i?2
F~i
答案:A
177.類型和類對應(yīng)錯誤的是
A.intjava.lang.Integer
b.longjava.lang.Long
c.voidjava.lang.Vbid
d.char[]java.lang.String
答案:d
178.下列哪些不是JAVA關(guān)鍵字A.null
B.exit
C.main
D.remove
E.true
答案:B,C,D
179.J2EE三層模型。j2ee體系結(jié)構(gòu)分為三個層次,分別是客戶表示層、中間邏輯層和數(shù)
據(jù)管理層及應(yīng)用系統(tǒng)。
答案:
180."在oracle中執(zhí)行下面sql的結(jié)果是:
Selectinstr('missiimpliss'i',3,3)fromdual;
A8,BllC10D7
答案:C
181.如果你設(shè)計了一個類覆蓋equalsO你還會覆蓋以下哪個方法()AtoStringOB
wait()Cclone()Dfinalize()EhashCode()
答案:E
182.javamain方法的返回類型是()ABooleanBvoidCstaticDint
答案:B
183.java中判斷appl
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度夫妻共同財產(chǎn)分割與婚姻調(diào)解服務(wù)合同3篇
- 2025年度葡萄酒年份酒年份鑒定技術(shù)合作合同
- 二零二五年度商務(wù)英語教學(xué)軟件研發(fā)與推廣合同2篇
- 二零二五年企業(yè)宣傳冊定制設(shè)計合同2篇
- 二零二五年度LED道路燈具安裝與維護服務(wù)合同3篇
- 二零二五年度專業(yè)打印技術(shù)研發(fā)與應(yīng)用合同3篇
- 2025年度時尚家居產(chǎn)品陳列展示與銷售合同范本3篇
- 二零二五年度醫(yī)療設(shè)備采購與安裝承包合同7篇
- 2025年農(nóng)業(yè)機械設(shè)備采購及售后服務(wù)合同范本2篇
- 2025年度食品飲料購銷與全程冷鏈運輸服務(wù)合同4篇
- 人教版小學(xué)英語各冊單詞表(帶英標)
- 廣東省潮州市潮安區(qū)2023-2024學(xué)年六年級上學(xué)期期末考試數(shù)學(xué)試題
- 鄉(xiāng)村治理中正式制度與非正式制度的關(guān)系解析
- 2024版義務(wù)教育小學(xué)數(shù)學(xué)課程標準
- 智能護理:人工智能助力的醫(yī)療創(chuàng)新
- 國家中小學(xué)智慧教育平臺培訓(xùn)專題講座
- 5G+教育5G技術(shù)在智慧校園教育專網(wǎng)系統(tǒng)的應(yīng)用
- VI設(shè)計輔助圖形設(shè)計
- 淺談小學(xué)勞動教育的開展與探究 論文
- 2023年全國4月高等教育自學(xué)考試管理學(xué)原理00054試題及答案新編
- 河北省大學(xué)生調(diào)研河北社會調(diào)查活動項目申請書
評論
0/150
提交評論