今天剛去了銳捷網絡2013屆校招筆試,做下筆記,留下經驗與大家分享。
應用軟件方向(Java方向)的都是選擇題,比較基礎,包括基本語法概念,數據庫,計算機網絡,js,xml等,有一道推理題。
基本概念
1.訪問權限private, default, protected, public
2.Java概念的,選擇正確的(多選)()
A Java不支持類的多繼承
B Java是一種靜態強類型的語言
C Java是一個純面向對象的編程語言
D Java語言開發的程序是面向對象的
分析:ABC沒有問題,D不曉得。
3.寫出初始化正確的順序:
1 public class OrderOfInitialization{ 2 public static void main(String[] args) { 3 Card t = new Card(); 4 t.f(); 5 } 6 } 7 class Tag{ 8 Tag(int marker){ 9 System. out.println("Tag(" +marker+")" ); 10 } 11 } 12 class Card{ 13 Tag t1 = new Tag(1); 14 Card(){ 15 System. out.println("Card()" ); 16 t3 = new Tag(33); 17 } 18 Tag t2 = new Tag(2); 19 void f(){ 20 System. out.println("f()" ); 21 } 22 Tag t3 = new Tag(3); 23 }輸出結果:
Tag(1)
Tag(2)
Tag(3)
Card()
Tag(33)
f()
分析:考察類的初始化順序對於靜態變量、靜態初始化塊、變量、初始化塊、構造器,它們的初始化順序依次是(靜態變量、靜態初始化塊)>(變量、初始化塊)>構造器。
數據庫
1.UNION和UNION ALL的區別知識點:
- 使用UNION ALL的時候,需要刪除重復的記錄,但是UNION的時候不用刪除。
- 使用UNION的時候,需要刪除重復的記錄,但是UNION ALL的時候不用刪除。(感謝泡泡騰的細致)
- UNION ALL比UNION速度快。
2.兩張表,一張學生表student(sno,sname),一張選修課程表sc(sno,item),找出沒有選修課的學生,哪些語句正確()A)select * from student where sno not in(select sno from sc);B)select * from student a left outer join sc b on a.sno != b.sno;C)select * from student a, sc b where a.sno != b.sno;D)select * from student a left outer join sc b on a.sno = b.sno where b.sno is null;
數據結構
1.遞歸算法實現n個不同元素組成的有序序列的二分查找,問用一個遞歸工作棧最小容量應為多少?
2.兩個長度為n的遞增有序表歸並成一個遞增有序表,問最少需要進行關鍵字比較多少次?
計算機網絡
1.第三次交換根據()對數據包轉發?選項是MAC地址、IP地址、端口號啥的。
2.VLAN的划分不包括哪種方法()?這個選的基於物理位置
還有幾道,各位程序員們自己看看哈
1.從HTTP請求中,獲得請求參數,應該調用()A)request對象的getAttribute()方法B)request對象的getParameter()方法C)session對象的getAttribute()方法D)session對象的getParameter()方法分析:getParameter()得到頁面參數以及字符串。getAttribute()可以得到對象。
2.在web.xml中有如下代碼<session-config><session-timeout>30</session-timeout></session-config>問時長30的單位是()A)毫秒 B)秒 C)分鍾 D)小時分析:session-timeout元素用來指定默認的會話超時時間間隔,以分鍾為單位
3.J2EE 中, JSP EL表達式${user.loginName}的執行效果等同於以下哪個選項:( )A <%=user.getLoginName()%>B <%user.getLoginName();%>C <%=user.loginName%>D <%user.loginName;%>這個網上有,自己搜
差不多就這些內容了,請多多指教。