下面是范文網(wǎng)小編收集的Java程序員筆試題3篇(java編程基礎(chǔ)案例教程課本案例2-5),供大家參閱。
Java程序員筆試題1
java程序員筆試題
jAVA 程序員筆試題
時間:30分鐘
試題一:
簡單描述一下什么是事務(wù)管理,事務(wù)管理中有哪些語句?
姓名:
試題二:
跳出當前循環(huán)的關(guān)鍵詞是什么?繼續(xù)本次循環(huán)的關(guān)鍵詞是什么?
試題三:
jAVA語言如何進行異常處理,關(guān)鍵字:throws,throw,try,catch,finally分別代表什么意義?在try塊中可以拋出異常嗎?
試題四:
請寫出最少三種設(shè)計模式的名稱。
試題五:
描述Cookie和Session的作用,區(qū)別和各自的應(yīng)用范圍,Session工作原理。
試題六:java中實現(xiàn)多態(tài)的機制是什么?
試題七:
public static void main(String[] args){
int i=3,j=16;do{if(++i>=j--)continue;}while(i<9);(“i=”+i+“;j=”+j);}
這段程序運行后輸出的結(jié)果是什么?
試題八:
public class One {
}
public class Two extends One {
} protected void printA(){(“two A”);} private void printB(){(“two B”);} public static void main(String[] args){Two t = new Two();();} protected void printA(){(“one A”);} private void printB(){(“one B”);} protected void printAB(){printA();printB();}
這段程序運行后輸出的結(jié)果是什么?
試題九:
有一個表 “表A” 中包含 “姓名”,“成績”兩個字段,請寫一個SQL語句查詢出“成績”大于60分的,“姓名”有重復(fù)的人的名字
試題十:
請寫一個方法實現(xiàn):傳入的一個大于10位的字符串,把字符串的最后兩位移動到字符串的第4位后面。
Java程序員筆試題2
深圳市九城恩科軟件技術(shù)有限公司
java程序員筆試題
jAVA 程序員筆試題
時間:30分鐘
試題一:
簡單描述一下什么是事務(wù)管理,事務(wù)管理中有哪些語句?
姓名:
試題二:
跳出當前循環(huán)的關(guān)鍵詞是什么?繼續(xù)本次循環(huán)的關(guān)鍵詞是什么?
試題三:
在JSP頁面源代碼中寫 “${flag}”是代表什么意思?
試題四:
請寫出最少五種設(shè)計模式的名稱。
試題五:
請寫出Eclipse 中下列功能的快捷鍵: 刪除當前行: 注釋當前行:
代碼助手完成一些代碼的插入: 打開類型: 打開資源:
試題六:
什么情況下Eclipse不編譯生成Class文件?
深圳市九城恩科軟件技術(shù)有限公司
java程序員筆試題
試題七:
public static void main(String[] args){
int i=3,j=16;do{ if(++i>=j--)continue;}while(i<9);(“i=”+i+“;j=”+j);} 這段程序運行后輸出的結(jié)果是什么?
試題八:
public class One {
} public class Two extends One {
} protected void printA(){(“two A”);} private void printB(){(“two B”);} public static void main(String[] args){ Two t = new Two();();} protected void printA(){(“one A”);} private void printB(){(“one B”);} protected void printAB(){printA();printB();} 這段程序運行后輸出的結(jié)果是什么?
試題九:
有一個表 “表A” 中包含 “姓名”,“成績”兩個字段,請寫一個SQL語句查詢出“成績”大于60分的,“姓名”有重復(fù)的人的名字
試題十:
請寫一個方法實現(xiàn):傳入的一個大于10位的字符串,把字符串的最后兩位移動到字符串的第4位后面。
Java程序員筆試題3
姓名:聯(lián)系方式:考試開始時間:
java程序員筆試題
一、單項選擇題(共10題,每題2分,共20分)
1.下列說法哪一個是正確的。(B)
A.Java程序經(jīng)編譯后會產(chǎn)生machine code
B.Java程序經(jīng)編譯后會產(chǎn)生byte code
C.Java程序經(jīng)編譯后會產(chǎn)生DLL
D.以上都不正確
2.提供Java存取數(shù)據(jù)庫能力的包是。(A)
A....
3.執(zhí)行如下程序代碼后,C的值是。(C)
A=0;c=0;
Do{
--c;
A=a-1;
}while(a>0);
A.0B.1C.-1D.死循環(huán)
4.下面的語句中正確的表達式為。(C)
A.byte b = 128;
B.boolean n = null;
C.double d = ;
D.float f = ;
5.將一個十六進制值賦給一個long型變量的正確寫法為。(D
A.long number = 345L;
B.long number = 0345;
C.long number = 0345L;
D.long number = 0x345L;
6.以下程序代碼的輸出是。(B)
public class test(public static void main(String args[])((6 ^ 3);))
A.3B.5C.6D.11
7.以下程序代碼的輸出是。(E)
public class test(private static int j = 0;
private static boolean methodB(int k)(j += k;)
return true;)
public static void methodA(int i){
Boolean b:
B = i < 10 | methodB(4);
B = i < 10 || methodB(8);)
public static void main(String args[] }(methodA(0);
(j);))
A.0B.4C.8D.12E.不能編譯通過
8.以下程序代碼的輸出是。(A)
public class test {
public static void add3(Integer i)}
int val = ();
val += 3;
i = new Integer(val);
}
public static void main(String args [ ]){
integer i = new Integer(0);
Add3(i);
(());
})
A.編譯失敗B.編譯成功但在第三行會出現(xiàn)異常
9.以下程序代碼執(zhí)行后,哪個說法正確?(B)
int index = 1;
Boolean[] test = new Boolean[3];
Boolean foo= test [index];
A.有異常拋出。
B.無法編譯。
C.foo的值是0。
D.foo的值是null。
E.foo的值是true。
F.foo的值是false。
10.以下哪個類是swt包中的。(D)
A.MessageBoxB.MessageDialogC.JDialog
C.0D.3 D.DisplayMode
二、多項選擇題(共5題,每題4分,共20分)
1.在下面的選項中合法的標識符有。(ADEF)
A._ok
B.*point
C.this
D.$byte
E.const
F.ILikeJLCSS
2.下面的選項中哪些不是java的關(guān)鍵字。(AB D)
A.TRUE
B.sizeof
C.goto
D.const
E.super
F.void
3.下面的敘述中正確的有。(AC)
A. 環(huán)境變量可在編譯source code時指定。
B. 在編譯程序時,所能指定的環(huán)境變量不包括class path。
C. javac一次可同時編譯數(shù)個Java源文件。
D. 能指定編譯結(jié)果要置于哪個目錄(directory)。
4.下面的敘述中正確的有。(C)
A.equals()方法判定引用值是否指向同一對象。
B.= = 操作符判定兩個分立的對象的內(nèi)容和類型是否一致。
C.equals()方法只有在兩個對象的內(nèi)容一致時返回true。
D.類File重寫方法equals()在兩個分立的對象的內(nèi)容和類型一致時返回true。
5.下面有關(guān)變量及其作用域的陳述哪些是對的。(A C)
A.在方法里面定義的局部變量在方法退出的時候被撤銷。
B.局部變量也叫自動變量。
C.在方法外面定義的變量(譯注:即實例變量)在對象被構(gòu)造時創(chuàng)建。
D.在方法中定義的方法的參變量只要該對象被需要就一直存在。
三、簡答題(共7題,共40分)
1.請寫出一個輸出“Hello World!” 的程序。(3分)
答:public Class Hello World
{
public static void main(String[]args)
{(“HELLO WOTLD”);
}
}
型變量中能不能存貯一個中文漢字? 為什么?(3分)
答:能存儲一個漢字;因為它能存儲四個字節(jié)而每個漢字只占兩個字節(jié)。
3.常見的兩種xml解析技術(shù)是什么? 區(qū)別是什么?(4分)
答:常見的兩種有:SAX和DOM。
區(qū)別:SAX 是一種事件驅(qū)動的xml解析方式。每次訪問一個xml文件中的某個節(jié)點的時候,sax就會搜索一遍xml文件,在找到相應(yīng)的節(jié)點后就會觸發(fā)一個事件來處理請求。只讀
DOM是一種基于樹狀的查找方式。DOM會將xml解析成一棵樹,存在內(nèi)存中。開發(fā)者可以通過查找樹的節(jié)點來取得文件的內(nèi)容或者修改內(nèi)容。可讀寫
是什么,如何實現(xiàn)?(5分)
答:MVC是一個是一個設(shè)計模式,它強制性的使應(yīng)用程序的輸入,處理和輸出分開。
使用MVC應(yīng)用程序被分為三個核心部件:M----------MODO模型,V----------VIEW試圖,C---------Contral控制
實現(xiàn):首先有頁面(jsp)發(fā)送請求給控制器(servlet),然后由控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型(javabean)來進行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層顯示給用戶。
5..J2EE是什么?(6分)
答:J2EE 是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級應(yīng)用模型(enterpriese application model).在這樣的一個應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應(yīng)的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層。
有哪些內(nèi)置對象?作用分別是什么?(9分)
答: 用戶端請求,此請求會包含來自GET/POST請求的參數(shù); 網(wǎng)頁傳回用戶端的回應(yīng); 網(wǎng)頁的屬性是在這里管理; 與請求有關(guān)的會話期; servlet 正在執(zhí)行的內(nèi)容; 用來傳送回應(yīng)的輸出; servlet的構(gòu)架部件; JSP網(wǎng)頁本身; 針對錯誤網(wǎng)頁,未捕捉的例外
7.作用域public,private,protected,以及不寫時的區(qū)別 ?(10分)
答:作用域當前類同一package子孫類其他package
public√√√√
protected√√√×
Friendly√√××
private√×××
不寫時默認為friendly
四、編碼及論述題(共2題,每題10分,共20分)
1.什么是Singleton,它的作用是什么,它有幾種形式?請用代碼寫出一個Singleton類。
答:Java Singleton 模式用來保證在運行的應(yīng)用程序中,一個Class只是實例化一次,也就是只有一個相應(yīng)的對象存在。
它有三種形式
public class Singleton
{
private static Singleton instance = null;
public static synchronized Singleton getInstance()
{
if(instance==null)
instance=new Singleton();
return instance;
}
}
2.在Struts + Spring + Hibernate的組合框架模式中,三者各自的特點都是什么?答:StrtusWEB層Spring是業(yè)務(wù)層Hiebenate是持久化層
Java程序員筆試題3篇(java編程基礎(chǔ)案例教程課本案例2-5)相關(guān)文章:
★ Java程序員的墮落[精選]3篇(java 入門編程練習)
★ java程序員面試自我介紹3篇(java開發(fā)面試自我介紹應(yīng)屆生)
★ 程序員半年個人工作總結(jié)3篇 JAVA程序員半年工作總結(jié)
★ java實習工作總結(jié)10篇(java程序員離職申請簡明扼要)
★ java程序員自我介紹范文3篇(自學java簡歷上工作經(jīng)歷怎么寫)
★ 程序員轉(zhuǎn)正個人述職報告4篇 java程序員轉(zhuǎn)正述職報告