久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

Java開發(fā)工程師筆試題

時間:2019-05-14 21:53:54下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《Java開發(fā)工程師筆試題》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《Java開發(fā)工程師筆試題》。

第一篇:Java開發(fā)工程師筆試題

Java開發(fā)工程師筆試題

一、單項選擇題(每題2分,共計30分)

1.下列哪一種敘述是正確的(A).abstract修飾符可修飾字段、方法和類

(B).抽象方法的body部分必須用一對大括號{}包住

(C).聲明抽象方法,大括號可有可無

(D).聲明抽象方法不可寫出大括號

2.如下代碼

public class Test {

public int aMethod(){

static int i = 0;

i++;

return i;

}

public static void main(String args[]){

Test test = new Test();

test.aMethod();

int j = test.aMethod();

System.out.println(j);

}

}

輸出結(jié)果是什么?

(A).0

(B).1

(C).2

(D).編譯失敗

3.以下代碼的輸出結(jié)果是()?

public class Test1{

public static void main(String[] args){int i = 42;

String s =(i < 40)? “l(fā)ife” :(i > 50)? “universe” : “everything”;System.out.println(s);

}

}

(A).life

(B).universe

(C).everything

(D).以上答案都不對。

4.當(dāng)你編譯和運行下面的代碼時,會出現(xiàn)下面選項中的哪種情況?

public class Test{

static boolean paddy;

public static void main(String[] args){

System.out.println(paddy);

}

}

(A).編譯時出錯

(B).編譯通過并輸出結(jié)果false

(C).編譯通過并輸出結(jié)果true

(D).編譯通過并輸出結(jié)果null

5.如下代碼:

class Base {

public Base(){

System.out.print(“Base”);

}

}

public class Alpha extends Base {

public static void main(String[] args){

new Alpha();

new Base();

}

}

結(jié)果是什么?

(A).Base

(B).BaseBase

(C).編譯失敗.(D).代碼運行但沒有輸出.(E).運行時拋出異常

6.如下代碼:

public class Foo {

public static void main(String[] args){

try {

return;

} finally {

System.out.println(“Finally”);

}

}

}

輸出結(jié)果是什么?

(A).Finally

(B).編譯失敗

(C).代碼正常運行但沒有任何輸出.(D).運行時拋出異常

7.下列關(guān)于構(gòu)造方法的敘述中,錯誤的是()

(A).Java語言規(guī)定構(gòu)造方法名與類名必須相同

(B).Java語言規(guī)定構(gòu)造方法沒有返回值,但不用vold聲明

(C).Java語言規(guī)定構(gòu)造方法不可以重載

(D).Java語言規(guī)定構(gòu)造方法只能通過new自動調(diào)用

8.構(gòu)造函數(shù)何時被調(diào)用()

(A).類定義時

(B).創(chuàng)建對象時

(C).調(diào)用對象方法時

(D).使用對象的變量時

9.JDBC中,用于表示數(shù)據(jù)庫連接的對象是:

(A).Statement

(B).Connection

(C).DriverManager

(D).PreparedStatement

10.需要讀一個比較大的文本文件,這個文件里有很多字節(jié)數(shù)據(jù),那么下列最合適讀這

類文件的選項是哪一個?

(A).new FileInputStream(“myfile.txt”);

(B).new InputStreamReader(new FileInputStream(“myfile.txt”));

(C).new BufferedReader(new InputStreamReader(new FileInputStream(“myfile.txt”)));

(D).RandomAccessFile raf = new RandomAccessFile(“myfile.txt”, “+rw”);

11.在List,Map,Set等接口中,不能包含重復(fù)元素的接口是哪一個?

(A).List

(B).Map

(C).Set

(D).都不是

12.有如下程序:

1.classTest4{

2.public static void main(String []args){

3.boolean x=;

4.boolean y=false;

5.short z=42;

6.7.if((z++==42)&&(y=true))z++;8.if((x=false)||(++z==45))z++;9. 10.System.out.println(“z=”+z);11.} 12.} 結(jié)果為:

(A).44

(B).45

(C).46

(D).編譯出錯

13.有如下程序

11.public class Test {

12.public static void main(String [] args){

13.int x =5;

14.boolean b1 = true;

15.boolean b2 = false;

16.17.if((x==4)&&!b2)

18.System.out.print(“l(fā) ”);

19.System.out.print(“2 ”);

20.if((b2 = true)&& b1)

21.System.out.print(“3”);

22.}

23.}

運行的結(jié)果為:

(A).2

(B).3

(C).1 2

(D).2 3

(E).1 2 3

(F).編譯錯誤

(G).拋出一個運行時異常

14.以下語句有語法錯的是:

(A).int x=1;y=2;z=3

(B).for(int x=10,y=0;x>0;x++);

(C).while(x>5);

(D).for(;;);

15.下面有關(guān)類 Demo 的描述正確的有()

public class Demo extends Base{

private int count;

public Demo(){

System.out.println(“A Demo object has been created”);

}

protected void assone(){

count++;

}

}

(A).當(dāng)創(chuàng)建一個 Demo 類的實例對象時,count 的值為 0

(B).當(dāng)創(chuàng)建一個 Demo 類的實例對象時,count 的值是不確定的(C).Base 類型的對象中可以包含改變 count 值的方法

(D).Demo 的子類對象可以訪問 count

二、1.2.3.4.5.問答題(每題5分,共計25分)String是最基本的數(shù)據(jù)類型嗎? String 和StringBuffer的區(qū)別? Java中的“==”和equals()方法有什么區(qū)別? 描述一下JSP中轉(zhuǎn)發(fā)和重定向的區(qū)別? 請說出作用域public,private,protected,以及不寫時的區(qū)別? List, Set, Map是否繼承自Collection接口?分別說出它們的特點?

三、編程題(每題15分,共計45分)

1.已知有一個數(shù)列:f(0)= 1,f(1)= 4,f(n+2)=2*f(n+1)+ f(n),其中n是大于0的整數(shù),求f(10)的值。

2.寫一個算法對1,8,5,2,4,9,7進(jìn)行順序排列。

3.使用輸入輸出流的API實現(xiàn)文件拷貝功能。

第二篇:JAVA工程師筆試題

一、選擇題

1.Java中提供了名為()的包裝類來包裝原始字符串類型。A.Integer B.Char C.Double D.String

2.java.lang包的()方法比較兩個對象是否相等,相等返回true。A.toString()B.equals()C.compare()

D.以上所有選項都不正確

3.下面的集合中,()不可以存儲重復(fù)元素。A.Set B.Collection C.Map D.List 4.Java接口的修飾符可以為()

A private B protected C final D abstract

5.下面哪些是Thread類的方法()

A start()B run()C exit()D getPriority()

6.下面關(guān)于java.lang.Exception類的說法正確的是()

A 繼承自Throwable B Serialable C集成自Error D以上都不正確

7.下面程序的運行結(jié)果:()

public static void main(String[] args){ // TODO Auto-generated method stub Thread t = new Thread(){ public void run(){ pong();} };t.run();System.out.print(“ping”);} static void pong(){ System.out.print(“pong”);}

A pingpong B pongping C pingpong和pongping都有可能 D 都不輸出

8.下面哪個流類屬于面向字符的輸入流()A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader

9.ArrayList list = new ArrayList(20);中的list擴充幾次()

A 0 B 1 C 2 D 3

二、問答題

1.String與StringBuffer的區(qū)別?

2.談?wù)刦inal、finally、finalize的區(qū)別?

3.創(chuàng)建一個對象的方法有哪些?

4.編寫一個程序,產(chǎn)生ArrayIndexOutOfBoundsException異常,并捕獲該異常,在控制臺輸出異常信息。

5.寫一個線程安全的Singleton實例

6.請用JAVA代碼實現(xiàn)拷貝一個大于2G的文件到其他盤。

7.設(shè)計四個線程,其中兩個線程每次對變量i加1,另外兩個線程每次對i減1.8.自己編寫代碼,實現(xiàn)生產(chǎn)者-消費者模型功能.內(nèi)容自由發(fā)揮,只需要表達(dá)思想.9.在Mysql中,請用一條SQL語句將現(xiàn)有的三條記錄復(fù)制一下,達(dá)到以下的效果: ID name pass

aaa 111

bbb 222

ccc 333

aaa 111

bbb 222

ccc 333

10.用SQL語句刪除上一題的重復(fù)記錄.。

第三篇:人人網(wǎng)Java開發(fā)工程師筆試題

人人網(wǎng)Java開發(fā)工程師筆試題

填空題(10題)

1、JAVA面向?qū)ο笕筇卣鳎豪^承、封裝、多態(tài)

2、Sleep()和wait()的區(qū)別:

sleep()方法是使線程停止一段時間的方法。在sleep 時間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調(diào)度為放棄執(zhí)行,除非(a)“醒來”的線程具有更高的優(yōu)先級(b)正在運行的線程因為其它原因而阻塞。

wait()是線程交互時,如果線程對一個同步對象x 發(fā)出一個wait()調(diào)用,該線程會暫停執(zhí)行,被調(diào)對象進(jìn)入等待狀態(tài),直到被喚醒或等待時間到。

3、類被JVM回收的標(biāo)志

4、重寫JAVA equals方法,還要同時重寫hashCode()方法

5、String,StringBuilder,StringBuffer的區(qū)別

String是固定長度的字符串,如果要發(fā)生變化必須重新生成新的實例; String 字符串常量

StringBuffer 字符串變量(線程安全)

StringBuilder 字符串變量(非線程安全)

6、增加數(shù)據(jù)庫一列的SQL語法:ALTER TABLE table_name ADD column_name TYPE;

7、JSP內(nèi)置對象及方法request、__、__、__(列出3個即可)

Request,response,out,session,page,application,exception, config, pageContext8、List,Set,Map是否繼承Collection接口?

List,Set是 ,Map不是

9、數(shù)據(jù)庫事務(wù)正確執(zhí)行的基本要素:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。

10、10,100,32,45,58,126,3,29,200,400,0利用除商留余法構(gòu)造存于長度為13的數(shù)據(jù)的HASH

不是很明白題目的意思,下面是加法hash,可以存于長度為prime的數(shù)據(jù)hash static int additiveHash(String key, int prime)

{

int hash, i;

for(hash = key.length(), i = 0;i < key.length();i++)

hash += key.charAt(i);

return(hash % prime);

}

選擇題(5題)

單選多選不定

1、int I = 42;

long l = 42;

double d = 42.0;

下面為true的是

A、(I == l)

B、(I == d)

C、(l == d)

D、i.equals(d)

E、d.equals(l)

F、i.equals(l)

G、l.equals(42L)

(FG)

2、對于abstract聲明的類,下面說法正確的是

A、可以實例化

B、不可以被繼承

C、子類為abstract

D、只能被繼承

E、可以被抽象類繼承

(E)3、4、5、下面代碼執(zhí)行后結(jié)果為

Int x = 8, y = 2, z;

z = ++x*y;

Z = x/y++

A、x =16, y = 2

B、x =16, y = 3

C、x =18, y = 2

D、x =18, y = 3

(D)

(中間兩題忘了,不難,是單選)

問答題(5題)

1、int I = 0; I = i++;I = i++;是線程安全的嗎?如果不是,那它在JVM中是如何實現(xiàn)的?JDK

中有哪個類可以實現(xiàn)這個目標(biāo)又是線程安全的?這個類線程安全的原理是什么?

AtomicInteger,一個提供原子操作的Integer的類。在Java語言中,++i和i++操作并不

是線程安全的,在使用的時候,不可避免的會用到synchronized關(guān)鍵字。而AtomicInteger則通過一種線程安全的加減操作接口。

(參考:http:///n/10512/這位仁兄估計是參加了早上那場筆試)

2、int a[100] = { 1 2 2 3 ……}, 數(shù)組元素都為正整數(shù),且a[i+1] >= a[i], 請快速輸出a[i] = i的數(shù)。

3、int a[100] = { 1 2 3 3 4 3 2 ……}, 數(shù)組中所有元素都為正整數(shù),求a[i] + a[t] = a[x], I, t, x 均

小于等于n,求最大的a[x].4、用java掃描指定文件夾下面所有以.txt,.log結(jié)尾的文件,并將其絕對路徑輸出。

5、簡述你所熟悉的設(shè)計模式。模擬一個應(yīng)用場景,并說出你所使用的設(shè)計模式的優(yōu)缺點(單

例模式除外)。

附錄:

網(wǎng)友總結(jié)的上次人人網(wǎng)筆經(jīng)、面經(jīng)

By neoxung@ITEYE 2010-04-06

【筆試】

拿到是JAVA研發(fā)工程師基礎(chǔ)筆試題,總體感覺是針對應(yīng)屆畢業(yè)生,考題比較基礎(chǔ)但面比較寬泛。大致記錄如下:

1.一個部門1/2為系統(tǒng)工程師,2/5為軟件工程師,1/4兩者都是,那么兩者都不是的比例?---集合覆蓋

2.某設(shè)計運動員射擊10次,總中90環(huán),如果每次射擊為0-10環(huán),列出其成績所有可能值的表達(dá)式。---缺失的10環(huán)的10次分配

3.高度為h的滿樹其總結(jié)點數(shù)為?中序遍歷為?---樹

4.針對10,100,32,45,58,126,3,29,200,400,0利用除商留余法構(gòu)造存于長度為13的數(shù)據(jù)的HASH。---實在不會

5.簡述進(jìn)程與線程的區(qū)別。---“本質(zhì)的區(qū)別在于每個進(jìn)程有它自己的變量的完備集,線程則共享相同的數(shù)據(jù)”

6.簡述網(wǎng)絡(luò)三次握手的過程。---網(wǎng)絡(luò)基礎(chǔ)

7.關(guān)于ICMP的特性。

8.根據(jù)子網(wǎng)掩碼判斷已知的IP地址是否在當(dāng)前子網(wǎng)內(nèi)。

9.Linux系統(tǒng)開啟新進(jìn)程的命令?進(jìn)程間通信的方法。

10.shell編程。

11.僅僅提交更新部分的數(shù)據(jù)而不是全部數(shù)據(jù)違反了數(shù)據(jù)庫的什么規(guī)則?---數(shù)據(jù)庫

12.第一范式的特性。

13.增加數(shù)據(jù)表一列的SQL語法。

14.非主鍵索引為什么能提高搜索效率但會降低更新效率?

15.編寫代碼將任一字符串按照某子串進(jìn)行分割,并將處理后的內(nèi)容反向輸出。例如“A B C”,按照“ ”分割,最終輸出“C B A”---考察得基礎(chǔ)而全面,設(shè)計API,正則,StringBuilder等內(nèi)容

16.編寫代碼刪除某文件目錄下的所有子目錄和文件,并輸出目錄的名字,路徑以及文件的內(nèi)容。---同樣是對文件系統(tǒng)API及異常的考察

17.Cpp代碼

1.int x = 999;

2.int countx = 0;

3.while(x){

4.countx++;

5.x=x&(x-1);

6.}

7.return countx;

---countx最終返回什么內(nèi)容?

18.列舉平常經(jīng)常瀏覽的網(wǎng)站以及關(guān)注的技術(shù)。

19.簡述三年的職業(yè)規(guī)劃。

【面試】

前面的筆試已經(jīng)看出多是考察的基本功,針對社招的有經(jīng)驗者面試官除了掃一遍考題外主要注重以往做過什么項目,用過什么技術(shù),擔(dān)當(dāng)什么樣的角色,是否 積累了相關(guān)行業(yè)的從業(yè)經(jīng)驗。個人感覺人人比較看重求職者的綜合素質(zhì)和技能,最好什么都會并對互聯(lián)網(wǎng)行業(yè)工作性質(zhì)比較適應(yīng)這樣基本就能進(jìn)門了,如果再對分布 式、緩存與服務(wù)器集群,負(fù)載均衡有實踐經(jīng)驗就有資本要價了。如果通過了技術(shù)面試官的篩選,接下來更高級別的面試官主要對個人未來的職業(yè)規(guī)劃比較關(guān)注,他們 希望了解求職者對互聯(lián)網(wǎng)、SNS、人人網(wǎng)有怎么樣的認(rèn)知并相對性地有怎樣的職業(yè)規(guī)劃,這一般需要互聯(lián)網(wǎng)行業(yè)的實際工作經(jīng)驗才能回答好,我就是因為缺乏對互 聯(lián)網(wǎng)行業(yè)的認(rèn)知所以回答的不很到位,比較可惜。

【其他】

實話實說千橡的辦公環(huán)境、休息區(qū)都還是挺不錯的,和不同級別的面試官聊后也感覺工作氛圍是比較開放的,唯一不能避免的就是行業(yè)造成的加班(不過通常 也不嚴(yán)重,平均7點半)。特別要說的是面試作為一場博弈有不少細(xì)節(jié)還是要注意,求職者與面試官其實都是為了同一個目的坐在一起,所以交談中會不由自主地往 對方靠,比較顯而易見的例子就是面試官對求職者的啟發(fā),同時面試官也是普通的人,細(xì)心的求職者可以通過所掌握的信息迎合他的喜好,這點不好多說,總之就是 要做到細(xì)心觀察、多交互、恰當(dāng)應(yīng)對。

第四篇:軟件開發(fā)工程師(JAVA)筆試題A

JAVA筆試題

? 軟件開發(fā)工程師(JAVA)筆試題

請在90分鐘以內(nèi)做答 答案請寫在答題紙上

一、選擇題

1、下面哪項是不合法的標(biāo)識符:(c e)A.$persons B.TwoUsers C.*point D._endline E.final

2、下列運算符合法的是(a)

A.&& B.<> C.if D.:=

3、下面描述中哪兩項相等:(bg)[選擇兩項] A.<%= YoshiBean.size%> B.<%= YoshiBean.getSize()%> C.<%= YoshiBean.getProperty(“size”)%>

D. E. F. G.

4、設(shè)float x = 1,y = 2,z = 3,則表達(dá)式 y+=z--/++x的值是:(a)A.3.5 B.3 C.4 D.5 A.equals()方法判定引用值是否指向同一對象 B.==操作符判定兩個不同的對象的內(nèi)容和類型是否一致 C.equal()方法只有在兩個對象的內(nèi)容一致時返回true D.類File重寫方法equals()在兩個不同的對象的內(nèi)容和類型一致時返回true

6、如果一個對象僅僅聲明實現(xiàn)了cloneable接口,但是不聲明clone方法,外部能夠調(diào)用其clone方法嗎?(b)A.能 B.不能 C.不確定

7、下列說法錯誤的有(bd)

A. 能被java.exe成功運行的java class文件必須有main()方法

B. J2SDK就是Java API

C. Appletviewer.exe可利用jar選項運行.jar文件

D. 能被Appletviewer成功運行的java class文件必須有main()方法

8、下列正確的有(acd)

A. call by value不會改變實際參數(shù)的數(shù)值

B. call by reference能改變實際參數(shù)的參考地址

C. call by reference不能改變實際參數(shù)的參考地址

D. call by reference能改變實際參數(shù)的內(nèi)容

9、下列說法錯誤的有(bcd)

A. 數(shù)組是一種對象

B. 數(shù)組屬于一種原生類

C. int number=[]={31,23,33,43,35,63}

5、下面的哪些敘述為真:(d)

D. 數(shù)組的大小可以任意改變

10、不能用來修飾interface的有(ad)

JAVA筆試題

A.private B.public C.protected D.static

11、關(guān)于Float,下列說法正確的是(a)

A.Float是一個類 B.Float在java.lang包中 C.Float a=1.0是正確的賦值方法

D.Float a= new Float(1.0)是正確的賦值方法

12、下列哪種說法是正確的(d)

A. 實例方法可直接調(diào)用超類的實例方法

B. 實例方法可直接調(diào)用超類的類方法

C. 實例方法可直接調(diào)用其他類的實例方法

D. 實例方法可直接調(diào)用本類的類方法

13、下列說法錯誤的有(c)

A.在類方法中可用this來調(diào)用本類的類方法

B.在類方法中調(diào)用本類的類方法時可直接調(diào)用

C.在類方法中只能調(diào)用本類中的類方法

D.在類方法中絕對不能調(diào)用實例方法

14、下面說法哪些是正確的? bd

A.Applet可以訪問本地文件

B.對static方法的調(diào)用不需要類實例 C.socket類在java.lang中 D.127.0.0.1地址代表本機 1.public class Test1 { 2.public float aMethod(float a, float b)throws 3.IOException { } 4.} 5.public class Test2 extends Test1 { 6.//Line6 7.} 將以下(ac)方法插入行6是不合法的。

A.float aMethod(float a, float b){} B.public int aMethod(int a, int b)throws Exception {} C.public float aMethod(float P, float q){} D.public int aMethod(int a, int b)throws IOException {}

16、關(guān)于以下程序段,正確的說法是:(b)

1.String s1 = “abc” + “def”;2.String s2 = new String(s1);3.if(s1.equals(s2))4.System.out.println(“.equals()succeeded”);5.if(s1 == s2)6.System.out.println(“== succeeded”);A.行4與行6都將執(zhí)行 B.行4執(zhí)行,行6不執(zhí)行 ??

15、類Test1、Test2定義如下:

C.行6執(zhí)行,行4不執(zhí)行 D.行

4、行6都不執(zhí)行

JAVA筆試題

17、下面程序的執(zhí)行結(jié)果為:(a)

1.public class Test { 2.static Boolean foo(char c){ 3.System.out.println(c);4.return true;5.} 6.public static void main(String[] args){ 7.int i = 0;8.for(foo(‘A’);foo(‘B’)&&(i<2);foo(‘C’)){ 9.i++;10.foo(‘D’);11.} 12.} 13.} A.ABDCBDCB B.ABCDABCD C.Compilation fails C.An exception is thrown at runtime

18、閱讀下面的程序

1.public class Outer { 2.public void someOuterMethod(){ 3.//Line3 4.} 5.public class Inner(){} 6.public static void main(String[] args){ 7.Outer o = new Outer();8.//Line8 9.} 10.} Which instantiates is an instance of Inner?(c)

A.new Inner();// At line3 B.new Inner();// At line 8 C.new o.Inner();// At line 8 C.new Outer.inner();// At line 8

19、選出能正確賦值的: public class TestA { private int a;return m;public int change(int m){

} } public class TestB extend TestA{ public int b;public static void main(){ TestA aa = new TestA();int k;

TestB bb = new TestB();

} } 在Line13處可以正確賦值的有:(d)// Line 13

JAVA筆試題

A.k= m;B.k=b;C.k=aa.a;D.k=bb.change(30);E.k=bb.a 20、已知如下代碼: switch(m){ case 0: System.out.println(“Condition 0”);case 1: System.out.println(“Condition 1”);case 2: System.out.println(“Condition 2”);case 3: System.out.println(“Condition 3”);break;default: System.out.println(“Other Condition”);} 當(dāng) m 的值為什么時輸出 “Condition 2”?(abc)A.0 B.1 C.2 D.3 E.4 F.None

21、給出程序段

public class Parent { public int addValue(int a,int b){ int s;s=a+b;return s;} } class Child extends Parent{} 可以加在Child類的方法有:(cd)A.int addValue(int a,int b){} B.public void addValue(int a,int b){} C.public int addValue(int a){} D.public int addValue(int a,int b){}

22、下述哪些說法是正確的?(d)A.實例變量是類的成員變量

B.實例變量是用static關(guān)鍵字聲明的 C.方法變量在方法執(zhí)行時創(chuàng)建 D.方法變量在使用之前必須初始化

23、對于下列代碼:

public class Sample{

long length;

public Sample(long l){ length = l;}

public static void main(String arg[]){

Sample s1, s2, s3;

s1 = new Sample(21L);

s2 = new Sample(21L);

s3 = s2;

long m = 21L;

} } 下列哪些表達(dá)式返回值為'true'?(d)

JAVA筆試題

A.s1 = = s2;B.s2 = = s3;C.m = = s1;D.s1.equals(m)

26、當(dāng) Frame 改變大小時,放在其中的按鈕大小不變,則使用如下哪個 layout?(e)A.FlowLayout B.CardLayout C.North and South of BorderLayout D.East and West of BorderLayout E.GridLayout

27、已知如下的命令執(zhí)行 java MyTest a b c 請問哪個語句是正確的?(cd)A.args[0] = “MyTest a b c” B.args[0] = “MyTest” C.args[0] = “a” D.args[1]= “b”

28、下面哪個語句是創(chuàng)建數(shù)組的正確語句?(ab)A.float f[][] = new float[6][6];B.float []f[] = new float[6][6];C.float f[][] = new float[][6];D.float [][]f = new float[6][6];E.float [][]f = new float[6][];30、以下關(guān)于數(shù)據(jù)庫范式的描述,哪些是錯誤的(c)

A.如果把多個數(shù)據(jù)項用一個大的 String 表示為一個字段,則不滿足

private String name;public String getName(){ return name;} public Ball(String name){ this.name = name;} public void play(){ ball = new Ball(“Football”);

JAVA筆試題

System.out.println(ball.getName());} } 上面代碼是否有錯,如果有錯,錯誤在何處? 紅處

2、詳細(xì)解釋下面的語句: Class.class.getClass()Class與class繼承自O(shè)bject,class試題來代表java運行時的class和interface等等 Class.class就是得到或者生成這個Class類的Class Object 而getClass()本身就是返回一個類對應(yīng)的Class Object,所以最后Class.class.getClass()最后還是返回Class Object

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

public static boolean isLetter(char c){ int k=0X80;return c/k==0?true:false;}

public static int lengths(String strSrc){ if(strSrc==null){ return 0;} int len=0;char[] strChar=strSrc.toCharArray();for(int i=0;i

JAVA筆試題

public static String subString(String origin,int len){ if(origin==null || origin.equals(“")|| len<1){ return ”“;} if(len>lengths(origin)){ return origin;} byte[] strByte=new byte[len];System.arraycopy(origin.getBytes(),0,strByte,0,len);int count=0;for(int i=0;i

}

public static void main(String[] args){ System.out.println(”“+ subString(”我ABC漢DEF",6));}

10、SQL問答題

表結(jié)構(gòu):

1、表名:g_cardapply 字段(字段名/類型/長度):

g_applyno varchar 8: //申請單號(關(guān)鍵字)g_applydate bigint 8: //申請日期 g_state varchar 2: //申請狀態(tài)

2、表名: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)字為申請單號 題目:

JAVA筆試題

1、查詢身份證號碼為***082的申請日期

2、查詢同一個身份證號碼有兩條以上記錄的身份證號碼及記錄個數(shù)

3、將身份證號碼為***082的記錄在兩個表中的申請狀態(tài)均改為07

4、刪除g_cardapplydetail表中所有姓李的記錄

1、select g_applydate from g_cardapply a,g_cardapplydetail b where a.g_applyno=b.g_applyno and b.g_idcard=’***082’

2、select g_idcard,count(g_applyno)from g_cardapplydetail group by g_idcard having count(g_applyno)>2

3、update g_cardapply a,g_cardapplydetail b set a.g_state=’07’,b.g_state=’07’ where a.g_applyno=b.applyno and b.g_idcard=’ ***082’

4、delete from g_cardapplydetail where g_name like ‘李%’

第五篇:Java軟件開發(fā)工程師筆試題

Java軟件開發(fā)工程師筆試題

一、選擇題(25 x 2’ = 50’)

1、一個Java程序運行從上到下的環(huán)境次序是()

A. 操作系統(tǒng)、Java程序、JRE/JVM、硬件 B. JRE/JVM、Java程序、硬件、操作系統(tǒng) C. Java程序、JRE/JVM、操作系統(tǒng)、硬件 D. Java程序、操作系統(tǒng)、JRE/JVM、硬件

2、下面代碼中的第2行可以插入一行代碼()保證程序編譯通過。

1、public interface A{ 2、3、} A.void method();B.public void method();C.static void method();D.private void method();E.protected void method();

3、關(guān)于異常下列描述中,錯誤的是()

A.異常機制可以用于流程控制

B.finally代碼段在發(fā)生異常時不一定必須執(zhí)行

C.在catch代碼段中可以使用return語句來返回到異常拋出點

D.可以把catch到的異常對象再次拋出,使上層try—catch結(jié)構(gòu)繼續(xù)處理該異常事件

4、關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是()

A. 可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類 B. 可以被兩種類訪問和引用:該類本身、該類的所有子類 C. 只能被該類自身所訪問和修改 D. 只能被同一個包中的類訪問

5、某類Example的main()方法參數(shù)為args,當(dāng)命令行中輸入Java Example cat時,args[0]的值為()。

A. cat

B. Java

C. example

D. null

6、下面關(guān)于Thread類提供的現(xiàn)成控制方法的說法中,錯誤的是()

A. 在線程A中執(zhí)行現(xiàn)成B的join方法,則線程A等待直到線程B執(zhí)行完成。B. 線程A通過調(diào)用iterrupt方法來中斷其阻塞狀態(tài)

C. 若線程A調(diào)用方法isAlive返回值為true,則說明A正在執(zhí)行中 D. currentThread方法返回當(dāng)前線程的引用

7、類Test1定義如下:

1.public class Test1{ 2.

public float aMethod(float a,float b){ }

1/10

3.4.}

將以下哪種方法插入行3是不合法的。()

A. public float aMethod(float a,float b,float c){ } B. public float aMethod(float c,float d){ } C. public int aMethod(int a,int b){ } D. private float aMethod(int a,int b,int c){ }

8、下面程序的輸出結(jié)果是()private static void foo(){ try { System.out.println(“try”);foo();} catch(Throwable e){ System.out.println(“catch”);foo();} finally { System.out.println(“finally”);foo();} }

public static void main(String[] args){ foo();} A.執(zhí)行一段時間后報棧溢出。B.會一直輸出“try”。

C.會一直輸出“try”和“finally”。D.會一直輸出“try”、“catch”和“finally”

9、下面的哪些程序片斷可能導(dǎo)致錯誤?()A.String s = “Gone with the wind”;String t = “ good ”;String k = s + t;

B.String s = “Gone with the wind”;String t;t = s[3] + “one”;

C.String s = “Gone with the wind”;String standard = s.toUpperCase();

D.String s = “home directory”;String t = s-“directory”;

10、已知如下代碼:

2/10

1: class Example{ 2: String str;3: public Example(){ 4: 5: } 6: public Example(String s){ 7: 8: } 9:} 10: class Demo extends Example{ 11: } 12: public class Test{ 13: public void f(){ 14: 15: 16: } } 哪句語句會導(dǎo)致錯誤?()A、line 3 B、line 6 C、line 10 D、line 14 E、line 15

11、下面的代碼中第4行創(chuàng)建的對象在什么時候符合垃圾回收的條件()

1、class Bar { }

2、class Test {

3、Bar doBar(){

4、Bar b = new Bar();

5、return b;

6、}

7、public static void main(String args[]){

8、Test t = new Test();

9、Bar newBar = t.doBar();10、11、12、newBar = new Bar();} } Example ex = new Example(“Good”);Demo d = new Demo(“Good”);str=s;str= “example”;A.程序運行第9行之后。B.程序運行第10行之后。C.doBar方法運行結(jié)束之后。D.main方法運行結(jié)束之后。

12、下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個是正確的?()

A. while循環(huán)能實現(xiàn)的操作,for循環(huán)也都能實現(xiàn)

B. while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果

3/10

C. 兩種循環(huán)任何時候都可替換

D. 兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空

13、下述說法中,錯誤的是()A.Java中,方法的重載是指多個方法可以共享同一個名字 B.Java中,用abstract修飾的類稱為抽象類,它不能實例化 C.Java中,接口不包含成員變量和方法實現(xiàn) D.Java中,構(gòu)造方法可以有返回值

14、下面哪些是正確的()

11.class ClassA {}

22.ClassB p1 = new ClassB();23.ClassC p2 = new ClassC();24.ClassA p3 = new ClassB();25.ClassA p4 = new ClassC();12.class ClassB extends ClassA {} 13.class ClassC extends ClassA {} and:

21.ClassA p0 = new ClassA();A.p0 = p1;

15、以下代碼片段,正確的結(jié)果是:()

11.classA {

17.throw new IOException();

18.} }

19.public static void main(String[] args){

20.try { new B().process();} 21.catch(IOException e){

22.System.out.println(”Exception”);} } 12.public void process(){ System.out.print(”A,”);} } 13.class B extends A { 15.super.process();A.Exception B.A,B,Exception C.Compilation fails because of an error in line 20.D.Compilation fails because of an error in line 14.E.A NullPointerException is thrown at runtime.16、用直接插入排序方法對下面四個序列進(jìn)行排序(由小到大),元素比較次數(shù)最少的是()。

A. 94,32,40,90,80,46,21,69 B. 32,40,21,46,69,94,90,80 C. 21,32,46,40,80,69,90,94 D. 90,69,80,46,21,32,94,40

17、設(shè)棧最大長度為3,入棧順序為1,2,3,4,5,6,則不可能的出棧序列是()

A.1,2,3,4,5,6 B.2,1,3,4,5,6 C.3,4,2,1,5,6 D.4,3,2,1,5,6

18、設(shè)有98個已排序列元素,采用二分法查找時,最大比較次數(shù)是()

A.49 B.15 C.20 D.7

4/10

14.public void process()throws IOException { 16.System.out.print(”B,”);B.p1 =p2;

C.p2 = p4;

F.p2 =(ClassC)p4;D.p2 =(ClassC)p1;E.p1 =(ClassB)p3;

19、若一棵二叉樹具有10個度為2的結(jié)點,5個度為1的結(jié)點,則度為0的結(jié)點個數(shù)是()

A.9 B.11 C.15 D.不確定

20、以下與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)的術(shù)語是()。

A.循環(huán)隊列 B.鏈表 C.哈希表 D.棧

21、設(shè)數(shù)組A[10?100,20?100]以行優(yōu)先的方式順序存儲,每個元素占4個字節(jié),且已知A[10,20]的地址為 1000,則A[50,90]的地址是()

A.13240 B.14250 C.24220 D.14240

22、鏈表不具有的特點是()

A.插入、刪除不需要移動元素 B.可隨機訪問任一元素 C.不必事先估計存儲空間 D.所需空間與線性長度成正比

23、下面關(guān)于線性表的敘述中,錯誤的是哪一個?()

A.線性表采用順序存儲,必須占用一片連續(xù)的存儲單元。B.線性表采用順序存儲,便于進(jìn)行插入和刪除操作。C.線性表采用鏈接存儲,不必占用一片連續(xù)的存儲單元。D.線性表采用鏈接存儲,便于插入和刪除操作。

24、若一個棧的輸入序列為1,2,3,?,n,輸出序列的第一個元素是i,則第j個輸出元素是()。A.i-j-1 B.i-j C.j-i+1 D.不確定的

25、下列說法不正確的是()。

A.圖的遍歷是從給定的源點出發(fā)每一個頂點僅被訪問一次 B.圖的深度遍歷不適用于有向圖

C.遍歷的基本算法有兩種:深度遍歷和廣度遍歷 D.圖的深度遍歷是一個遞歸過程

二、程序改錯(5 * 2’ = 10’)1.----public class Unbelievable { static Integer i;public static void main(String[] args){

} } if(i == 42)System.out.println(“Unbelievable”);2.——————————————————————————————————

class Animal {

public String noise(){

5/10

龍通科技有限公司筆試題

} class Dog extends Animal {

} class Cat extends Animal {

} public class Test {

} public static void main(String[] args){

} Animal animal = new Dog();Cat cat =(Cat)animal;cat.noise();public String noise(){ } return “meow”;public String noise(){ } return “bark”;} return “peep”;3.——————————————————————————————————————

abstract class Something { } private abstract String doSomething();4.——————————————————————————————————————

public class Something {

} class Other { } public int i;public static void main(String[] args){

} public void addOne(final Other o){ } o.i++;Other o = new Other();new Something().addOne(o);5.——————————————————————————————————————

class Something {

final int i;public void doSomething(){ System.out.println(“i = ” + i);6

龍通科技有限公司筆試題

} }

三、程序閱讀題(每空2’,共 40’)

1、閱讀以下java代碼,寫出運行結(jié)果

class StaticTest {

}

2、編寫將一維數(shù)組a[]中互不相同的數(shù)按從小到大順序重新存于一維數(shù)組a[]的程序。

class A{ public static void main(String[] args){

} for(j=0;j

} System.out.prinln(a[j]);int a[]={15,7,15,6,4,3,4,6,7};int i,j,k,low,high,mid,t;for(i=k=1;i=a[i])____________;else low=mid+1;} if(____________|| a[low]!=a[i]){ t=a[i];for(j=k-1;__________;j--)a[j+1]=a[j];___________;k++;}

static int x=1;int y;StaticTest(){ } public static void main(String args[ ]){ StaticTest st=new StaticTest();System.out.println(“x=” + x);System.out.println(“st.y=” + st.y);st=new StaticTest();System.out.println(“st.y=” + st.y);

} static { x++;} y++;

龍通科技有限公司筆試題

}

3、請用JAVA編寫如下程序:此程序處理一個由0和非0數(shù)字成員組成的數(shù)組(長度自定),例如0 0 1 2 0 1 0 0 0 1 0 0 0 0 0 2 0 7 8 9 0 0 1 2 3 4,把數(shù)組中所有連續(xù)兩個以上的0去掉,將結(jié)果存入一個新數(shù)組。如上例處理后結(jié)果為,1 2 0 1 1 2 0 7 8 9 1 2 3 4。public static void main(String[] args){

int[] srcArray = {0,0,1,2,0,1,0,0,0,1,0,0,0,0,0,2,0,7,8,9,0,0,1,2,3,4};int[] destArray = new int[50];int i=0,j=0,count=0;for(i=0;i

} } for(i=0;i

public static void main(String[] args){

} public static int Keeper(int peo, int n){ int k = 0;int peo;System.out.println(“請輸入人數(shù):”);Scanner inp = new Scanner(System.in);peo = inp.nextInt();int k = Keeper(peo, 3);System.out.println(“最后留下的是 ” + k + “ 號!”);

4、有n個人圍成一圈,順序排號。從第一個人開始報數(shù)(從1到3報數(shù)),凡報到3的人退出圈子,再從他的下一 8

龍通科技有限公司筆試題

int[] array = new int[peo];for(int i = 1;i < peo;i++){

} for(k = 0;k < peo;k++){

} return k + 1;if(array[k] == 0){ } 4 ; ○int j = 1;while(j <= n){

} if(○1){ } if(j == n){ } j++;3 ; ○ ; ○j--;

}

}

5、在一個n×n的棋盤上,放置n個不能互相捕捉的國際象棋“皇后”的所有布局。以下是n皇后的算法,請完成填空部分:

public class Queen {

Queen(int d){

} // 放置皇后的方法

public void place(int row){

int i = 0;if(row == n){ 1 ; ○n = d;queenPos = new int[d];private int n;private int[] queenPos;private double num = 0;// 記錄共有多少種擺法

} else { 9

龍通科技有限公司筆試題

} // 判斷布局是否合法

private boolean legality(int list){

} // 測試方法

public static void main(String[] args){

}} System.out.println(“輸入個數(shù)n:”);Scanner in = new Scanner(System.in);int n = in.nextInt();try {

} Queen q = new Queen(n);q.place(0);System.out.println(n + “*” + n + “時,” + “共有” + q.num + “種可能擺法。”);System.out.println(“OK!”);e.printStackTrace();if(list == 0)

} return true;return true;if(queenPos[i] == queenPos[list])3 ; ○for(int i = 0;i < list;i++){

} for(i = 0;i < n;i++){

} queenPos[row] = i;if(legality(row)); ○if(○4)return false;} catch(Exception e){ 10

下載Java開發(fā)工程師筆試題word格式文檔
下載Java開發(fā)工程師筆試題.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    軟件開發(fā)工程師(JAVA)筆試題

    軟件開發(fā)工程師(JAVA)筆試題 請在120分鐘以內(nèi)做答 一、選擇題 1、下面哪項是不合法的標(biāo)識符: A. $persons B. TwoUsers C. *point D. _endline E. final 2、下列運算符合法的......

    JAVA工程師筆試題5篇

    【程序17】 題目:猴子吃桃問題:猴子第一天摘下若干個桃子,當(dāng)即吃了一半,還不癮,又多吃了一個 第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下 的......

    JAVA工程師筆試題(答案版)

    JAVA工程師筆試題 一、選擇題 1、如下代碼 public class Test { public int aMethod { static int i = 0; i++; return i; } public static void main (String args......

    騰訊JAVA工程師筆試題(5篇)

    1.Java是從( B )語言改進(jìn)重新設(shè)計 A Ada B C++ C Pascal D BASIC 2.下列語句哪一個正確( B ) A Java程序經(jīng)編譯后會產(chǎn)生machine code B Java程序經(jīng)編譯后會產(chǎn)生byte code C......

    Java 軟件工程師面試筆試題

    Java 軟件工程師面試筆試題.txt﹃根網(wǎng)線''盡賺了多少人的青春い有時候感動的就是身邊微不足道的小事。﹎破碎不是最殘酷的 最殘酷的是踩著這些碎片卻假裝不疼痛 固執(zhí)的尋找﹎將來......

    java工程師筆試題(包含實習(xí)生、高級工程師)

    筆試題 1.abstract class和interface的區(qū)別? 2.try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后? 3.in......

    JAVA程序員筆試題

    深圳市九城恩科軟件技術(shù)有限公司java程序員筆試題 JAVA 程序員筆試題 時間:30分鐘 試題一: 簡單描述一下什么是事務(wù)管理,事務(wù)管理中有哪些語句?姓名: 試題二: 跳出當(dāng)前循環(huán)的關(guān)鍵......

    Java程序員筆試題

    Java程序員筆試題 說明:該份題目要求在1小時內(nèi)答完1、工廠方法模式和抽象工廠模式的區(qū)別 2、jsp/servlet 中 forward, include, reDirect 之間的區(qū)別 3、JSP中的兩種include......

主站蜘蛛池模板: 欧洲黑大粗无码免费| 亚洲精品一区二区不卡| 欧美 国产 综合 欧美 视频| 麻豆精品国产精华精华液好用吗| 在线观看无码| 在线看亚洲十八禁网站| 国产在热线精品视频| 国语自产精品视频在线30| 久久99精品国产自在现线小黄鸭| 欧洲-级毛片内射| 东北女人毛多水多牲交视频| 亚洲日韩久久综合中文字幕| 色悠久久久久久久综合网| 无套内谢少妇毛片aaaa片免费| 99久久国产综合精品女图图等你| 伊人精品久久久久中文字幕| 国产精品美女久久久久av福利| 国产福利酱国产一区二区| 国产嫖妓一区二区三区无码| 日本中文字幕有码在线视频| 日日噜噜夜夜狠狠va视频v| 777国产偷窥盗摄精品品在线| 国产熟妇乱xxxxx大屁股网| 亚洲国产精品无码专区成人| 亚洲国产精华液网站w| 在线观看国产成人av片| 岛国精品一区免费视频在线观看| 中文成人无码精品久久久不卡| 狠狠亚洲婷婷综合色香五月排名| 中文字幕亚洲日韩无线码| 9 9久热re在线精品视频| 亚洲av成人无码久久精品| 天堂在线最新版资源www中文| 性色av闺蜜一区二区三区| 欧美一区二区三区红桃小说| www.一区二区三区在线 | 欧洲| 亚洲乱亚洲乱妇| 伊在人天堂亚洲香蕉精品区| 亚洲色精品aⅴ一区区三区| 夜夜嗨av一区二区三区| av大片在线无码永久免费|