西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

100家大公司java筆試題匯總

  • 100家大公司java筆試題匯總
  • 軟件大小:466KB
  • 更新時間:2014-03-01 11:36
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費軟件 / 電子資料
  • 軟件等級:2級
  • 應用平臺:WinAll, Win7
  • 官方網(wǎng)站:暫無
  • 應用備案:
好評:50%
壞評:50%

軟件介紹

從網(wǎng)上找到的在這里分享一下,可能有點不全或是普遍,但是有答案。

民航中天筆試題

1.  抽象類的定義,在定義的四個選項中選擇一個可以通過編譯的抽象類。

2.  A 繼承 B ,B 中有個final的構造方法,A 的構造方法與 B不同,能編譯通過嗎?

3.  A 繼承 B ,A、B各有一個不同的構造方法(里面都有打印),通過A的構造方法NEW A,問打印那個?

4.  寫一個類的重載。

5.  使一個對象符合java虛擬機的垃圾回收條件,寫兩個方法。

6.  簡單描述一下兩種異常。

7.  try catch finally 的嵌套,輸出打印結果

8.  注意StringBuffer的刪除CAHR,插入CHAR的方法即可。

9.  將1、1、2、3、4的英文單詞存放到一個treeset中,便利打印,寫出結果

10. (SELECT COL1,COL2 FROM TABLENAME WHERE COL1='TEST')

     寫一個方法實現(xiàn)上述語句所對應的功能。

整套題目,考的比較基礎,有好多地方迷惑性比較強,需要小心。

銘萬公司筆試題

一.IQ題

1.62-63=1 答案是2的6次方減63

怎樣移動一位數(shù)字使上面等式成立,只能移動數(shù)字。

2.根據(jù)圖形變化填寫圖形  答案是兩個8連著寫

二、寫書sql語句(有三個表  學生表 {學生id 學生姓名} 課程表{課程名  課程id} 成績表{課程id   學生id  成績表id   成績 } )

一 查所有學生的姓名 課程   成就 (等值連接用where 判斷 )

二 查所有缺課的學生姓名  就是課程id和學生id在成績表中沒有的 (等值連接用where 判斷 )

三、將數(shù)據(jù)庫中表中重復的數(shù)據(jù)刪除掉,只保留ID號最小的那條記錄

delete fromT

where (a,b,c,d) in   (select a,b,c,d from T group by a,d,c,d having count(*) > 1)

and rowid not in (select min(rowid) from T group by a,b,c,d having count(*)>1)

四、語句查出A、B表中全部的數(shù)據(jù),并且刪除掉重復的數(shù)據(jù)

Select from a union select from b

五、java基礎題

1.final、finally、finaliz的區(qū)別

答:final?修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載

finally?再異常處理時提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執(zhí)行,然后控制就會進入 finally 塊(如果有的話)

finalize?方法名。Java 技術允許使用 finalize() 方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個對象調用的

2.&和&&的區(qū)別,==和equals的區(qū)別

:&是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)

equals方法比較的是對象的值

    = =:比較的是對象值的內存地址,對基本數(shù)據(jù)類型來說==比較的也是值

3.靜態(tài)類和內部類的區(qū)別

和普通的類一樣,內部類也可以有靜態(tài)的。不過和非靜態(tài)內部類相比,區(qū)別就在于靜態(tài)內部類沒有了指向外部的引用。這實際上和C++中的嵌套類很相像了,Java內部類與C++嵌套類最大的不同就在于是否有指向外部的引用這一點上,當然從設計的角度以及以它一些細節(jié)來講還有區(qū)別。 
Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。注: 靜態(tài)內部類(Inner Class)意味著1創(chuàng)建一個static內部類的對象,不需要一個外部類對象,2不能從一個static內部類的一個對象訪問一個外部類對象


除此之外,在任何非靜態(tài)內部類中,都不能有靜態(tài)數(shù)據(jù),靜態(tài)方法或者又一個靜態(tài)內部類(內部類的嵌套可以不止一層)。不過靜態(tài)內部類中卻可以擁有這一切。

4.匿名內部類是否可以extends其他類,是否可以實現(xiàn)接口

答:匿名的內部類是沒有名字的內部類。不能extends(繼承) 其它類,但一個內部類可以作為一個接口,由另一個內部類實現(xiàn)

5 表a的外鍵id 是表b的外鍵id 要刪除表a的id應該怎么做

先刪外鍵的再刪主鍵的  

六、寫出執(zhí)行語句

第一個題是怎樣調用父類代碼

答案 super.(父類的方法名 )

第二個題是內部類的執(zhí)行語句

答案 先輸出內部類的再輸出外類的 

七編程:編寫一個截取字符串的函數(shù),輸入為一個字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。 但是要保證漢字不被截半個,如“我ABC”4,應該截為“我AB”,輸入“我ABC漢DEF”,6,應該輸出為“我ABC”而不是“我ABC+漢的半個”。 

答:代碼如下:

package test; 

class  SplitString

{

 String SplitStr;

 int SplitByte;

 public SplitString(String str,int bytes)

 {

  SplitStr=str;

  SplitByte=bytes;

 }

 public void SplitIt()

 {

  int loopCount;

loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/Split 

Byte+1);

  for (int i=1;i<=loopCount ;i++ )

  {

   if (i==loopCount){

System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length()));

   } else {

System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte)));

   }

  }

 }

 public static void main(String[] args) 

 {

  SplitString ss = new SplitString("我ABC漢DEF",6);

  ss.SplitIt();

 }

}

銘萬信息技術有限公司  總部:北京市朝陽區(qū)安苑路15號銘萬信息大廈  網(wǎng)址:http://corp.mainone.com/

乘車路線:公交:車站站名安苑路  409、18即可到達

          地鐵:地鐵5好線惠新西街北口站下,A出口安徽大廈南第一個紅綠燈右拐100米白色九層大樓即是

南北軟件筆試題

孫文中總結:

1 有一個方法,傳進一個字符串和拆分符,根據(jù)拆分符返回一個String[],不能用split()

(如傳入String s = “abc-eee-ppp” 返回[“abc”,” eee”,” ppp”])

Public statie String[] getArray(String s,char mark) {

//寫出具體實現(xiàn)

}

答案:public static void main(String[] args) {

String s = "abc-eee-ppp";

String[] strs  = getArray(s,"-");

for(String ss :strs){

System.out.println(ss);

}

}

public static String[] getArray(String s,String mark) {

StringTokenizer st = new StringTokenizer(s,mark);

int count =  st.countTokens();

String[] strs = new String[count];

int i = 0;

while(st.hasMoreElements()){

strs[i] = (String)st.nextElement();

i ++;

}

return strs;

}

2 根據(jù)幾個表,數(shù)據(jù)庫7道題:

Employee表:

ename 員工名字,主鍵

street 員工街道

city 員工家城市

 

Works表:

ename 員工名字,外鍵,引用Employee的name

cname 公司所在城市名,外鍵,引用Company的cname

salary 員工的年薪

Company表:

cname公司所在城市名,主鍵

city 公司所在城市

Manager表:

ename員工名字,外鍵,引用Employee

mname 經(jīng)理名字

1 查詢與經(jīng)理同街道同城市的雇員的名字

2 First Bank的雇員姓名

(都是基于多表的鏈接,還有子查詢,內建視圖和分組)

3

class A

class B extends A

class C extends B

class D extends A

class E extends D

有幾個靜態(tài)方法

Public statie void f1(A a,B b) {System.out.println(1)};

Public statie void f1(D d,C c) {System.out.println(2)};

Public statie void f1(C c,B b) {System.out.println(3)};

(好像是這樣,考得是多態(tài)和繼承,基礎)

給幾個方法,判斷可否執(zhí)行,可以寫結果,不可以寫原因s

F1(new A(),new C());  (類似于這樣的)

F2(new A(),new C());

(畫出繼承圖就行,參數(shù)要超類給子類的沒問題,要子類給超類的不行)

4 class A extends Thread implements Runnable {

Public void run() {

Sysout(“1”);

}

}

有沒有錯誤,有是編譯期還是執(zhí)行期,原因

5 一道內部類的題,內部類的聲明方式,內部類里方法的聲明方式,給了選項幾個選擇。

6 一道選擇題,沒見過的就是Boolean boo = Boolean.FALSE;是否正確,別的都簡單。

7 基礎

public static void f1(String s) {sysout(s + “ world”)}

public static String f2(String s) {return s + “ world”}

public static void main() {

String s = “hello”;

f1(s);

sysout(s);

String s2 = “hello”;

f2(s2);

sysout(s2);

}

有幾個忘了,最后還有一道翻譯,大概有一篇四級文章大小

做完還有一套類似于公務員行政能力考試的題,(從出的題看,估計考察一下對數(shù)字的敏感程度,數(shù)字推理,還有找不同什么的)

規(guī)定用時兩個半小時,數(shù)據(jù)庫好像他們挺看重,多表,子查詢,內建視圖,分組都用到了,沒有特別難的好像

軟件標簽: java

軟件截圖

100家大公司java筆試題匯總

其他版本下載

最新評論查看所有(1)條評論 >

第 1 樓 黑龍江大興安嶺高級中學 網(wǎng)友 客人 發(fā)表于: 2014/3/1 11:54:35
正在找工作,下載來看看學習下

支持( 0 ) 蓋樓(回復)

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(1)條評論 > 字數(shù): 0/500

TOP
軟件下載