100家大公司java筆試題匯總(帶答案)

一:單選題

1.?下列哪一種敘述是正確的(D

A.?abstract修飾符可修飾字段亲雪、方法和類

B. 抽象方法的body部分必須用一對大括號{ }包住

C. 聲明抽象方法勇凭,大括號可有可無

D.?聲明抽象方法不可寫出大括號

2.?如下代碼

public class Test {

public int aMethod() {

static int i = 0;

i++;

return i;

}

public static void main (String args[]) {

Test test = new Test();

test.aMethod();

int j = test.aMethod();

System.out.println(j);

}

}

輸出結(jié)果是什么?D

A. 0

B. 1

C. 2

D.?編譯失敗

3.?下列哪種說法是正確的(D

A. 實(shí)例方法可直接調(diào)用超類的實(shí)例方法

B. 實(shí)例方法可直接調(diào)用超類的類方法

C. 實(shí)例方法可直接調(diào)用其他類的實(shí)例方法

D.?實(shí)例方法可直接調(diào)用本類的類方法

4.?如下代碼:

class Super {

public?Integer?getLenght() { return new Integer(4); }

}

public class Sub extends Super {

public?Long?getLenght() { return new Long(5); }

public static void main(String[] args) {

Super sooper = new Super();

Sub sub = new Sub();

System.out.println(sooper.getLenght().toString() + "," +

sub.getLenght().toString() );

}

}

輸出是什么?A

A. 4,4

B. 4,5

C. 5,4

D. 5,5

E.?編譯失敗.---------重定時不能改變返回類型

5.?在Servlet處理請求的方式為:C

A.以進(jìn)程的方式

B.以程序的方式

C.以線程的方式

D.以響應(yīng)的方式

6.?JDBC中义辕,用于表示數(shù)據(jù)庫連接的對象是:B

A.Statement

B.Connection

C.DriverManager

D.PreparedStatement

7.?用于調(diào)用存儲過程的對象是:C

A.ResultSet

B.DriverManager

C.CallableStatemet

D.PreparedStatement

8.?按照MVC設(shè)計(jì)模式虾标,JSP用于實(shí)現(xiàn):B

A.Model

B.View

C.Controller

D.容器

9.?如下代碼

10. public Object m() {

11. Object o = new Float(3.14F);

12. Object [] oa = new Object[1];

13. oa[0] = o;

14. o = null;

15. oa[0] = null;

16. print 'return 0';

17. }

當(dāng)Float對象在第11行被創(chuàng)建后, 什么時候能夠被垃圾回收?C

A. 13行以后.

B. 14行以后.

C. 15行以后.

D. 16行以后.

10.?如下代碼:

class Base {

Base() { System.out.print("Base"); }

}

public class Alpha extends Base {

public static void main( String[] args ) {

new Alpha();?-----調(diào)用父類無參的構(gòu)造方法

new Base();

}

}

結(jié)果是什么?B

A. Base

B. BaseBase

C. 編譯失敗.

D. 代碼運(yùn)行但沒有輸出.

E. 運(yùn)行時拋出異常

11.?在J2EE中屬于Web層的組件有:A

A.Servlet

B.EJB

C.Applet

D.HTML

12.?在Servlet的生命周期中,容器只調(diào)用一次的方法是:C

A.service

B.getServletConfig

C.init

D.destroy

13.?以下關(guān)于異常的說法正確的是:D

A.?一旦出現(xiàn)異常灌砖,程序運(yùn)行就終止了?

B.?如果一個方法申明將拋出某個異常璧函,它就必須真的拋出那個異常

C.?在catch子句中匹配異常是一種精確匹配

D.?可能拋出系統(tǒng)異常的方法是不需要申明異常的

14.?如下代碼:

public class Foo {

public static void main(String[] args) {

try {

return;

} finally {

System.out.println( "Finally" );

}

}

}

輸出結(jié)果是什么?A

A. Finally

B.編譯失敗

C. 代碼正常運(yùn)行但沒有任何輸出.

D. 運(yùn)行時拋出異常

15.??jsp指令中isELIgnored="boolean"的意思是(C

A.決定是否實(shí)現(xiàn)Servler的單線程模式,

B.決定改頁面是否是一個錯誤處理頁面基显,

C.決定是否支持EL表示谅摄,

D.沒有具體的含義蚓让。

16.?下面關(guān)于Java的引用,說法正確的是:B

A.?應(yīng)用實(shí)際上就是指針?

B.?應(yīng)用本身是Primitive???????????????????????????

C.?引用就是對象本身

D.?一個對象只能被一個引用所指引

17.?對于import java.util包污桦,以下那種說法是錯誤的植影?C

A. Vector類屬于java.util包?

B. Vector類放在…/java/util/目錄下?

C. Vector類放在java.util文件中?

D. Vector類是Sun公司的產(chǎn)品

18.?在一個線程中Sleep(1000)方法喘沿,將使得該線程在多少時間后獲得對CPU的控制(假設(shè)睡眠過程中不會有其他事件喚醒該線程)暑劝?C

A.?正好1000毫秒?

B. 1000毫秒不到?

C.?=>1000毫秒?

D.?不一定

19.?在WEB-INF目錄下铜邮,必須存放的文件為:B

A.class文件

B.web.xml

B.jar文件

D.html文件

?

20.?下面關(guān)于垃圾收集的說法正確的是:D

A.?一旦一個對象成為垃圾,就立刻被收集掉酱虎。

B.?對象空間被收集掉之后,會執(zhí)行該對象的finalize方法

C. finalize方法和C++的析構(gòu)函數(shù)是完全一回事情

D.?一個對象成為垃圾是因?yàn)椴辉儆幸弥钢尢危蔷€程并非如此读串。

21.?下面的語句會產(chǎn)生什么樣的輸出??A

System.out.println(4&7);

A.4

B.5

C.6

D.7

E.0

22.?下面的程序中聊记,temp的最終值是什么???B

long temp=(int)3.9;

temp%=2;

A .0

B .1

C .2

D .3

E .4

23.?下面哪個不是JAVA關(guān)鍵字?A

A??integer

B ?double

C ?float

D ?default

24.?Which method is used by aServletto place its session ID in a URL that is written to the servlet’s response output stream?B

A. The encodeURL method of the HttpServletRequest interface.

B. The encodeURL method of the HttpServletResponse interface.

C. The rewriteURL method of the HttpServletRequest interface.

D. The rewriteURL method of the HttpServletResponse interface.

25.??每個使用Swing構(gòu)件的程序必須有一個( ? ). ? ?D

A.按鈕?? ? B.標(biāo)簽?? ? C.菜單?? ??D.容器

26.?下列標(biāo)識符(名字)命名原則中恢暖,正確的是( ) ?D

A.?類名的首字母小寫

B.?變量和方法名的首寫字母大寫

C.?接口名的首寫字母小寫

D.?常量完全大寫

27.?類Test1定義如下:

1.public class Test1{

2.?public float aMethod(float a排监,float b){?return 0;}

3.

4.}

將以下哪種方法插入行3是不合法的。(B)

A杰捂、public float aMethod(float a舆床,?float b,float c){?return 0;}

B嫁佳、public float aMethod(float c挨队,float d){?return 0;}

C、public int aMethod(int a蒿往,?int b){?return 0;}

D盛垦、private float aMethod(int a,int b瓤漏,int c){?return 0;}

28.?哪個語句創(chuàng)建了一個數(shù)組實(shí)例腾夯??A

A. int[] ia = new int [15];

B. float fa = new float [20];

C. char[] ca = “Some String”;

D. int ia [][] = {4, 5, 6} {1, 2, 3};

29.?以public修飾的類如:public class Car{…}?則Car() ??A

A、可被其它程序包中的類使用?B蔬充、僅能被本程序包中的類使用

C蝶俱、不能被任意其它類使用?D、不能被其它類繼承

30.?下列哪個屬于容器型構(gòu)件(?) ??C

A .JEdit???B.JButton ??C.JPanel ??D.JTextField

31.?Java程序的執(zhí)行過程中用到一套JDK工具饥漫,其中java.exe是指( )B

A.Java文檔生成器?B.Java解釋器

C.Java編譯器?D.Java類分解器

32.?下列關(guān)于構(gòu)造方法的敘述中榨呆,錯誤的是( ) ??C

A. Java語言規(guī)定構(gòu)造方法名與類名必須相同

B. Java語言規(guī)定構(gòu)造方法沒有返回值,但不用vold聲明

C. Java語言規(guī)定構(gòu)造方法不可以重載

D. Java語言規(guī)定構(gòu)造方法只能通過new自動調(diào)用

33.?構(gòu)造函數(shù)何時被調(diào)用() ??B

A.類定義時?B.創(chuàng)建對象時

C.調(diào)用對象方法時?D.使用對象的變量時

34.?break語句( ) ??D

A趾浅、只中斷最內(nèi)層的循環(huán)?B愕提、只中斷最外層的循環(huán)

C、借助于標(biāo)號皿哨,可以實(shí)現(xiàn)任何外層循環(huán)中斷?D浅侨、只中斷某一層的循環(huán)

35.?Java語言中下面哪個可以用作正確的變量名稱(?)?B

A、3D??B证膨、name??C如输、extends??D、implements

36.?在JavaScript中如何驗(yàn)證一個數(shù)據(jù)是否是數(shù)字(D

A.如果用Integer.parseInt(value)有誤就不是數(shù)字

B.?int I = value?若報(bào)錯就不是數(shù)字央勒,

C.?沒有方法驗(yàn)證

D?.利用isNaN(value)?返回的boolean進(jìn)行判斷

------返回一個?Boolean 值不见,指明提供的值是否是保留值NaN(不是數(shù)字)。

37.?下面哪一個不能作JSP的服務(wù)器(D)

A. IBM WebSphere???B. BEA WebLogic ??C. Tomcat????D. pws

38.?下面哪項(xiàng)不是JSP操作指令(D) ------???????????????????????

A. getProperty???????B. forward

C. include????????????D. import

39.?如果希望控件在界面上按表格行分列排列崔步,應(yīng)使用下列那種布局管理器稳吮?( B)

A、BoxLayout??B井濒、GridLayout??C灶似、BorderLayout??D列林、FlowLouLayout

40.?下面哪一項(xiàng)不是Java類訪問控制關(guān)鍵字(C)

A. public B. protected

C. this D. private

41.?在配置tomcat虛擬目錄時,需要打開哪個文件酪惭??(?C )

A. index.jsp ?????????B. web.xml ?????????C.server.xml ???????D.以上都不是

42.?下面哪個不是表單標(biāo)記(D)

A. INPUT ?B.RADIO ?C.CHECKBOX ?D. TR

43.?下面哪項(xiàng)不是response對象的方法(C)

A. setContentType(String contentTypestr)

B. setHeader(String headername,String headervalue)

C. getParameter(String str)

D. sendError(int errorcode)

44.?以下(B)是編寫Servlet必須導(dǎo)入的包.

A.java.sql.* B.java.servlet.* C.java.util.* D.java.lang.*

45.?下面哪項(xiàng)不屬于SQL語句的子類(D)

A.?數(shù)據(jù)定義語言(DDL)

B.?數(shù)據(jù)查詢語言(DQL)

C.?事務(wù)控制語言(TCL)

D.?數(shù)據(jù)插入語言?(DIL)

46.?選出所有正確的答案

public class Outer{

public void someOuterMethod() {

// Line 3

}

public class Inner{}

public static void main( String[]argv ) {

Outer o = new Outer();

// Line 8

}

}

Which instantiates an instance of Inner?A

A. new Inner(); // At line 3

B. new Inner(); // At line 8

C. new o.Inner(); // At line 8

D. new Outer.Inner(); // At line 8

二:多選題

1.?下列屬于jsp中注釋的有(AD)

A.<%--??與?--%>

?B.?/

?C.?/**?與?**/

D.??<!--?與?-->

2.?按照學(xué)生平均成績(avg_grade) 將students表中的數(shù)據(jù)檢索出來希痴,下面SQL語句正確的是(ACD)

A) SELECT * FROM students ORDER BY avg_grade

B) SELECT * FROM students GROUP BY avg_grade ASC

C) SELECT * FROM students ORDER BY avg_grade DESC

D) SELECT * FROM students ORDER by avg_grade asc

3.?下列是jsp作用域的通信對象的有(ABC)

?A.Session

B.??application

?C.pageContext

D.cookie

4.?在接口中以下哪條定義是正確的? (AB)

A. void methoda();

B. public double methoda();

C. public final double methoda();

D. static void methoda(double d1);

E. protected void methoda(double d1);

5.???下面哪個語句正確地聲明一個整型的二維數(shù)組?CDE

A.?int ? a[][] ? = ? new ? int[][]春感;

B.?int ? a[10][10] ? = ? new ? int[][]砌创;

C.?int ? a[][] ? = ? new ? int[10][10];

D.?int ? [][]a ? = ? new ? int[10][10]鲫懒;

E.?int ? []a[] ? = ? new ? int[10][10]嫩实;

6.?下面哪些不是java的簡單數(shù)據(jù)類型?BC

A. short ?B. Boolean ?C. Double ?D. float

7.?下面哪些語句能夠正確地生成5個空字符串?AB

A.String ? a[]=new ? String[5]刀疙;for(int ? i=0舶赔;i<5;a[i++]=“”)谦秧;

B.String ? a[]={“”竟纳,“”,“”疚鲤,“”锥累,“”};

C.String ? a[5]集歇;

D.String[5]a桶略;

E.String ? []a=new ? String[5];for(int ? i=0诲宇;i<5际歼;a[i++]=null);

8.?下列說法錯誤的有(BCD

A. 數(shù)組是一種對象

B. 數(shù)組屬于一種原生類

C.?int number=[]={31,23,33,43,35,63}

D. 數(shù)組的大小可以任意改變

9.?不能用來修飾interface的有(ACD

A.private??B.public??C.protected??D.static

10.?下列說法錯誤的有(ACD

A. 在類方法中可用this來調(diào)用本類的類方法

B. 在類方法中調(diào)用本類的類方法時可直接調(diào)用

C. 在類方法中只能調(diào)用本類中的類方法

D. 在類方法中絕對不能調(diào)用實(shí)例方法

11.?如下代碼

class A {

A() { }

}

class B extends A {

}

哪兩個說明是正確的姑蓝?BD

A. B類的構(gòu)造器應(yīng)該是?public.

B. B類的構(gòu)造器應(yīng)該是沒有參數(shù)

C. B類的構(gòu)造器應(yīng)該調(diào)用this().

D. B類的構(gòu)造器應(yīng)該調(diào)用super().

12.?下列標(biāo)識符不合法的有(ACD

A.new??B.$Usdollars??C.1234??D.car.taxi

13.?在接口中以下哪條定義是正確的??AB

A. void methoda();

B. public double methoda();

C. public final double methoda();

D. static void methoda(double d1);

E. protected void methoda(double d1);

14.?以下哪四個能使用throw拋出?ADEF

A. Error

B. Event

C. Object

D. Throwable

E. Exception

F. RuntimeException

15.?javax.Servlet的包中鹅心,屬于類的是:BC

A.Servlet

B.GenericServlet

C.ServletException

D.ServletContext

16.?如下代碼:

public class X {

public X aMethod() { return this;}

}

public class Y extends X {

}

哪兩個方法能加到Y(jié)類的定義中?CE

A. public void aMethod() {}

B. private void aMethod() {}

C. public void aMethod(String s) {

D. private Y aMethod() { return null; }

E. public X aMethod() { return new Y(); }

17.?對該段代碼描述正確的有<% int i = Integer.parseInt(request.getParemeter(“value”)) %>(BDC)

A)?不會有錯

B)??當(dāng)value與int?類型不匹配時回報(bào)錯

C )??當(dāng)value=""時會報(bào)錯

D) 為了安全起見應(yīng)該將該段代碼放在try{}和catch(){}之間

18.?選出所有正確的答案

Which two are equivalent?BG

A. <%= YoshiBean.size%>

B. <%= YoshiBean.getSize()%>

C. <%= YoshiBean.getProperty("size")%>

D.

E.

F.

G.

19.?下面哪三個描述是正確的?BCE

A. 默認(rèn)構(gòu)造器初始化方法變量

B. 默認(rèn)構(gòu)造器有和它所在類相同的訪問修飾詞.

C. 默認(rèn)構(gòu)造器調(diào)用其父類的無參構(gòu)造器.

D. 如果一個類沒有無參構(gòu)造器,編譯器會它創(chuàng)建一個默認(rèn)構(gòu)造器.

E. 只有當(dāng)一個類沒有任何構(gòu)造器時纺荧,編譯器會為它創(chuàng)建一個默認(rèn)構(gòu)造器

20.?哪二種聲明防止方法覆蓋旭愧?AD

A、final void methoda() {}

B宙暇、void final methoda() {}

C输枯、static void methoda() {}

D、static final void methoda() {}

E占贫、final abstract void methoda() {}

三:簡答題

1.?JSP和Servlet有哪些相同點(diǎn)和不同點(diǎn)桃熄,他們之間的聯(lián)系是什么??

JSP是Servlet技術(shù)的擴(kuò)展型奥,本質(zhì)上是Servlet的簡易方式蜻拨,更強(qiáng)調(diào)應(yīng)用的外表表達(dá)池充。JSP編譯后是"類servlet"桩引。Servlet和JSP最主要的不同點(diǎn)在于缎讼,Servlet的應(yīng)用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來坑匠。而JSP的情況是Java和HTML可以組合成一個擴(kuò)展名為.jsp的文件血崭。JSP側(cè)重于視圖,Servlet主要用于控制邏輯厘灼。


2.?swtich是否能作用在byte上夹纫,是否能作用在long上,是否能作用在String上?

switch(expr1)中设凹,expr1是一個整數(shù)表達(dá)式舰讹。因此傳遞給 switch 和 case 語句的參數(shù)應(yīng)該是 int、 short闪朱、 char 或者 byte月匣。long,string 都不能作用于swtich。

3.?如何利用ServletContext和ServletConfig對象獲得初始化參數(shù)

String psw?= config.getInitParameter("psw");

ServletContext ss = config.getServletContext();

String ppp = ss.getInitParameter("name");


4.?如何用css約束一個層不可見奋姿?

??<div style="display:none"> </div>??-----表示不可見

??<div style="display:block"> </div>------表示可見


5.?在表單中存在一組名稱為checkbox1的多選框锄开,如何才能取得這些多選框內(nèi)的值?

在頁面中用javaScript方式取值

<script>

??????function ?sss(){

?????????var?str = document.getElementsByName("checkbox1"); ??

?????????var?checkValue =?new?Array(); ?????

?????????for(var?i=0;i<str.length;i++){

????????????if(str[i].checked){

??????????????alert(str[i].value);

????????????}

?????????} ?????

??????} ???

</script>

Function sss()

?Var str=document.getElementsByName(“checkbox1”);

?Var checkValue=new Array()

For(var i=0;i<str.length;i++){

If(str[i].checked){

Alert(str[i].value);

}

}

??在Servlet中取值

???String str[] = request.getParameterValues("checkbox1");

6.?說出數(shù)據(jù)連接池的工作機(jī)制是什么?

J2EE服務(wù)器啟動時會建立一定數(shù)量的池連接称诗,并一直維持不少于此數(shù)目的池連接萍悴。客戶端程序需要連接時寓免,池驅(qū)動程序會返回一個未使用的池連接并將其標(biāo)記為忙癣诱。如果當(dāng)前沒有空閑連接,池驅(qū)動程序就新建一定數(shù)量的連接袜香,新建連接的數(shù)量由配置參數(shù)決定撕予。當(dāng)使用的池連接調(diào)用完成后,池驅(qū)動程序?qū)⒋诉B接表記為空閑困鸥,其他調(diào)用就可以使用這個連接嗅蔬。


7.?多線程有幾種實(shí)現(xiàn)方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么?

多線程有兩種實(shí)現(xiàn)方法,分別是繼承Thread類與實(shí)現(xiàn)Runnable接口

同步的實(shí)現(xiàn)方面有兩種疾就,分別是synchronized,wait與notify




8.?一個頁面在打開時澜术,需要處理一些事情(比如彈出一個廣告頁),需要定義窗口的什么事件猬腰?

<script>

????????window.οnlοad=function(){…}

</script>


或是

<body οnlοad="">

9.?HTML的Form和XFORM的區(qū)別


10.?描述forward?和redirect的區(qū)別

forward是服務(wù)器請求資源鸟废,服務(wù)器直接訪問目標(biāo)地址的URL,目標(biāo)地址可以接收request?請求參數(shù)姑荷,然后把結(jié)果發(fā)給瀏覽器盒延,瀏覽器根本不知道服務(wù)器發(fā)送的內(nèi)容是從哪兒來的缩擂,所以它的地址欄中還是原來的地址。

redirect就是服務(wù)端根據(jù)邏輯,發(fā)送一個狀態(tài)碼,告訴瀏覽器重新去請求哪個地址添寺,瀏覽器會重新進(jìn)行請求胯盯,此時不能用request傳值,瀏覽器的地址欄會變成新的地址


11.?Static變量是什么含義

???static是靜態(tài)變量,就是變量值不隨函數(shù)執(zhí)行結(jié)束而消失计露,下次調(diào)用同一函數(shù)時博脑,上次所賦予的值仍存在。

12.?垃圾回收器的基本原理是什么票罐?垃圾回收器可以馬上回收內(nèi)存嗎叉趣?有什么辦法主動通知虛擬機(jī)進(jìn)行垃圾回收

對于GC來說,當(dāng)程序員創(chuàng)建對象時该押,GC就開始監(jiān)控這個對象的地址疗杉、大小以及使用情況。通常蚕礼,GC采用有向圖的方式記錄和管理堆(heap)中的所有對象烟具。通過這種方式確定哪些對象是"可達(dá)的",哪些對象是"不可達(dá)的"闻牡。當(dāng)GC確定一些對象為"不可達(dá)"時净赴,GC就有責(zé)任回收這些內(nèi)存空間≌秩螅可以玖翅。程序員可以手動執(zhí)行System.gc(),通知GC運(yùn)行割以,但是Java語言規(guī)范并不保證GC一定會執(zhí)行金度。


13.?Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?

???方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)严沥。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn)猜极,重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù)消玄,我們說該方法被重寫?(Overriding)跟伏。子類的對象使用這個方法時,將調(diào)用子類中的定義翩瓜,對它而言受扳,父類中的定義如同被“屏蔽”了。如果在一個類中定義了多個同名的方法兔跌,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型勘高,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。


14.?說出Servlet的生命周期华望,并說出Servlet和CGI的區(qū)別

Servlet被服務(wù)器實(shí)例化后蕊蝗,容器運(yùn)行其init方法,請求到達(dá)時運(yùn)行其service方法赖舟,service方法自動派遣運(yùn)行與請求對應(yīng)的doXXX方法(doGet蓬戚,doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷毀的時候調(diào)用其destroy方法建蹄。

與cgi的區(qū)別在于servlet處于服務(wù)器進(jìn)程中碌更,它通過多線程方式運(yùn)行其service方法,一個實(shí)例可以服務(wù)于多個請求洞慎,并且其實(shí)例一般不會銷毀,而CGI對每個請求都產(chǎn)生新的進(jìn)程嘿棘,服務(wù)完成后就銷毀劲腿,所以效率上低于servlet

四:編程題

1.?請編寫一JSP程序,它提供一個征求客戶意見的文本區(qū)鸟妙,在客戶提交意見后焦人,它能將意見及其他客戶以前提交的意見一起顯示出來。


2.?寫一個算法對1重父,8花椭,5,2房午,4矿辽,9,7進(jìn)行順序排列郭厌。

public?classOrderbyArray {

//冒泡排序?Bubble Sort?最簡單的排序方法是冒泡排序方法

public?int[] orderArray(int[] array){

for(inti=0;i

for(intj=i;j

if(array[i]>array[j]){

ints = array[i];

???? array[i] = array[j];

???? array[j] = s;

???? }

???? }

???? }

returnarray;

????}

public?static?voidmain(String[] args) {

int[]?array?= {1,8,5,2,4,9,7};

OrderbyArray order =newOrderbyArray();

array?= order.orderArray(array); ?????????

}

}

3.?寫一段Jdbc連接Oracle的程序,并實(shí)現(xiàn)數(shù)據(jù)查詢袋倔。

創(chuàng)建一個連接數(shù)據(jù)庫的工具類

importjava.sql.*;

public?classDbUtil {

public?staticConnection getConnection(){

???String driver =?"";

???String url =?"";

???String name =?"scot";

???String psw =?"123";

Connection conn =null;

try{

Class.forName(driver);

conn = DriverManager.getConnection(url,name,psw);

}catch(ClassNotFoundException e) {

e.printStackTrace();

}catch(SQLException e) {

e.printStackTrace();

}

returnconn;

???}

}

importjava.sql.*;

public?classSearchInfo {

public?voidsearchInfo(intid){

Connection conn =null;

PreparedStatement pstat =null;

ResultSet res =null;

???String sql =?"select * from users where id=?";

conn = DbUtil.getConnection();

try{

pstat = conn.prepareStatement(sql);

pstat.setInt(1, id);

res = pstat.executeQuery();

while(res.next()){

String name = res.getString("name");

}

}catch(SQLException e) {

e.printStackTrace();

}

???}

}

4.?請利用JSP編寫一簡易的購物車程序,它包括一購物界面及往購物車中添加商品與刪除商品功能折柠,并能將用戶當(dāng)前已購的所有商品顯示出來宾娜。



5.?寫一個Singleton(單例模式)出來。

public class LazySingleton {

private static LazySingleton instance = null;


//?默認(rèn)的私有的構(gòu)造方法,保證外界無法直接實(shí)例化

private LazySingleton() {

}


//?靜態(tài)方法,返回此類的唯一實(shí)例

public ?static LazySingleton getInstance() {

if (instance == null) {

instance = new LazySingleton();

}

return instance;

}

public void pp(){

System.out.println("lazy ok");

}

}

6.?用循環(huán)控制語句打印輸出:1+3+5+…….+99=扇售?結(jié)果前塔。

intsum = 0;

for(inti=1;i<100;i+=2){

sum = sum+i;

}

System.out.println("1+3+5+...+99 = "+sum);

7.?請編寫一JSP程序,它能根據(jù)輸入的訂單號查尋出該訂單的詳細(xì)信息承冰,包括訂單用戶名及價(jià)錢华弓,其中訂單號以請求參數(shù)的形式傳給該JSP。訂單信息都保存在SQLSERVER數(shù)據(jù)庫中巷懈。并要求將查尋到的訂單信息以表格的形式顯示給用戶该抒。

筆試題

注:筆試題一小時之內(nèi)完成,題目全部用英文描述,這里用中文表述


一凑保、名詞解釋

此題大概有15個左右冈爹,還有一些記不清了

1、Eclipse

2欧引、J2EE

3频伤、EJB

4、Ajax

5芝此、Web service

6憋肖、

二、找出以下代碼問題


public class test{


public void print(String str){

??char[] s=str婚苹;

}


}


public class a{


public static void main(String [] args){

???puts()

}


}

三岸更、寫出以下輸出

public class Parent{

??public void method(){

????System.out.println("parent");

??}

??public static void smethod(){

????Sysyem.out.println("parent");

??}

}

public class Child extends parent{

??public void method(){

????System.out.println("child");

??}

??public static void smethod(){

????Sysyem.out.println("child");

??}

}

public class test{

??public static void print(String [] args){

????Child c=new Child();

????Parent p=(Parent)c;

????p.method();

????p.smethod();

??}

}

四、編程題(兩題選其一)

1膊升、IBM全球有35萬員工怎炊,名字由26個字母組成,長度不一廓译。

1)請?jiān)O(shè)計(jì)一個算法评肆,能夠快速查找出要查詢的名字。

2)寫出此算法的時間復(fù)雜度

3)如果對此算法進(jìn)行測試非区,請寫出測試用例

2瓜挽、用熟悉的c/c++/java寫出一個完成的函數(shù),此函數(shù)能夠?qū)⒁粋€值插入一個排好序的二叉樹中

五征绸、Unix命令題

此題包含Unix操作系統(tǒng)的常用命令如建目錄久橙、系統(tǒng)啟動、磁盤使用情況察看等歹垫,大概15個以上

六剥汤、英文短文(兩題選其一,不少于200字)

1排惨、描述一下你理想中的職業(yè)

2吭敢、描述一下你心目中的中國文化以及它對于日常工作的影響

?

JAVA面試題- JAVA部分

???????????????????

1.在main(String[] args)方法內(nèi)是否可以調(diào)用一個非靜態(tài)方法?

答案:不能

2.同一個文件里是否可以有兩個public類暮芭?

答案:不能

3.方法名是否可以與構(gòu)造器的名字相同鹿驼????答案:可以。

public class Test

{

public Test(String iceboy)

{

System.out.println(iceboy);

}

public void Test(String iceboy)

{

System.out.println(iceboy);

}

public static void main(String[] args)

{

Test a = new Test("abc");//輸出“abc”

a.Test("iceboy");//輸出“iceboy”

}

}

4.?初始化了一個沒有run()方法的線程類,是否會出錯辕宏?

答案:不會畜晰。

第一種方法:直接繼承Thread類。

public class Test

{

public static void main(String[] args)

{

ThreadClass t = new ThreadClass();

t.start();

System.out.println("end");//輸出“end”

}

}

class ThreadClass extends Thread??//Thread類已經(jīng)實(shí)現(xiàn)了空的run()方法瑞筐。

{

}

第二種方法:實(shí)現(xiàn)Runnable接口

public class Test

{

public static void main(String[] args)

{

ThreadClass t = new ThreadClass();

Thread thread = new Thread(t);

thread.start();

System.out.println("end");

}

}

class ThreadClass implements Runnable

{

public void run()??//必須有此方法否則編譯報(bào)錯凄鼻。它是Runnable接口中的抽象方法。

{

System.out.println("Threads");

}

}

4.局部內(nèi)部類是否可以訪問非final變量?

答案:不能訪問局部的块蚌,可以訪問成員變量(全局的)闰非。

class Out

{

private String name = "out.name";

void print()

{

final String work = "out.local.work";//若不是final的則不能被Animal?使用.

int age=10;

class Animal

//定義一個局部內(nèi)部類.只能在print()方法中使用.

//局部類中不能使用外部的非final的局部變量.全局的可以.

{

public void eat()

{

System.out.println(work);//ok

//age=20;error not final

System.out.println(name);//ok.

}

}

Animal local = new Animal();

local.eat();

}

}

5.選擇語句case中,允許使用的值有哪些峭范? ?答案:int,short,char,byte(都在int范圍之內(nèi)财松,且是整數(shù))

6.Math,String是不可繼承的。(final類)

Instanceof?后面跟的應(yīng)該是OBJECT纱控。

構(gòu)造器可以是私有的辆毡。(private)

=與==意義是完全不同的。一個是賦值甜害,一個是等于舶掖。

全局變量可以不進(jìn)行初始化,如果使用一個局部變量唾那,則這個局部變量要被初始化访锻。

7.在try-catch-finally塊中的退出語句。

public class Test

{

public static void main(String[] args)

{

int a=1;

try

{

a=a/0;

}catch(Exception e)

{

System.out.println("catch");

return;//當(dāng)return時闹获,finally中的語句會執(zhí)行。

//System.exit(0);//若用上這句河哑,finally中的語句不會執(zhí)行避诽。直接返回,退出程序璃谨。

}

finally?//當(dāng)沒有System.exit(0);時沙庐,無論是否發(fā)生異常它都會執(zhí)行。

{

System.out.println("finally");

}

}

}

注:???try-catch-finally塊的順序不能調(diào)換佳吞。

8.下面都是正確的main方法簽名拱雏。

public static void main(String[] args)

public static?final?void main(String[] args)

static public?void main(String[] args)

static public?synchronized void main(String[] args)

static public abstract void main(String[] args)//錯誤

9.if(-0.0 == 0.0)是相等還是不等?

答案:相等底扳。

10.一個抽象類是否可以沒有抽象方法铸抑?

答案:可以。

11.RandomAccessFile?類繼承Object衷模,并且實(shí)現(xiàn)了DataInput和DataOutput接口鹊汛。

答案:正確

12.Collection與Collections的區(qū)別?

答案:Collection是一個接口阱冶,但?Collections卻是一個輔助類刁憋,里面有很多靜態(tài)的工具方法。而且很有用的木蹬。如:reverse(List?list)至耻;sort(List?list, Comparator?c)等。Collections沒有實(shí)現(xiàn)任何接口。它直接繼承了Object尘颓。

13.class Child extends Parents{}

class Parents{}

是否可以這樣聲明類走触,在一個文件中?

答案:可以泥耀。無所謂的饺汹。

14.?數(shù)組,無論是當(dāng)前的痰催,還是類等級的兜辞,都會被初始化。

?String?是被初始化為?null,不是空字符夸溶。

null,““,” “,都是不同的逸吵。

“continue”只能在一個循環(huán)里(如for,do,while),它不能在case語句中出現(xiàn)缝裁。

Primitive(int,char,long等)數(shù)組是不能互相賦值的扫皱,即使它們本身可以。

一個Constructor可以拋出任何異常捷绑。

初始化塊是按照聲明的順序執(zhí)行的韩脑。

?所有關(guān)于?NaN(Not a Number)?和?non-NaN?的比較,都返回false.?這條很重要粹污。

?==會產(chǎn)生編譯錯誤段多,如果兩邊類型不匹配的話。

?equals()?返回?false?如果對象類型不同壮吩,但不產(chǎn)生 編譯錯誤进苍。

15.Java成員變量默認(rèn)初始化的值。

成員變量類型????????取值

byte-0 ???short-0 ????int-0 ??????long-0L

char-'\u0000' ????float-0.0F ???double-0.0D ??boolean-false

所有引用類型??????????null

16.??integer和long?操作?/和%?的話鸭叙, 可能會拋出ArithmeticException觉啊,比如除0。但是?float與

double不會,即使是除以0。

double a=0;a=a/0;則a等于NaN砰粹。

17.普通內(nèi)部類不可以擁有靜態(tài)變量,但靜態(tài)內(nèi)部類可以搜吧。

File類沒有 任何 處理文件內(nèi)容的方法。

InputStream?和?OutputStream?是 抽象類杨凑,?DataInput?和?DataOutput是 接口滤奈。DataInputStream實(shí)現(xiàn)了DataInput接口。

?

18.面向?qū)ο蟮奶卣饔心男┓矫?撩满?

答案:最基本特征:封裝蜒程,繼承绅你,多態(tài)。

其他特征:抽象關(guān)聯(lián)昭躺,聚合忌锯,組合,內(nèi)聚领炫,耦合

19.String是最基本的數(shù)據(jù)類型嗎? String?和StringBuffer的區(qū)別偶垮?

答案:String不是一最基本的數(shù)據(jù)類型。

STRING的長度是不可變的帝洪,STRINGBUFFER的長度是可變的似舵。如果你對字符串中的內(nèi)容經(jīng)常

進(jìn)行操作,特別是內(nèi)容要修改時葱峡,那么使用StringBuffer砚哗,如果最后需要String,那么使用StringBuffer的toString()方法

20.int?和?Integer?有什么區(qū)別

答案:int是基本類型砰奕。Integer是引用類型蛛芥。Integer可以把String轉(zhuǎn)換成int。

21.運(yùn)行時異常與一般異常有何異同军援?

答案:異常表示程序運(yùn)行過程中可能出現(xiàn)的非正常狀態(tài)仅淑,運(yùn)行時異常表示虛擬機(jī)的通常操作中可能遇到的異常,是一種常見運(yùn)行錯誤胸哥。java編譯器要求方法必須聲明拋出可能發(fā)生的非運(yùn)行時異常漓糙,但是并不要求必須聲明拋出未被捕獲的運(yùn)行時異常。

22.說出一些常用的類烘嘱,包,接口,請各舉5個蝗蛙?

答案:常用類-System,ArrayList,FileInputStream,Thread,Socket.

常用的包-java.io,java.util,java.sql,java.javax.naming,java.net

常用接口-Collection,Connection, Cloneable,?Comparable, Serializable

23.說出ArrayList,Vector, LinkedList的存儲性能和特性.

答案:ArrayList和Vector都是使用數(shù)組方式存儲數(shù)據(jù)蝇庭,此數(shù)組元素?cái)?shù)大于實(shí)際存儲的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號索引元素捡硅,但是插入元素要涉及數(shù)組元素移動等內(nèi)存操作哮内,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vector由于使用了synchronized方法(線程安全)壮韭,通常性能上較ArrayList差北发,而LinkedList使用雙向鏈表實(shí)現(xiàn)存儲,按序號索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷喷屋,但是插入數(shù)據(jù)時只需要記錄本項(xiàng)的前后項(xiàng)即可琳拨,所以插入速度較快。

24.設(shè)計(jì)4個線程屯曹,其中兩個線程每次對j增加1狱庇,另外兩個線程對j每次減少1惊畏。寫出程序。

注:因?yàn)檫@4個線程共享J密任,所以線程類要寫到內(nèi)部類中颜启。

加線程:每次對j加一。

減線程:每次對j減一浪讳。

public class TestThreads

{

private int j=1;

//加線程

private class Inc implements Runnable

{

public void run()

{

for(int i = 0;i < 10;i++)

{

inc();

}

}

}

//減線程

private class Dec implements Runnable

{

public void run()

{

for(int i = 0;i < 10;i++)

{

dec();

}

}

}

//加1

private synchronized void inc()

{

j++;

System.out.println(Thread.currentThread().getName()+"-inc:"+j);

}

//減1

private synchronized void dec()

{

j--;

System.out.println(Thread.currentThread().getName()+"-dec:"+j);

}

//測試程序

public static void main(String[] args)

{

TestThreads test = new TestThreads();

//創(chuàng)建兩個線程類

Thread thread = null;

Inc inc = test.new Inc();

Dec dec = test.new Dec();

//啟動4個線程

for(int i = 0;i < 2;i++)

{

thread = new Thread(inc);

thread.start();

thread = new Thread(dec);

thread.start();

}

}

}

25.?dāng)?shù)組轉(zhuǎn)換問題缰盏。

Object[] object??=??new Person[2];

Person?[] person??=??new Person?[3];

person??=??(Person?[])object;//可以轉(zhuǎn)換

int[] i?= new int[2];

long[] l = new int[3];

i?= (long[])l;//不可以轉(zhuǎn)換

26.用socket通訊寫出客戶端和服務(wù)器端的通訊,要求客戶發(fā)送數(shù)據(jù)后能夠回顯相同的數(shù)據(jù)淹遵。

Server.java:源代碼

import java.net.*;

import java.io.*;

?

class ?Server

{

public Server()

{

BufferedReader br = null;

PrintWriter pw = null;

try

{

ServerSocket server = new ServerSocket(8888);//建立服務(wù)器端

Socket socket = server.accept();//監(jiān)聽客戶端

//得到該連接的輸入流

br = new BufferedReader(new InputStreamReader(socket.getInputStream()));

//得到該連接的輸出流

pw = new PrintWriter(socket.getOutputStream(),true);

//先讀后寫

String data = br.readLine();

System.out.println(data);//輸出到控制臺

pw.println(data);//轉(zhuǎn)發(fā)給客戶端

}catch(Exception e)

{

e.printStackTrace();

}

finally

{

try

{

//關(guān)閉讀寫流

br.close();

pw.close();

}catch(Exception e)

{}

}

}

public static void main(String[] args)

{

Server server = new Server();

}

}

Client.java:源代碼

import java.net.*;

import java.io.*;

?

class ?Client

{

public Client()

{

BufferedReader br = null;

PrintWriter pw = null;

try

{

??Socket socket = new Socket("localhost",8888);//與服務(wù)器建立連接口猜,服務(wù)器要先啟

??//得到Socket的輸入與輸出流

??br = new BufferedReader(new InputStreamReader(socket.getInputStream()));

??pw = new PrintWriter(socket.getOutputStream(),true);

??//先寫后讀

??pw.println("Client:你好!");

??String data = null;

??while(true)

??{

?? data = br.readLine();

?? if(data!=null) break;

??}

??System.out.println(data);

}catch(Exception e)

{

e.printStackTrace();

}

finally

{

try

{

br.close();

pw.close();

}catch(Exception e)

{}

}

}

public static void main(String[] args)

{

Client c = new Client();

}

}

27.談?wù)刦inal, finally, finalize的區(qū)別合呐。

答案:final?用于聲明屬性暮的,方法和類,分別表示屬性不可變,注意:如果是基本類型說明變

量本身不能改變淌实,如果是引用類型冻辩,說明它不能指向其他的對象了。但對象還是可以改變

的拆祈。方法不可覆蓋恨闪,類不可繼承。

finally是異常處理語句結(jié)構(gòu)的一部分放坏,表示無論是否出現(xiàn)異沉剩總是執(zhí)行。

finalize是Object類的一個方法淤年,在垃圾收集器執(zhí)行的時候會調(diào)用被回收對象的此方法钧敞,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關(guān)閉文件等麸粮。

28.Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類溉苛,是否可以implements(實(shí)現(xiàn))interface(接口)?

答案:可以繼承其他類或完成其他接口,在swing編程中常用此方式弄诲。

29.Static Nested Class 和?Inner Class的不同愚战,說得越多越好(面試題有的很籠統(tǒng))。

答案:Static Nested Class是被聲明為靜態(tài)(static)的內(nèi)部類齐遵,它可以不依賴于外部類實(shí)例

被實(shí)例化寂玲。而通常的內(nèi)部類需要在外部類實(shí)例化后才能實(shí)例化。

?

30.&和&&的區(qū)別梗摇。

答案:&是位運(yùn)算符拓哟,表示按位與運(yùn)算,&&是邏輯運(yùn)算符留美,表示邏輯與(and).

另外彰檬,&也可以用于邏輯運(yùn)算伸刃,與&&的區(qū)別在于&是非短路運(yùn)算符,&&是短路運(yùn)算符

31.HashMap和Hashtable的區(qū)別逢倍。

答案:HashMap是Hashtable的輕量級實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn))捧颅,他們都實(shí)現(xiàn)了Map接口,

主要區(qū)別在于HashMap允許空(null)鍵值(key)與空值(value),由于非線程安全较雕,效率上可能高于Hashtable,Hashtable不允許有空(null)鍵值(key)與空值(value)碉哑。

32.什么時候用assert?

答案:1.4新增關(guān)鍵字(語法),用于測試boolean表達(dá)式狀態(tài)亮蒋,可用于調(diào)試程序扣典。使用方法?assert ,表示如果表達(dá)式為真(true),則下面的語句執(zhí)行慎玖,否則拋出AssertionError贮尖。

33.GC是什么? 為什么要有GC?

答案:GC是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,忘記或者錯誤的內(nèi)存回收會導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰趁怔,Java提供的GC功能可以自動監(jiān)測對象是否超過作用域從而達(dá)到自動回收內(nèi)存的目的湿硝,Java語言沒有提供釋放已分配內(nèi)存的顯式操作方法。

34.String s = new String("xyz");創(chuàng)建了幾個String Object?

答案:兩個润努,一個是對象关斜,一個是對象的引用。

35.Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

答案:Math.round(11.5)==12

Math.round(-11.5)==-11铺浇,總是返回接近0的數(shù)痢畜。

36.short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?

答案:short s1 = 1; s1 = s1 + 1; 有錯(s1+1運(yùn)算結(jié)果是int型,需要強(qiáng)制轉(zhuǎn)換類型)

short s1 = 1; s1 += 1;(沒有錯鳍侣,s1==2)

37.sleep() 和?wait() 有什么區(qū)別?

答案:sleep是線程類(Thread)的方法丁稀,導(dǎo)致此線程暫停執(zhí)行指定時間(休息),把執(zhí)行機(jī)會給其他線程倚聚,但是監(jiān)控狀態(tài)依然保持二驰,到時后會自動恢復(fù),時間到了會繼續(xù)運(yùn)行秉沼。調(diào)用sleep不會釋放對象鎖。

wait是Object類的方法矿酵,對此對象調(diào)用wait方法導(dǎo)致本線程放棄對象鎖唬复,進(jìn)入等待此對象的等待鎖定池,只有針對此對象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對象鎖定池準(zhǔn)備獲得對象鎖進(jìn)入運(yùn)行狀態(tài)全肮。

38.Java有沒有g(shù)oto語句?

答案:沒有

39.?dāng)?shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法敞咧?

答案:數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性辜腺。

String有l(wèi)ength()這個方法休建。

40.?dāng)?shù)組是不是基本類型乍恐?

答案:不是。

41.Overload和Override的區(qū)別测砂。Overloaded的方法是否可以改變返回值的類型?

答案:方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)茵烈。

重載Overload是一個類中多態(tài)性的一種表現(xiàn),方法名必需相同,參數(shù)列表必需不同.(長度不同或類型不同),與返回值類型沒有關(guān)系.?構(gòu)造器也可以重載.方法名和參數(shù)列表都相同,只有返回類型不相同則是方法重復(fù)定義.編譯出錯.?Overloaded的方法是可以改變返回值的類型砌些。

重寫Override是父類與子類之間多態(tài)性的一種表現(xiàn)呜投。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫?(Overriding)存璃。子類的對象使用這個方法時仑荐,將調(diào)用子類中的定義,對它而言纵东,父類中的定義如同被“屏蔽”了粘招。

42.Set里的元素能重復(fù)嗎?那么用什么方法區(qū)分是否重復(fù)?

????答案:Set里的元素是不能重復(fù)的偎球,如果重復(fù)就重復(fù)的就不加到里面洒扎。用iterator()方法來區(qū)分??????

重復(fù)與否。應(yīng)該覆蓋equals()判斷兩個Set是否相等甜橱。

43.”==”與equal有何區(qū)別逊笆?

答案:“==”比較的是內(nèi)存地址,equal比較的是內(nèi)容本身岂傲。

44.給我一個你最常見到的runtime exception难裆。

答案:IndexOutOfBoundsException?數(shù)組越界

NullPointerException?空指針異常

SystemException?系統(tǒng)異常

45.error和exception有什么區(qū)別?

答案:Error表示系統(tǒng)級的錯誤和程序不必處理的異常,我們無法處理它镊掖。

Exception表示是可以捕捉或者需要程序進(jìn)行處理的異常乃戈。

46.List, Set, Map是否繼承自Collection接口?

答案:List,Set是亩进。Map不是

47.a(chǎn)bstract class和interface有什么區(qū)別?

答案:一個只能繼承一個抽象類症虑,但卻可以實(shí)現(xiàn)多個接口。抽象類中可以有也可以沒有抽象方法归薛。并且可以定義和常規(guī)類一樣的變量和方法谍憔。而接口中所有的方法都是抽象的,所

有的變量都是靜態(tài)不可修改的主籍。

48.a(chǎn)bstract的method是否可同時是static,是否可同時是native习贫,是否可同時是synchronized?

答案:都不能。

49.接口是否可繼承接口??抽象類是否可實(shí)現(xiàn)(implements)接口??抽象類是否可繼承實(shí)體類答(concrete class)?

答案:接口可以繼承接口千元。接口間繼承(extends),不能實(shí)現(xiàn)(implements)苫昌。

抽象類可以實(shí)現(xiàn)(implements)接口,但接口不能實(shí)現(xiàn)抽象類幸海。抽象類間也用繼承(extends)祟身。

抽象類是否可繼承實(shí)體類奥务,但前提是實(shí)體類必須有無參的構(gòu)造函數(shù)。

?

50.啟動一個線程是用run()還是start()?有什么區(qū)別袜硫?

答案:啟動一個線程是調(diào)用start()方法氯葬,這并不意味著線程就會立即運(yùn)行,只是進(jìn)入了可運(yùn)行狀態(tài)父款。直接調(diào)用run()方法不會產(chǎn)生線程溢谤,而是把它當(dāng)作普通的方法調(diào)用,馬上執(zhí)行憨攒。

51.Constructor是否可被override?

答案:不可以世杀,但可以重載。

52.?Class.forName的作用?

答:調(diào)用該訪問返回一個類名為指定字符串的類的對象肝集。

53.文件讀寫的基本類有哪些瞻坝?

答案:FileInputStream,FileOutputStread,File,IOException等。

54.寫一個冒泡排序的程序杏瞻。

public class Sort

{

?????public static void main(String[] args)

?????{

????????int[] array = {2,3,4,1,43,432,1,344,234,2,3,43,32,434,3432,43,2432,432,4,43};

????????int num = 0;

????????/*

???????冒泡排續(xù)

????????*/

????????for(int i = 0;i < array.length;i++)

????????{

????????/*

????????每下底一個元素所刀,則調(diào)換的次數(shù)減一。

????????注意:j<array.length-i-1,不減一則數(shù)組下標(biāo)越界捞挥。

????????*/

????????for(int j = 0;j<array.length-i-1;j++)

????????{

?????????int temp = 0;

?????????/*

????????兩兩比較若前面的大于后面的則進(jìn)行調(diào)換浮创。

?????????*/

?????????if(array[j] > array[j+1])

?????????{

??????????temp = array[j];

??????????array[j] = array[j+1];

??????????array[j+1] = temp;

??????????}

?????????}

??????????}

?????????/*

???????輸出排序后的數(shù)組

?????????*/

????????System.out.println("****************已排序的數(shù)組********");

????????for(int i = 0;i < array.length;i++)

????????{

????????System.out.print(array[i]+" ");

????????num++;

????????if(num == 5)//每行輸出5個。

????????{

????????System.out.println();

????????num = 0;

????????}

?????????}

??????}

?}

55.串行化的注意事項(xiàng)以及如何實(shí)現(xiàn)串行化砌函?(Serializable)

答案:*******************************

56.線程的基本概念斩披、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系

答案:*******************************

57.線程的同步、如何實(shí)現(xiàn)線程的同步讹俊?

答案:*******************************

58.幾種常用的數(shù)據(jù)結(jié)構(gòu)及內(nèi)部實(shí)現(xiàn)原理垦沉。

答案:*******************************

59.Socket通信(TCP、UDP區(qū)別及Java實(shí)現(xiàn)方式)

答案:*******************************

60.Java的事件委托機(jī)制和垃圾回收機(jī)制

答案:*******************************

61.作用域public,private,protected,以及不寫時的區(qū)別仍劈。

答案:private-類可見厕倍,不寫-包可見

protected-包可見,并子類可見 ??public-都可見

62.Java的國際化

答案:*******************************

63.怎樣讓程序到后臺去運(yùn)行贩疙?

答案:*******************************

64.怎么把一個文件中的東西做全文替換讹弯。

答案:*******************************

65.ArrayList和Vector的區(qū)別?

答案:就ArrayList與Vector主要從二方面來說.

同步性:Vector是線程安全的这溅,也就是說是同步的闸婴,而ArrayList是線程序不安全的,不是同步的

數(shù)據(jù)增長:當(dāng)需要增長時,Vector默認(rèn)增長為原來一倍芍躏,而ArrayList卻是原來的一半。

66.char型變量中能不能存貯一個中文漢字?為什么?

答:是能夠定義成為一個中文的降狠,因?yàn)閖ava中以unicode編碼对竣,一個char占16個字節(jié)庇楞,所以放一個中文是沒問題的。

67.多線程有幾種實(shí)現(xiàn)方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么?

答:多線程有兩種實(shí)現(xiàn)方法否纬,分別是繼承Thread類與實(shí)現(xiàn)Runnable接口

同步的實(shí)現(xiàn)方面有兩種吕晌,分別是synchronized,wait與notify

68.垃圾回收機(jī)制,如何優(yōu)化程序?

答案:*******************************

69.float型float f=3.4是否正確?

答:不正確。類型不匹配,應(yīng)該用強(qiáng)制類型轉(zhuǎn)換临燃,如下所示:float f=3.4f;

70.?Java中異常處理機(jī)制睛驳,事件機(jī)制?

答案:*******************************

71.現(xiàn)在輸入n個數(shù)字膜廊,以逗號乏沸,分開; 然后可選擇升或者降序排序爪瓜;

import java.util.StringTokenizer;

import java.util.Arrays;

public class Test

{

public static void main(String[] args)

{

String s = "2,654,24,6554,3234,3544,666,354,5435,11";

StringTokenizer ?tok ?= new StringTokenizer(s,",");

//返回有多少個被分割元素

int count = tok.countTokens();

int[] result = new int[count];

//把分割得到的數(shù)字存到數(shù)組中去蹬跃。

for(int i = 0;i<count;i++)

{

String temp = (String)tok.nextElement();

result[i] = Integer.parseInt(temp);

}

//排序

Arrays.sort(result);

for(int i = 0;i<result.length;i++)

{

if(i==0)

{

System.out.print(result[i]);

continue;//第一個元素的前面不打印“,”

}

System.out.print(","+result[i]);

}

System.out.println();//輸出:2,11,24,354,654,666,3234,3544,5435,6554

}

}

72.金額轉(zhuǎn)換铆铆,阿拉伯?dāng)?shù)字的金額轉(zhuǎn)換成中國傳統(tǒng)的形式如:

(¥1011)->(一千零一拾一元整)輸出蝶缀。

答案:************************************

73.當(dāng)一個線程進(jìn)入一個對象的一個synchronized方法后,其它線程是否可進(jìn)入此對象的其它方法?

答案:能薄货,一個對象的synchronized方法只能由一個線程訪問翁都。但其他線程可以同時訪問這個對象的非synchronized方法

74.try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行谅猾,什么時候被執(zhí)行柄慰,在return前還是后?

答案:會執(zhí)行,在return前執(zhí)行赊瞬。

75.編程題:?用最有效率的方法算出2乘以8等於幾??有C背景的程序員特別喜歡問這種問題先煎。

答案:2 << 3?。如果是2的10次方則是:1<<10.

76.兩個對象值相同(x.equals(y) == true)巧涧,但卻可有不同的hash code薯蝎,這句話對不對?

答案:兩個對象的值是否相同,根據(jù)的是equals方法谤绳,而hash code是由hashCode()方法決定占锯。因此值相同的對象hash code可能不同。?

77.當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后缩筛,此方法可改變這個對象的屬性消略,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?

答案:是值傳遞瞎抛。Java?編程語言只由值傳遞參數(shù)艺演。當(dāng)一個對象實(shí)例作為一個參數(shù)被傳遞到方法

中時,參數(shù)的值就是對該對象的引用。對象的內(nèi)容可以在被調(diào)用的方法中改變胎撤,但對象的引用

是永遠(yuǎn)不會改變的晓殊。

78。編程題:?寫一個Singleton出來伤提。

方式一:醉漢式

public class Singleton

{

private?static?Singleton test??= new Singleton();//靜態(tài)的巫俺。保留自身的引用。

//必須是私有的構(gòu)造函數(shù)

private?Singleton(){}

public static?Singleton?getInstance()//公共的靜態(tài)的方法肿男。

{

return test;

}

}

方式二:懶漢式

public class Singleton

{

private?static?Singleton test??= ?null;//靜態(tài)的介汹。保留自身的引用。

//必須是私有的構(gòu)造函數(shù)

private?Singleton(){}

public static?Singleton?getInstance()//公共的靜態(tài)的方法舶沛。

{

if(test == null)

{

test = new Singleton();

}

return test;

}

}

79.描述一下JVM加載class文件的原理機(jī)制?

答案:***********************

80.試舉例說明一個典型的垃圾回收算法嘹承?

答案:***********************

81.請寫一個java程序?qū)崿F(xiàn)線程連接池功能?

答案:***********************

82.給定一個C語言函數(shù)冠王,要求實(shí)現(xiàn)在java類中進(jìn)行調(diào)用赶撰。

答案:***********************

83.編一段代碼,實(shí)現(xiàn)在控制臺輸入一組數(shù)字后柱彻,排序后在控制臺輸出豪娜。

答案:***********************

84.列出某文件夾下的所有文件;

答案:***********************

85.實(shí)現(xiàn)從文件中一次讀出一個字符的操作哟楷;

答案:***********************

86.列出一些控制流程的方法瘤载;

答案:***********************

87.多線程有哪些狀態(tài)?

答案:***********************

88.編寫了一個服務(wù)器端的程序?qū)崿F(xiàn)在客戶端輸入字符然后在控制臺上顯示卖擅,直到輸入"END"為止鸣奔,讓你寫出客戶端的程序。

答案:***********************

99.請用java寫二叉樹算法惩阶,實(shí)現(xiàn)添加數(shù)據(jù)形成二叉樹功能挎狸,并以先序的方式打印出來.

答案:****************************************

100.調(diào)用系統(tǒng)命令實(shí)現(xiàn)刪除文件的操作;

答案:****************************************


筆試題

?

主要做出境旅游網(wǎng)站断楷,用的是RUBY?ON?RAILS锨匆。關(guān)于RUBY?ON?RAILS只是在上課聽老師稍提出了一下。主考官很和善冬筒,主要問的是:1:說出PROTOTYPE里的一個類或方法(這是AJAX里的一個框架恐锣,但是為RUBY?ON?RAILS而產(chǎn)生的,后來被AJAX延用了)

2:WEBLOGIC的內(nèi)部架構(gòu)及相關(guān)知識舞痰。

3:平時的SVN怎么用的土榴?還用過其它的插件沒有?

4:除JAVASCRIPT外你還知道哪種動態(tài)腳本語言响牛?

5:HASH的工作原理

6:怎么遍歷一個樹形數(shù)組玷禽?


筆試題

1.#include<filename.h>和#include"filename.h"有什么區(qū)別

2.const有什么作用赫段?

3,4記不清了

5.c++改錯題

6.C++語言里面的String類矢赁,讓重寫普通構(gòu)造函數(shù)瑞佩,拷貝構(gòu)造函數(shù),析構(gòu)函數(shù)坯台,還有一個改值函數(shù)

7.雙向鏈表里面,在P后面的值之前插入s瘫寝,用C語言寫出邏輯代碼

8.用VB語言實(shí)現(xiàn)冒泡排序

9.將“銷售部”里面工資小于600的員工的工資提高%10蜒蕾;寫出SQL語句。

10.五段英譯漢焕阿。

筆試試卷(Java?語言部分)

1. which won’t cause a compiler warning or error咪啡?(多選)

a) float f = 1.3;

b) char c = ‘a(chǎn)’;

c) byte b = 257;

d) boolean b = null;

e) int i = 10;



2. 請選擇下面這段代碼的輸出結(jié)果?

int i = 0;

switch (i) {

case 0:

System.out.println("zero");

case 1:

System.out.println("one");

case 2:

System.out.println("two");

break;

case 3:

????System.out.println("three");

}


1) zero

2) zero,one

3) zero,one,two

4) zero,one,two,three



3.??public class Test{

???private static int j=0;

???public static boolean methodB(int k){

?????j+=k;

????return true;

???}

???public static void methodA(int i){

????boolean b;

????b=i>10&methodB(1);

????b=i>10&&methodB(2);

?????}

????public static void main(String args){

?????methodA(0);

17)

?????}

?????}

what is the value of j atline 17?


1)0

2)1

3)2

4)3



4. If we execute the code below with “java Test Red Green Blue”, what is the result?


public class Test{

public static void main(String[] args){

??? String ?foo=args[1];

??? String ?bar=args[2];

??? String ?baz=args[3];

????}

}

what is the value of baz?

A. baz has value of ""

B. baz has value of null

C. baz has value of "Red"

D. baz has value of "Blue"

E. baz has value of "Green"

F. the code does not compile

G. the program throw an exception



5.?請選擇下面這段代碼的輸出結(jié)果?

1)public class Test{

2)public static void main(String[] args){

3) class Foo{

4) public int i=3;

5) }

6)Object o=(Object)new Foo();

7) Foo foo=(Foo)o;

8)System.out.println(foo.i);

9) }

10) }


A.compile error at line 6

B.compile error at line 7

C.compile error at line 8?

D.print out 3



6.

int index=1;

??String[] test=new String[3];

??String foo=test[index];

??what is the result of foo?

???A. "" ??B.null ???C.throw a Exception ??D.not compile



7.?下面的五個選擇中哪兩個描述是正確的?(多選)

??A. static inner class requires a static initializer

??B. A static inner class requires an instance of the enclosing class

??C. A static inner class has no reference to an instance of the enclosing class

??D. A static inner class has accesss to the non-static member of the other class

??E. static members of a static inner class can be referenced using the class

?????name of the static inner class



8.?請選擇下面這段代碼的輸出結(jié)果??

class A{

???public int getNumber(int a){

????return a+1;

????}

????}

???class B extends A{

?????public int getNumber(int a, char c){

?????return a+2;

????}

????public static void main(String[] args){

?????B b=new B();

?????System.out.println(b.getNumber(0));

????}

???} ??????


??A. compilation succeeds and 1 is printed

??B. compilation succeeds and 2 is printed

??C. An error at line 8 cause compilation to fail

??D. An error at line 14 cause compilation to fail



9.?class ExceptionTest{

??public static void main(String args[]){

?? try{

methodA();

}

?? catch(IOException e){

System.out.println("caught IOException");

?? }

?? catch(Exception e){

?? System.out.println("caught Exception");

??? }

??}

}

If methodA() throws a IOException, what is the result?



If?we change the sequence of catch,what’s the result暮屡?



10.?請寫出下面這段代碼的輸出結(jié)果?

public class Test{

public static void main(String[] args){

???StringBuffer a=new StringBuffer("A");

???StringBuffer b=new StringBuffer("B");

???operate(a,b);

???System.out.pintln(a+","+b);

}

public static void operate(StringBuffer x, StringBuffer y){

????x.append(y);

????y=x;

}

}




11.?請寫出下面這段代碼的輸出結(jié)果?

class Shape{

??Shape(int i){

????System.out.println("This is Shape" + i);

??}

}

public class Circle extends Shape{

??static Shape s1 = new Shape(1);

??Shape s2 = new Shape(3);

??Circle(int i){

????super(i);

????System.out.println("This is Circle" + i);

??}


??public static void main(String args[]){

????Circle c1 = new Circle(2);

??}

}


12.?數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法?



筆試題


請寫出十種以上的java開源軟件撤摸,并用一句話說明功能


寫出你認(rèn)為做為一名程序員必須要閱讀的三本書


簡述abstract class和?interface的區(qū)別


構(gòu)筑工具ant使用的缺省xml文件名是什么


簡述什么是SOA


簡述什么是工作流


XML在java中有哪些解析方法


說說下面語句是否有錯誤,并指出錯在哪里

1)

import java.util.List;

...

??List list = new List();


2)

public class MyString extends String{

??......

}


3)

public class MyServlet extends HttpServlet{

private map myInput;

public void dGet(HttpServletRequest request,HttpServletResponst response)throws Exception{

myInput.put(request.getParameter("command"));

}

}


4)

public class MyData extends MyData1,MyData2{

......

}


WAR包中jar一般放在哪個目錄中


簡述JUnit和單元測試的作用


GOF的設(shè)計(jì)模式中提到多少中設(shè)計(jì)模式褒纲,分為哪三種類型


你任務(wù)軟件開發(fā)人員的哪個素質(zhì)最重要准夷,溝通能力、技術(shù)能力莺掠、業(yè)務(wù)需求能力


盡可能多的列出一個企業(yè)“機(jī)構(gòu)管理”應(yīng)具備哪些功能


列舉權(quán)限管理中有哪些表衫嵌、表關(guān)系、各表哪些功能




總結(jié)筆試題

1?寫出十種開源框架彻秆,用一句話說明他們的作用楔绞。

2?什么是SOP。

3?什么是工作流唇兑。

4?多少種設(shè)計(jì)模式酒朵,三種分類。

5?找錯扎附,都很簡單

??有一道題認(rèn)真就行

Class MyServlet extends HttpServlet {

Private map myMap;

Public void doPost (req,res) throws Exception {

myMap.put(req.getParamater(“name”));

}

}

以上有哪些錯誤蔫耽,還會問到用hashTable和hashMap,和線程安全的問題帕棉。

6?設(shè)計(jì)簡單的權(quán)限控制的表和結(jié)構(gòu)(user,role,menu,function)针肥。

(寫汽車租賃的就行,然后他問的時候給他講解一下)

7?你認(rèn)為在“部門管理”中有哪些功能

8 jUnit相關(guān)(談的時候會問到一些香伴,使用的版本慰枕,怎么用,什么時候用即纲,居然連標(biāo)簽首字母大小寫都問了具帮,哈哈)

???剩下的都是一些簡單的東西,忘記了

???單獨(dú)問的時候,問到了關(guān)于js構(gòu)建對象有幾種方式蜂厅,是什么匪凡,json用得是什么格式的


這家感覺考得比較基礎(chǔ),技術(shù)部人問的時候相關(guān)的比較多掘猿。




總結(jié)


名詞解釋:Ajax和AOB

描述什么環(huán)境下用一下三種模式

單例模式:確保某一個類只有一個實(shí)例病游,而且自行實(shí)例化并向整個系統(tǒng)提供這個實(shí)例。

代理模式:

工廠模式:有時候需要單例或者創(chuàng)建時隱藏過程細(xì)節(jié)或者加一些擴(kuò)展稠通,比如日志記錄等衬衬,需要用工廠模式.

你經(jīng)常去的有關(guān)IT技術(shù)的網(wǎng)站有哪些,它們各有什么特點(diǎn)改橘?

改錯

A.

public class Mylist extends list{

??......

}

設(shè)計(jì)一個JUnit單元測試

(這題用簡單的Helloword實(shí)現(xiàn)就行了 判斷字符串中是否包含空字符)

6.tomcat的缺省端口號是什么滋尉?修改端口號在那個目錄下的那個文件中?


總結(jié):

車源找貨源飞主,或是貨源找車源狮惜,以一放為用戶設(shè)計(jì)需求分析,用文字或是圖碌识。



總結(jié):

找錯,多處錯誤

public class MyFile1 implements Runnable {


public void run() {

while(true){//死循環(huán)不知道算不算錯

try {

FileReader fr = new FileReader(new File("a.txt"));//這具體的文件路徑記不清了,可能有錯

String line = fr.readLine();//FileReader沒有readLine()

System.out.println(line);

} catch (FileNotFoundException e) {

e.printStackTrace();

}

sleep(1000);//該處應(yīng)為Thread.sleep(1000);

}

}

}


筆試題

問答題

1.?排序方法有多種包括有:冒泡排序碾篡,插入排序,快速排序丸冕、選擇排序耽梅。請用任何一種語言或偽代碼(最好用java語言),寫出選擇排序胖烛。

2.?你熟悉javaScript語言嗎眼姐?如果table表格的屬性中有個id,如果id=‘td1’佩番,請問你如何獲取第4行第3個單元格對象众旗?

3.?數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法?

4.?假如你知道北京潤乾公司趟畏,你如何解說明白給陌生人找到本公司確切的地址:

1)???要求用文字?jǐn)⑹?/p>

2)????要求用圖形繪畫出來

5.?在Servlet中完成正確接受中文及向顯示頁面響應(yīng)的代碼贡歧。試寫一段程序 ,用來接收從SERVLET用POST和GET方法傳來得中文參數(shù)

public void service (HttpServletRequest request,HttpServletResponse response)

{

…………………………………..

}

6.基于J2EE的Web應(yīng)用的目錄結(jié)構(gòu)赋秀,以及各目錄下的部署文件

7.完成數(shù)據(jù)庫查詢:

??員工表:(emp表)

empId

empName

empSal(員工薪水)

1

ABC

1200

2

BCD

2000

??薪水級別表:(sal表)

minSal

maxSal

salClass(薪水級別)

1000

1500

1

1500

2200

2

問題:請查詢出員工號為“1”的薪水級別利朵?

8.?假如有5個信封中,分別裝有5猎莲,10绍弟,20,50著洼,100樟遣,每個信封中只能裝有一張而叼,每個人只能持有一個信封,且只知道自己信封中錢數(shù)豹悬,當(dāng)你知道自己持有的信封為10元時葵陵,你會和別人的信封交換嗎汰蜘?為什么抓韩?


復(fù)試時的面試題(技術(shù)

1.談?wù)剆truts的作用

2.談?wù)刟jax的作用

3.你了解那些設(shè)計(jì)模式弃舒?說說在什么情況下必須使用你了解的設(shè)計(jì)模式

4.說說軟件的開發(fā)周期

5.談?wù)刟rraylist與hashtable的區(qū)別



總結(jié)面試題

1.站在客戶角度怎么去理解MVC模式和單例模式

2.Spring和EJB有什么區(qū)別橘券?各有什么優(yōu)點(diǎn)?

3.ArrayList和hashtable有什么區(qū)別洁墙?

4.談?wù)勀愕捻?xiàng)目經(jīng)驗(yàn)和項(xiàng)目中的角色

5.Ajax的優(yōu)點(diǎn)是什么癌别?



免費(fèi)獲取更多:關(guān)注看主頁?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末歼争,一起剝皮案震驚了整個濱河市响迂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌细疚,老刑警劉巖蔗彤,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異疯兼,居然都是意外死亡然遏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門吧彪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來待侵,“玉大人,你說我怎么就攤上這事姨裸⊙砬悖” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵傀缩,是天一觀的道長那先。 經(jīng)常有香客問我,道長赡艰,這世上最難降的妖魔是什么售淡? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮慷垮,結(jié)果婚禮上揖闸,老公的妹妹穿的比我還像新娘。我一直安慰自己料身,他們只是感情好汤纸,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惯驼,像睡著了一般蹲嚣。 火紅的嫁衣襯著肌膚如雪递瑰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天隙畜,我揣著相機(jī)與錄音抖部,去河邊找鬼。 笑死议惰,一個胖子當(dāng)著我的面吹牛慎颗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播言询,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼俯萎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了运杭?” 一聲冷哼從身側(cè)響起夫啊,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辆憔,沒想到半個月后撇眯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡虱咧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年熊榛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片腕巡。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡玄坦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绘沉,到底是詐尸還是另有隱情煎楣,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布车伞,位于F島的核電站转质,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏帖世。R本人自食惡果不足惜休蟹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望日矫。 院中可真熱鬧赂弓,春花似錦、人聲如沸哪轿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窃诉。三九已至杨耙,卻和暖如春赤套,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背珊膜。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工容握, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人车柠。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓剔氏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親竹祷。 傳聞我的和親對象是個殘疾皇子谈跛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350