1.下列關於對象的哪一種說法是正確的,請選出一個正確答案()
B.對象是類的實例
2.下列哪幾項是保留關鍵字()
A.public
B.static
C.void
3.哪一種說法是正確的()
C.在java語言中,return、goto、default都是關鍵字
4.Java中哪種整型的取值的範圍恰好是-2.147483648(2-31)~ 2147483647(2-31)
C.int型
5.試圖編譯、運行如下類會有什麼結果()
Public class Assigment()
Public static void main()
{
Int a,b,c;
b=10;
a=b=c=10;
system.out.println(a);
}
D.代碼會被正確編譯,運行時將顯示20
6.假定變量x=8的類型是int(它可以存放着負值),則哪些方式能正確的使X 的值翻倍,請選出4個正確的答案()
A.x<<1;
B.x=x*2;
C.x*=2;
D.x+=X;
E.x<<=1;
7.假定有如下類()
//Filename:Args.java
Public class Args{
Public static void main(String[] args)
{
System.out.println(arg[0]+””+args[args.length-1]);
}
}
執行如下命令後結果將使什麼?
Java Args In politics stupidity is not a handicap
請選一個正確的答案
D.程序將打印In handicap
8.嘗試編譯、運行如下程序會得到什麼結果?()
Public class DefaultValuesTest{
Int[] ia=new int[1];
Boolean b;
Int I;
Object o;
Public static void main(String[] args){
DefaultValuesTest instance = new DefaultValuesTest();
Instance.print();
}
Public void print(){
System.out.println(ia[0]+””+””+i+””+o);
}
}
A.該程序會打印出0 false 0 null;
9.哪一個命題爲真()
A.所有類都必須定義一個構造方法
10.如下哪種類定義式不可擴展類的有效定義()
E.final class Link{}
11.在下列選擇一項正確的說法()
A.transsient字段在序列化期間不會被保存
12.編譯、運行如下程序後,將以什麼次序打印出哪些數字?()
Public class Myclass{
Public ststic void main(){
RuntimeException re=null;
throw re;
}
}
D.程序可以被無錯的編譯,並且運行時會拋出
http://www.wendangku.net/doc/434355e5ec3a87c24028c4aa.htmlng.NullPointerException
13.斷言語句拋出的異常隸屬於哪個類()
B.AssertionException
14.給定類A、B、C,其中B擴展了A,C又擴展了B,而且他們都實現了實例方法void doIt()。如何從C中的實例法來調用A中的doIt()方法()
D.這是不可能的
15.給定如下代碼,哪個聲明能插入至所示的位置而不會導致編譯錯誤()Interface MyConstance{
Int r=42;
Int s=69;
Int Area;
//插入代碼
}
A.final double circumference=2Math.PIr;
B.int ArRa=r*s;
16.哪種說法闡明瞭垃圾收集和終結化機制所承諾的行爲()
C.適用於收集的對象最終由垃圾收集器銷燬
17.以下哪個方法是正確的啓動新縣城的方法()
C.創建新線程對象並調用方法start()
18.哪個方法不是在String類中定義的()
C.hashCode()
19.下列哪個集合實現是線程安全的()
C.vector
二.簡答題
1.struts框架會使用不太的共享資源去來存儲對象,共享資源區都有一個lifetime和visibilty規則,請列舉出四種不同的作用域並說明作用範圍,並簡述轉發與重定向的主要差異:
轉發主要是服務器端的跳轉,從一個action轉發到另一個action或jsp,客戶端無法感知到轉發。重定向是在服務器收到請求後,將請求重新發送到另一個地址,由客戶端重新發送請求,是客戶端的跳轉
2.JSP標準提供了三種獨立的想JSP添加代碼的技術,請列舉兩種
<% include file=”a.html”%>
前者主要用於包含靜態文件,作用在jsp翻譯成servlet時,將被包含的文件直接拼接到servlet中;後者包含動態文件,並且能夠傳遞參數,作用在servlet 響應請求的過程中
4.在你以前所做的項目中,請列舉一種實施效果比較好的框架技術,並結合你
的項目說明採用這種框架技術的利於弊。談談你的體會,請主要結合業務與實際運行效果,針對這種框架技術的特點展開來說明。
在之前的項目中,使用了springMVC框架,該框架使用起來很方便,尤其是靈活註釋配置,能夠將url直接映射到方法級別,沒有冗餘的配置,是的前後端的開發更高效。但是,過於零散的配置是的統一管理前後映射、控制訪問變得更加複雜,命名規範會使得方法映射互相沖突。
三.編程題
1.在wen.xml的配置文件中,利用struts的error-page元素,增加一段代碼配置,將404(服務器內部錯誤)產生時轉到error404.jsp進行處理。或者用文字來描述出這種配置方式,系統的處理機制和原理過程
2.現由一個數組int data_arr[]={12,31,56,23,27,1,43,65,4,99},已完成如下代碼,請咋愛註釋處增加一段代碼,實現這樣的功能:將data——arr數組的內容先寫入一個名爲“temp.dat”文件中,再重新將該文件的內容讀出,能逆序將文件的內容輸出至控制檯
Import java.io.IOException;
Public classs arrayTest{
Public arrayTest(){
}
Public static void main(String args[]){
//請在輩出插入完整的實現代碼
}
}
3.請你爲某地的營業系統寫一個用戶登錄頁面
其他面試資料: