面試題1

數據結構基礎:
1.現有堆棧,操作如下PUSH(1);PUSH(2);PUSH(3);POP();PUSH(4);POP();POP();PUSH(5);POP()
  請問彈出元素的順序是什麼?

2.請填寫以卜算法的執行效率:冒泡排序____,選擇排序_____,快速排序_____,歸併排序_____

3.以下數據結構中屬於非線性數據結構是(
  A.隊列  B.數組  C.二叉樹  D.棧


4有如下二叉樹,後序遍歷的順序是:_
21172104-16ab58ac6a564413b6d3d25e91918f8


數據庫基礎:
5.有數據表SCORES,其中有字段USERNAME(VARCHAR), SCORE(INT)}請寫出SQL語句查詢其中分數最高的人名。


6.簡單DDL操作:
1)創建一張學生表Students,包含以下信息,學號ID(唯一),姓名NAME,年齡AGE,性別SEX,家庭住址ADDRESS

2)修改學生表的結構,添加一列信息,聯繫電話PHONE

3)修改學生表的結構,刪除一列信息,家庭住址

7.現有學生表STUDENTS(STU_ ID(IN,PK),NAME(VARCHAR)),學科表LESSONS(LESS_ID(INT,PK),NAME(VARCHAR)),成績表SCORES(STU_ ID(INT,FK),LESS_ID(INT,FK), SCORE(INT)),請用SQL語句列出平均成績低於60分的學生的名稱和平均成績,並按平均分數從低到高排列。


JAVA基礎:
8.下面關於垃圾收集的說法正確的是:()
A.一旦一個對象成爲垃圾,就立刻被收集掉
B.對象空間被收集掉之前,會執行該對象的finalize方法
C.finalize方法和C++的析構函數是一樣的
D.垃圾收集不能收集到循環依賴的對象


9.面哪些不是Java的簡單數據類型?()

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


10.下列語句哪一個正確:()
A. Java程序經編譯後會產生machine code
B. Java程序經編譯後會產生byte code
C. Java程序經編譯後會產生DLL
D. 以上都不正確


11.執行如下程序代碼

a=0;c=0;do{--c;a=a-1;} while(a>0};

後。C的值是()

A. 0   B. 1   C.-1   D,死循環

12.以卜程序代碼有什麼問硯、應如何修改。


publicclass Test implements Runnable{    privateint count=0;    privatevoid runlnMain(){        for (int i=0; i<10; ++i){                count++;        }    }        publicvoid run(){        for (int i=0;i<10; ++i){            count++;        }    }    publicstaticvoid main(String[] args){        Test test=new Test();        (new Thread(test)).start();        test.runlnMain();    }}

13.以下代碼有問質量問題,請指出並改正。


publicclass Account{    /**    *賬戶總額    *amount    */privatelong a = 0;    //withdrawpublicsynchronizedvoid w(long m){        if (a<m)            thrownew NotEnoughException(a,m);        a=a-m;    }    //存款depositpublicsynchronizedvoid d(long m){        a=a+m;    }}



JAVA WEB基礎:
14.下面各選項中,哪兩個選項是相同的:()
A.<%二YoshiBean.size%>
B.<%二YoshiBean.getSize()%>
C.<%二YoshiBean.getProperty("size")%>
D.<JSP:getProperty id="YoshiBean" param='size"/>
E. <jsp:getProperty name="YoshiBean" param="size"/>
F. <jsp:getProperty id="YoshiBean" property="size"/>
G. <jsp:getProperty name="YoshiBean" property="size"/>


15.己知wage.getltem().size()的值是1。要想使執行session.update(wage)時自動執行session.update(wage.getltems().get(0)),必須配置()
A. <set name=" items" inverse=" true" cascade="none" >...</set>
B. <set name--"items" inverse="false" cascade="none">...</set>
C. <set name--"items" inverse="true" cascade="all">...</set>
D. <set name="items" inverse="false" cascade="save-update">...</set>


16.在持久化層,對象分爲哪些狀態?()
A.瞬時(Transient)   B.新建(New)  C.遊離(Detached)  D.持久(Persistent)


17.在使用了H ibernate的系統中,要想在刪除某個客戶數據的同時刪除該客戶對應的訂單數據,下面方法可行的是()。
A.配置客戶和訂單關聯的cascade屬性爲save-update
B.配置客戶和訂單關聯的cascade屬性爲all
C.設置多對一關聯的inverse屬性爲true
D.設置多對一關聯的inverse屬性爲false

18.在Hibernate關係映射配置中,inverse屬性的含義是()。
A.定義在<one-to-many>節點上,聲明要負責關聯的維護
B.聲明在<set>節點上,聲明要對方負責關聯的維護
C定義在<one-to-many>節點上,聲明對方要負責關聯的維護
D.聲明在<set>節點上,聲明要負責關聯的維護


19. Hibernate配置文件中,不包含下面的()
A.“對象一關係映射”信息
B.實體間關聯的配置
C. show sql等參數的配置
D.數據庫連接信息


20.對Struts2的下列描述中,正確的是:()
A.Action必須是線程安全的
a.每個請求都會生成新的Action對象
C.請求的參數會被自動注入到Action的屬性中
D.請求的參數會生成一個ActionForm傳入到Action的方法中

21按照MVC設計模式,jsp用於實現:()
A.Model  B.View  C.Controller  D.容器

22. Spring中ApplicationContext能夠用到的Bean作用域有()
A. Singleton  B. Prototype  C. Session  D. Response前端基礎:

23,下拉菜單中,用戶更改表單元素Select中的值時,就會調用()事件處理程序。
A.onChangeB.onFocus C.onMouseOverD.onClick


24.下列哪一項表示的不是按鈕。()
A. type="submit"  B. type="reset  C. type="p_w_picpath"  D. type="button"


25.用HTML標記語言編寫一個簡單的網頁,網頁最基本的結構是();

A.<html> <head>...</head> <frame>...</frame> </html>
B.<html> <title>...</title> <body>...</bodY> </html>
C.<html> <title>...</title> <frame>...</frame> </html>
D.<html> <2013/11/21head>...</head> <body>...</body> </html>

26. Javascript可以在以下什麼地方執行?(
A.服務器端的IE瀏覽器
B.客戶端的1E瀏覽器
C.在服務器端的tomcat容器裏
D.在客戶端的tomcat容器裏

27.下列哪個樣式定義後,內聯(非塊狀)元素可以定義寬度和高度(
A. display:inline  B. display:none  C. display:block  D.display:inheric


28.聲明一個對象,給它加上name屬性和show方法顯示其name值,以下代碼中正確的是()
A.var obj=[name:"zhangsan",show:function(){alert(name);]};
B.var obj={name:"zhangsan",show:”alert(this.name)"};
C.var obj={name:"zhangsan",show:function(){alert(name);}};
D.var obj={name:"zhangsan",show:function(){alert(this.name);}};

29. jQuery中$("#button")的選擇器是選擇()
A. ID爲button的元索  B. class爲button的元素  C.所有的<button>元素  D.以上所有


30,關於正則表達式聲明6位數字的郵編,以下代碼正確的是()
A. var reg=/\nd6}/;
B. var reg=\d{6}\;
C. var reg=/\d{6}/;
D.new.RegExp("\d{6}");

31.數據庫查詢操作慢,通常有什麼原因,,可以有哪些解決方法。

32.請簡單介紹GC的原理和優缺點,並介紹一下你所知道的回收機制。使用GC
中還會有內存泄漏的情況

33. Java併發編程中都有哪些工具(語言、庫等)?

34.請簡單描述POST請求和響應的HTTP報文內容

35.請問優化頁面加載速度有幾種方法。

36. HTML中兩欄佈局有幾種實現方法。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章