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

100家大公司java筆試題匯總

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

軟件介紹

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

民航中天筆試題

1.  抽象類的定義,在定義的四個(gè)選項(xiàng)中選擇一個(gè)可以通過(guò)編譯的抽象類。

2.  A 繼承 B ,B 中有個(gè)final的構(gòu)造方法,A 的構(gòu)造方法與 B不同,能編譯通過(guò)嗎?

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

4.  寫(xiě)一個(gè)類的重載。

5.  使一個(gè)對(duì)象符合java虛擬機(jī)的垃圾回收條件,寫(xiě)兩個(gè)方法。

6.  簡(jiǎn)單描述一下兩種異常。

7.  try catch finally 的嵌套,輸出打印結(jié)果

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

9.  將1、1、2、3、4的英文單詞存放到一個(gè)treeset中,便利打印,寫(xiě)出結(jié)果

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

     寫(xiě)一個(gè)方法實(shí)現(xiàn)上述語(yǔ)句所對(duì)應(yīng)的功能。

整套題目,考的比較基礎(chǔ),有好多地方迷惑性比較強(qiáng),需要小心。

銘萬(wàn)公司筆試題

一.IQ題

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

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

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

二、寫(xiě)書(shū)sql語(yǔ)句(有三個(gè)表  學(xué)生表 {學(xué)生id 學(xué)生姓名} 課程表{課程名  課程id} 成績(jī)表{課程id   學(xué)生id  成績(jī)表id   成績(jī) } )

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

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

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

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)

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

Select from a union select from b

五、java基礎(chǔ)題

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

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

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

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

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

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

equals方法比較的是對(duì)象的值

    = =:比較的是對(duì)象值的內(nèi)存地址,對(duì)基本數(shù)據(jù)類型來(lái)說(shuō)==比較的也是值

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

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


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

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

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

5 表a的外鍵id 是表b的外鍵id 要?jiǎng)h除表a的id應(yīng)該怎么做

先刪外鍵的再刪主鍵的  

六、寫(xiě)出執(zhí)行語(yǔ)句

第一個(gè)題是怎樣調(diào)用父類代碼

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

第二個(gè)題是內(nèi)部類的執(zhí)行語(yǔ)句

答案 先輸出內(nèi)部類的再輸出外類的 

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

答:代碼如下:

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();

 }

}

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

乘車(chē)路線:公交:車(chē)站站名安苑路  409、18即可到達(dá)

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

南北軟件筆試題

孫文中總結(jié):

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

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

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

//寫(xiě)出具體實(shí)現(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ù)幾個(gè)表,數(shù)據(jù)庫(kù)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的雇員姓名

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

3

class A

class B extends A

class C extends B

class D extends A

class E extends D

有幾個(gè)靜態(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)和繼承,基礎(chǔ))

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

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

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

(畫(huà)出繼承圖就行,參數(shù)要超類給子類的沒(méi)問(wèn)題,要子類給超類的不行)

4 class A extends Thread implements Runnable {

Public void run() {

Sysout(“1”);

}

}

有沒(méi)有錯(cuò)誤,有是編譯期還是執(zhí)行期,原因

5 一道內(nèi)部類的題,內(nèi)部類的聲明方式,內(nèi)部類里方法的聲明方式,給了選項(xiàng)幾個(gè)選擇。

6 一道選擇題,沒(méi)見(jiàn)過(guò)的就是Boolean boo = Boolean.FALSE;是否正確,別的都簡(jiǎn)單。

7 基礎(chǔ)

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);

}

有幾個(gè)忘了,最后還有一道翻譯,大概有一篇四級(jí)文章大小

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

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

軟件標(biāo)簽: java

其他版本下載

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

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

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評(píng)論

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

TOP
軟件下載