程序員考試試題
程序員是從事程序開發(fā)、程序維護(hù)的專業(yè)人員,一般將程序員分為程序設(shè)計人員和程序編碼人員,但兩者的界限并不非常清楚,特別是在中國。軟件從業(yè)人員分為初級程序員、中級程序員、高級程序員(現(xiàn)為軟件設(shè)計師)、系統(tǒng)分析員,系統(tǒng)架構(gòu)師,測試工程師六大類,程序員是對項目經(jīng)理負(fù)責(zé),負(fù)責(zé)軟件項目的詳細(xì)設(shè)計、編碼和內(nèi)部測試的組織實施,對小型軟件項目兼任系統(tǒng)分析工作,完成分配項目的實施和技術(shù)支持工作。
java程序員面試考試題及答案
Java編程語言的風(fēng)格十分接近C語言、C++語言。Java是一個純粹的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了 C++語言面向?qū)ο蠹夹g(shù)的核心。那么關(guān)于java面試的試題有哪些呢?下面yjbys小編為大家分享,希望大家一切小心!
WEBLOGIC
1. WEBLOGIC域里面的服務(wù)器分那幾種,他們之間的關(guān)系是什么?
管理服務(wù)器和托管服務(wù)器;
管理服務(wù)器管理托管服務(wù)器.
2. WEBLOGIC部署業(yè)務(wù)應(yīng)用時,需要修改哪幾個關(guān)鍵配置文件?
web模塊:擴展名.war,配置文件web.xml,
ejb模塊:擴展名.jar,配置文件ejb-jar.xml,
ear模塊:擴展名.ear,配置文件application.xml
3. WEBLOGIC中如何配置DataSource?DataSource來自什么資源?
weblogic中通過配置數(shù)據(jù)庫連接池得到連接池資源,然后通過連接池資源可以配置出DataSource
4. WEBLOGIC中如何配置數(shù)據(jù)庫連接池?主要設(shè)置哪些參數(shù)?
可以通過weblogic管理控制臺進(jìn)行配置,也可以手動修改配置文件實現(xiàn).
主要設(shè)置:
數(shù)據(jù)庫連接字符串(包括IP,端口,數(shù)據(jù)庫名,訪問數(shù)據(jù)庫的用戶/密碼等),
數(shù)據(jù)庫驅(qū)動程序類路徑,
最大連接數(shù),
最小連接數(shù)等
http://dev2dev.bea.com.cn/techdoc/2004120203.html
Sun-Java程序員認(rèn)證考試題庫
SCJP 可以說各種Java認(rèn)證的基礎(chǔ),其對應(yīng)的最主要的學(xué)習(xí)課程是一門Java的基礎(chǔ)課程,也就是Java Programming Language (SL-275),這也是國內(nèi)的SCJP培訓(xùn)的'標(biāo)準(zhǔn)課程。下面是小編整理的關(guān)于Sun_Java程序員認(rèn)證考試題庫,歡迎大家參考!
1.下列哪項不是JDK所包含的內(nèi)容?(選一項)
A.Java編程語言
B.工具及工具的API
C.JavaEE擴展API
D.Java平臺虛擬機
2.下列關(guān)于JDK、JRE和JVM的描述。哪項正確?
A.JDK中包含了JRE,JVM中包含了JRE
B.JRE中包含了JDK,JDK中包含了JVM
C.JRE中包含了JDK,JVM中包含了JRED.JDK中包含了JRE,JRE中包含了JVM
3.下列哪個工具可以編譯java源文件?
A.javac
B.jdb
C.javadoc
D.junit
4.JDK工具javadoc的作用是哪項?
A.生成Java文檔
B.編譯Java源文件
C.執(zhí)行Java類文件
D.測試Java代碼
5.以下哪些包是Java標(biāo)準(zhǔn)庫中常用的包?(選三項)A.java.lang
B.javax.servlet.http
C.java.io
D.java.sql
1-2
6.使用JDK工具生成的Java文檔的文件格式是?
2017年java程序員考試試題
Sun Java認(rèn)證分為兩個級別:Sun 認(rèn)證Java程序員和Sun 認(rèn)證Java開發(fā)員。下面是小編整理的關(guān)于java程序員考試試題,歡迎大家參考!
1、是否可以繼承String 類?
答:String 類是final類,不可以被繼承。
補充:繼承String本身就是一個錯誤的行為,對String類型最好的重用方式是關(guān)聯(lián)(HAS-A)而不是繼承(IS-A)。
2、當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?
答:是值傳遞。Java 編程語言只有值傳遞參數(shù)。當(dāng)一個對象實例作為一個參數(shù)被傳遞到方法中時,參數(shù)的值就是對該對象的引用。對象的屬性可以在被調(diào)用過程中被改變,但對象的引用是永遠(yuǎn)不會改變的。C++和C#中可以通過傳引用或傳輸出參數(shù)來改變傳入的參數(shù)的值。
補充:Java中沒有傳引用實在是非常的不方便,這一點在Java 8中仍然沒有得到改進(jìn),正是如此在Java編寫的代碼中才會出現(xiàn)大量的Wrapper類(將需要通過方法調(diào)用修改的引用置于一個Wrapper類中,再將Wrapper對象傳入方法),這樣的做法只會讓代碼變得臃腫,尤其是讓從C和C++轉(zhuǎn)型為Java程序員的開發(fā)者無法容忍。
3、String 和StringBuilder、StringBuffer 的區(qū)別?
答:Java 平臺提供了兩種類型的字符串:String和StringBuffer / StringBuilder,它們可以儲存和操作字符串。其中String是只讀字符串,也就意味著String引用的字符串內(nèi)容是不能被改變的。而StringBuffer和StringBuilder類表示的字符串對象可以直接進(jìn)行修改。StringBuilder是JDK 1.5中引入的,它和StringBuffer的方法完全相同,區(qū)別在于它是在單線程環(huán)境下使用的,因為它的所有方面都沒有被synchronized修飾,因此它的效率也比StringBuffer略高。
sun認(rèn)證java程序員考試試題
SUN認(rèn)證是給網(wǎng)絡(luò)設(shè)計界建立的一套認(rèn)證標(biāo)準(zhǔn),Sun公司推出了Java以及Solaris技術(shù)認(rèn)證方案。下面是小編整理的關(guān)于sun認(rèn)證java程序員考試試題,歡迎大家參考!
1.
public class test{
public static string output='';
public static void foo(int i){
try {
if(i==1){
throw new exception();
}
output +='1';
}
catch(exception e){
output+='2';
return;
}
finally{
output+='3';
}
output+='4';
}
public static void main(string args[]){
foo(0);
foo(1);
24)
}
}
what is the value of output at line 24?
題意: 在第24行處,output的值是什么。
分析: 本題考察static類型的變量和try—catch語句的執(zhí)行。try—catch語句參見第4題的講解。所謂靜態(tài),據(jù)本人理解指的是其在內(nèi)存中的位置是固定的,即程序裝載完成后所有靜態(tài)變量就固定于某一內(nèi)存地址中,它們不隨著類的實例化而隨對象的地址而變動,所以有人說靜態(tài)變量屬于類而不屬于對象。所以靜態(tài)方法可以不對類進(jìn)行實例化而直接調(diào)用,靜態(tài)變量也可以不對其所屬類進(jìn)行實例化而直接使用。而多次實例化的對象使用靜態(tài)變量時,實際是使用同一內(nèi)存地址的內(nèi)容。
java程序員認(rèn)證考試試題
Java具有簡單性、面向?qū)ο、分布式、健壯性、安全性、平臺的獨立與可移植性、多線程、動態(tài)性等特點。下面是小編整理的關(guān)于java程序員認(rèn)證考試試題,歡迎大家參考!
1.Which statement about the garbage collection mechanism are true?
A. Garbage collection require additional programe code in cases where multiple threads are running.
B. The programmer can indicate that a reference through a local variable is no longer of interest.
C. The programmer has a mechanism that explicity and immediately frees the memory used by Java objects.
D. The garbage collection mechanism can free the memory used by Java Object at explection time.
E. The garbage collection system never reclaims memory from objects while are still accessible to running user threads.
SunJava程序員認(rèn)證考試試題
SCJP測驗Java程序設(shè)計概念及能力,內(nèi)容偏重于Java語法及JDK的內(nèi)容;SCJD則進(jìn)一步測試用Java開發(fā)應(yīng)用程序的能力,考試者必須先完成一個程序的設(shè)計方案,再回答與此方案相關(guān)的一些問題。下面是小編整理的關(guān)于SunJava程序員認(rèn)證考試試題,歡迎大家參考!
1.下列哪項不是JDK所包含的內(nèi)容?(選一項)
A.Java編程語言
B.工具及工具的API
C.JavaEE擴展API
D.Java平臺虛擬機
2.下列關(guān)于JDK、JRE和JVM的描述。哪項正確?
A.JDK中包含了JRE,JVM中包含了JRE
B.JRE中包含了JDK,JDK中包含了JVM
C.JRE中包含了JDK,JVM中包含了JRED.JDK中包含了JRE,JRE中包含了JVM
3.下列哪個工具可以編譯java源文件?
A.javac
B.jdb
C.javadoc
D.junit
4.JDK工具javadoc的作用是哪項?
A.生成Java文檔
B.編譯Java源文件
C.執(zhí)行Java類文件
D.測試Java代碼
5.以下哪些包是Java標(biāo)準(zhǔn)庫中常用的包?(選三項)A.java.lang
B.javax.servlet.http
C.java.io
D.java.sql
1-2
6.使用JDK工具生成的'Java文檔的文件格式是?
SUN認(rèn)證Java2程序員考試題及答案
Java帶給你的并不僅僅是面向?qū)ο、開放、平臺無關(guān)、易用、安全和“Write once, run anywhere”等軟件開發(fā)方面的優(yōu)勢,更重要的一點是,它提供了一種新穎的表達(dá)思想的方式,一種全新的思維模式。下面一起來看看Java2程序員考試題及答案!
例題1:
Choose the three valid identifiers from those listed below.
A. IDoLikeTheLongNameClass
B. $byte
C. const
D. _ok
E. 3_case
解答:A, B, D
點評:Java中的標(biāo)示符必須是字母、美元符($)或下劃線(_)開頭。關(guān)鍵字與保留字不能作為標(biāo)示符。選項C中的const是Java的保留字,所以不能作標(biāo)示符。選項E中的3_case以數(shù)字開頭,違反了Java的規(guī)則。
例題2:
How can you force garbage collection of an object?
A. Garbage collection cannot be forced
B. Call System.gc().
C. Call System.gc(), passing in a reference to the object to be garbage collected.
SUNJava程序員認(rèn)證考試題庫
Sun認(rèn)證Java程序員考試旨在觀察您通過應(yīng)用軟件分配進(jìn)行復(fù)雜編程的能力,之后還要測試您完成編程所需的知識。以下是小編整理的關(guān)于SUNJava程序員認(rèn)證考試題庫,希望大家認(rèn)真閱讀!
1.下列哪項不是JDK所包含的內(nèi)容?(選一項)
A.Java編程語言
B.工具及工具的API
C.Java EE擴展API
D.Java平臺虛擬機
2.下列關(guān)于JDK、JRE和JVM的描述。哪項正確?
A.JDK中包含了JRE,JVM中包含了JRE
B.JRE中包含了JDK,JDK中包含了JVM
C.JRE中包含了JDK,JVM中包含了JRE
D.JDK中包含了JRE,JRE中包含了JVM
3.下列哪個工具可以編譯java源文件?
A.javac
B.jdb
C.javadoc
D.junit
4.JDK工具javadoc的作用是哪項?
A.生成Java文檔
B.編譯Java源文件
C.執(zhí)行Java類文件
D.測試Java代碼
5.以下哪些包是Java標(biāo)準(zhǔn)庫中常用的包?(選三項)
A.java.lang
B.javax.servlet .http
C.j ava. io
D.java.sql
6.使用JDK工具生成的Java文檔的文件格式是?
A.XML格式
B.自定義格式
c.二進(jìn)制格式
D.HTML格式
7.以下關(guān)于JVM的敘述,哪項正確?(選兩項)
2017年SUN-Java程序員認(rèn)證考試試題
JAVA程序員廣義上是指一群以JAVA為謀生手段的軟件開發(fā)人員。狹義的說,是指擁有SUN公司JAVA認(rèn)證的程序員。下面是小編收集的SUN_Java程序員認(rèn)證考試試題,希望大家認(rèn)真練習(xí)!
1. Java中的異常處理機制的簡單和應(yīng)用。
當(dāng)Java程序違反了Java的語義規(guī)則時,Java虛擬機就會將發(fā)生的錯誤表示為一個異常。違反語義規(guī)則包括2種情況。一種是Java類庫內(nèi)置的語義。例如數(shù)組下標(biāo)越界,會引發(fā)IndexOutOfBoundsException;訪問null的對象時會引發(fā)NullPointerException。另一種情況就是Java允許程序員擴展這種語義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時用throw關(guān)鍵字引發(fā)異常。所有的異常都是 java.lang.Thowable的子類。
2.Java的接口和C++的虛類的相同和不同處。
由于Java不支持多繼承,而有可能某個類或?qū)ο笠褂梅謩e在幾個類或?qū)ο罄锩娴姆椒ɑ驅(qū)傩,現(xiàn)有的單繼承機制就不能滿足要求。與繼承相比,接口有更高的靈活性,因為接口中沒有任何實現(xiàn)代碼。當(dāng)一個類實現(xiàn)了接口以后,該類要實現(xiàn)接口里面所有的方法和屬性,接口里面的屬性在默認(rèn)狀態(tài)下面都是 public static,所有方法默認(rèn)情況下是public.一個類可以實現(xiàn)多個接口。java認(rèn)證網(wǎng),加入收藏
3.垃圾回收的優(yōu)點和原理。并考慮2種回收機制。
2017年SUN-Java程序員認(rèn)證考試題庫及答案
Sun公司遠(yuǎn)沒有當(dāng)年AT&T和 IBM 那樣的好運氣,后者一個主流產(chǎn)品可以銷售十幾年。下面是小編整理的 關(guān)于SUN_Java程序員認(rèn)證考試題庫及答案,希望大家認(rèn)真閱讀!
1.下列哪項不是JDK所包含的內(nèi)容?(選一項)
A.Java編程語言
B.工具及工具的API
C.Java EE擴展API
D.Java平臺虛擬機
2.下列關(guān)于JDK、JRE和JVM的描述。哪項正確?
A.JDK中包含了JRE,JVM中包含了JRE
B.JRE中包含了JDK,JDK中包含了JVM
C.JRE中包含了JDK,JVM中包含了JRE
D.JDK中包含了JRE,JRE中包含了JVM
3.下列哪個工具可以編譯java源文件?
A.javac
B.jdb
C.javadoc
D.junit
4.JDK工具javadoc的作用是哪項?
A.生成Java文檔
B.編譯Java源文件
C.執(zhí)行Java類文件
D.測試Java代碼
5.以下哪些包是Java標(biāo)準(zhǔn)庫中常用的包?(選三項)
A.java.lang
B.javax.servlet .http
C.j ava. io
D.java.sql
6.使用JDK工具生成的Java文檔的文件格式是?
A.XML格式
B.自定義格式
c.二進(jìn)制格式