【文章內(nèi)容簡介】
=(Guppy)f。9.}10.}A 第八行編譯出錯C第七行運行時拋出異常 D第八行運行時拋出異常 E程序正確運行如果下面的代碼段被成功編譯和執(zhí)行,將會顯示什么結(jié)果:class Test{public static void main(String [] args){Base b = new Subclass()。()。(())。} } class Base{int x = 2。int method(){return x。} }class Subclass extends Base{int x = 3。int method(){return x。} }A 什么都沒有,因為對象b沒有使用正確的方法構(gòu)造對象,所以代碼編譯錯誤 B 2 3。C 2 2 D 3 3 E 3 251下面哪些方法申明能夠被放在注釋處,選出所有正確的答案class Base{ public void aMethod(int i){} } public class Scope extends Base{ public static void main(String[] args){} //注釋 } A void aMethod(int i)throws Exception{} B void aMethod(long i)throws Exception{} C void aMethod(long i){} D public void aMethod(int i)throws Exception52給出以下代碼:public class Test{ public static void test(){()。} public static void print(){ (“Test”)。}public static void main(String[] args){ test()。}}編譯和運行這個類時會發(fā)生什么: A 輸出TestB 運行時異常,因為對象沒有創(chuàng)建出來 C 沒有任何輸出D 運行時異常,因為找不到test方法E 運行時異常,因為this變量只能在一個實例中使用F 編譯錯誤,因為在test方法中使用this變量。53給出以下代碼:class Happy{ public int getLength(){(“int version”)。return 1。} }class Life extends Happy{ public long getLength(){(“l(fā)ong version”)。return 1。}public static void main(String[] args){ Happy e = new Life()。()。} }下列正確的是: A 輸出int version B 輸出 long version C 編譯錯誤 D 運行期異常 E 沒有輸出查看下面的代碼:class Tree{}class Pine extends Tree{} class Oak extends Tree{} public class Forest{ public static void main(String[] args){ Tree tree = new Pine()。if(tree instanceof Pine)(“Pine”)。if(tree instanceof Tree)(“Tree”)。if(tree instanceof Oak)(“Oak”)。else (“Oops”)。} } 選擇所有會被打印出來的內(nèi)容: A Pine。B Tree。C Forest D Oops。E 沒有打印任何內(nèi)容55什么情況下一個線程會停止執(zhí)行a)一個具有更高優(yōu)先級的線程開始執(zhí)行的時候 b)線程的wait方法被調(diào)用 c)線程的yield方法被調(diào)用 d)線程pause方法被調(diào)用 e)線程的sleep方法被調(diào)用給定下面的類:class Counter {public int startHere = 1。public int endHere = 100。public static void main(String[] args){new Counter().go()。}void go(){// AThread t = new Thread(a)。()。} } 哪幾個答案可以被放在//A處,使得程序執(zhí)行的時候能夠從startHere數(shù)到endHere: A.Runnable a = new Runnable(){public void run(){for(int i = startHere。i (i)。}} }。B.a(chǎn) implements Runnable {public void run(){for(int i = startHere。i (i)。}} }。C.Thread a = new Thread(){public void run(){for(int i = startHere。i (i)。}} }。57試圖編譯和運行以下代碼時會發(fā)生什么? class Test implements Runnable{ int i = 0。public int run(){while(true){i++。(“i=”+i)。} } }選出正確的答案A 編譯成功,run方法打印出i的值B 編譯成功,調(diào)用start方法后打印出i的值 C 編譯錯誤D 編譯錯誤,因為while的參數(shù)不能是true給出下面代碼,會輸出什么結(jié)果? class ValHold{ public int i = 10。}public class ObParm{public static void main(String argv[]){ ObParm o = new ObParm()。()。}public void amethod(){ int i = 99。ValHold v = new ValHold()。=30。another(v,i)。()。}//End of amethod public void another(ValHold v, int i){ i=0。 = 20。ValHold vh = new ValHold()。v = vh。(+ “ ”+i)。}//End of another } A 10,0, 30 B 20,0,30 C 20,99,30 D 10,0,20public class test{ private static int j = 0。private static boolean methodB(int k){j += k。return true。} public static void methodA(int i){boolean b。b = i 10 | methodB(4)。b = i 10 | methodB(8)。} public static void main(String[] args){ methodA(0)。(j)。} }編譯和運行時會發(fā)生什么?A 輸出“0” B 輸出 “4” C 輸出 “8” D 輸出 “12” E 編譯錯誤class Test {public static void main(String[] args){Thread t = new Thread(new RunHandler())。()。} } 下列選項中哪些是正確的:A RunHandler B RunHandler 必須繼承Thread類CRunHandler必須提供一個run(),它的訪問權(quán)限應(yīng)該是public,返回類型是voidD RunHandler 必須提供一個init方法61查看以下代碼,編譯和運行時會發(fā)生什么 public class Bground extends Thread{ public static void main(String argv[]){Bground b = new Bground()。()。}public void start(){for(int i = 0。i (“Value of i = ” + i)。}} }A 編譯錯誤 B 運行錯誤C 編譯成功,輸出0到9 D 編譯成功,但沒輸出。62在下面代碼的注釋處加入什么代碼會輸出“running” class Test implements Runnable{ public static void main(String[] args){Test rt = new Test()。Thread t = new Thread(rt)。//注釋}public void run(){ (“running”)。}void go(){ start(1)。}void start(int i){ } }A (“running”)。B ()。C ()。D (1)。第三篇:JAVA程序員面試技巧java程序員面試題 第一部分:選擇題 question no: 1public class test { public static void changestr(string str){ } public static void main(string[] args){ string str=1234。changestr(str)。(str)。} } please write the output result : question no:2 class test { boolean foo(char c){ (c)。 true。5.} static void main(string[] argv){ i =0。(foo(a)。foo(b)amp。amp。(i?對應(yīng)各個部分的開發(fā)工作主要包括哪些? ?它們的作用分別是什么?sql問答題select * from table 和select * from table where name like %% and addr like %% and(1_addr like %% or 2_addr like %% or 3_addr like %% or 4_addr like %%)的檢索結(jié)果為何不同?sql問答題表結(jié)構(gòu):表名:g_cardapply 字段(字段名/類型/長度): g_applyno varchar 8。//申請單號(關(guān)鍵字)g_applydate bigint 8。//申請日期 g_state varchar 2。//申請狀態(tài)表名:g_cardapplydetail 字段(字段名/類型/長度): g_applyno varchar 8。//申請單號(關(guān)鍵字)g_name varchar 30。//申請人姓名 g_idcard varchar 18。//申請人身份證號 g_state varchar 2。//申請狀態(tài)其中,兩個表的關(guān)聯(lián)字段為申請單號。題目:查詢身份證號碼為***的申請日期查詢同一個身份證號碼有兩條以上記錄的身份證號碼及記錄個數(shù)將身份證號碼為***的記錄在兩個表中的申請狀態(tài)均改為07刪除g_cardapplydetail表中所有姓李的記錄華為java筆試題一、單項選擇題1.java是從()語言改進重新設(shè)計。a.a(chǎn)da b.c++ c.pasacal d.basic篇二:java程序員面試注意事項一、回答問題的思路先正面敘述一些基本的核心知識,然后描述一些特殊的東西,最后再來一些錦上添花的東西。要注意有些不是錦上添花,而是畫蛇添足的東西,不要隨便寫上。把答題像寫書一樣寫。我要回答一個新技術(shù)的問題大概思路和步驟是:我們想干什么,干這個遇到了什么問題,現(xiàn)在用什么方式來解決。其實我們講課也是這樣一個思路。答題時,先答是什么,再答有什么作用和要注意什么(這部分最重要,展現(xiàn)自己的心得)。答案的層次分明,條理清楚都非常重要,從這些表面的東西也可以看出一個人的習(xí)慣、辦事風(fēng)格、條理等。要講你做出答案的思路過程,或者說你記住答案的思想都寫下來。把答題想著是辯論賽。答題就是給別人講道理、擺事實。答題不局限于什么格式和形式,就是要將自己的學(xué)識展現(xiàn)出來!另外,不要因為人家題目本來就模棱兩可,你就心里膽怯和沒底氣了,不敢回答了。你要大膽地指出對方題目很模糊和你的觀點,不要把面試官想得有多高,其實他和你就是差不多的,你想想,如果他把你招進去了,你們以后就是同事了,可不是差不多的嗎?二、關(guān)于就業(yè)薪水如果你是應(yīng)屆生,那不能要高工資,好比大餅的故事,要拿高工資,就去中關(guān)村!少數(shù)人基礎(chǔ)確實很好,在校期間確實又做過一些項目,那仍然是可以要到相對高的工資的。初級程序員薪水:20004500 中級程序員薪水:40007000 高級程序員薪水:7000以上公司招聘程序員更看重的要用到的編碼技術(shù)、而不是那些業(yè)務(wù)不太相關(guān)的所謂項目經(jīng)歷:三、公司想招什么樣的人對于一些公司接到了一些項目,想招聘一些初中級的程序員過來幫助寫代碼,完成這個項目,你更看重的是他的專業(yè)技術(shù)功底,還是以前做過幾個項目的經(jīng)歷呢?我們先排除掉那些編碼技術(shù)功底好,又正好做過相似項目的情況,實際上,這種魚和熊掌兼得的情況并不常見。其實公司很清楚,只要招聘進來的人技術(shù)真的很明白,那他什么項目都可以做出來,公司招人不是讓你去重復(fù)做你以前的項目,而是做一個新項目,業(yè)務(wù)方面,你只要進了項目團隊,自然就能掌握。所以,大多數(shù)招聘單位在招聘那些編碼級別的程序員時也沒指望能招聘到做過類似項目的人,也不會刻意去找做過類似項目的人,用人單位也不是想把你招進,然后把你以前做過的項目重做一遍,所以,用人單位更看重招進來的人對要用到的編碼技術(shù)的功底到底怎樣,技術(shù)扎實不扎實,項目則只要跟著開