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

Java軟件工程師試題

時(shí)間:2019-05-12 11:22:16下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《Java軟件工程師試題》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《Java軟件工程師試題》。

第一篇:Java軟件工程師試題

姓名:聯(lián)系電話:電子郵件:學(xué)歷:專業(yè):畢業(yè)時(shí)間:

Java軟件工程師試題(A卷)

(滿分100分,作答時(shí)間為120分鐘)

一、單選題(每題3分,共45分)

1.以下哪個(gè)修飾符可用于定義成員常量?B

A.start B.final C.abstract D.No modifier can be used

2.定義一個(gè)Java文件名字為:Sub.java,其代碼為:

class Super {

public int i=0;

public Super(){

}

public static void main(){

}

} System.out.println((new Super()).i);i = 1;

這段程序的運(yùn)行結(jié)果是: B

A.Compile will fail

C.Compile success and print 0

3.給出如下代碼:

class Test {

private int m;

public static void fun(){

// some code......}

} B.Compile success and print 1D.Compile success and print nothing

如何使成員變量m被函數(shù)fun()直接訪問?D

A.將private int m改為protected int m

c.將private int m改為int m

4.下面代碼段中,執(zhí)行之后i和j的值是什么? C

int i = 1;

int j;

j = i++;

A.1,1B.1,2C.2,15.已知如下代碼:A

boolean m;

if(m == false)

System.out.println(“false”);

else

B.將private int m改為public int m D.將private int m改為static int mD.2,2

System.out.println(“true”);

執(zhí)行結(jié)果是什么?

A.Compile will fail

C.true

B.false D.An error will occur when running

6.下面哪個(gè)語(yǔ)句是創(chuàng)建數(shù)組的錯(cuò)誤語(yǔ)句?C

A.float f[][] = new float [6][6];

C.float f[][] = new float [][6];

E.float [][]f = new float [6][];

B.float []f[] = new float [6][6];D.float [][]f = new float [6][6];

7.給出如下代碼:C

String a = new String(“巨匠IT”);

String b = new String(“巨匠IT”);

請(qǐng)問上面的語(yǔ)句在內(nèi)存中分配了多少個(gè)內(nèi)存區(qū)?

A.1B.2C.3D.48.給出如下代碼:D

Set set = new HashSet();

set.add(“gjun”);

set.add(“pcschoolchina”);

set.add(“gjun”);

set.add(“it”);

Iterator it = set.iterator();

while(it.hasNext()){

System.out.println(it.next());

}

上面的代碼最有可能的輸出結(jié)果是:

A.gjun pcschoolchina gjun it

C.it gjun pcschoolchina gjun

9.請(qǐng)看下面的代碼段:

String a = “gjun”;

String b = new String(“gjun”);

String c = new String(“gjun”);

if(a==b){

System.out.println(“true”);

}else{B.gjun pcschoolchina it gjun D.it gjun pcschoolchina

System.out.println(“false”);

}

if(a.equals(b)){

System.out.println(“true”);

}else{

System.out.println(“false”);

}

if(c==b){

System.out.println(“true”);

}else{

System.out.println(“false”);

}

輸出的結(jié)果為:C

A.false truetrue B.truefalse true C.false truefalse D.false false true

10.以下哪個(gè)方法用于定義線程的執(zhí)行體?C

A.start()B.init()C.run()

D.main()E.synchronized()

11.給出url地址為“index?page=3&category=tech”,下面哪個(gè)描述是正確的:

A.通過request.getAttribute(“page”)可以獲取page的值

B.通過request.getParameter(“page”)可以獲取page的值

C.通過request.getAttribute(“page&category”)可以獲取page和category的值

D.通過request.getParameter(“page&category”)可以獲取page和category的值

12.有一個(gè)登錄的表單,其屬性有name=“l(fā)oginForm”, action=“l(fā)oginServlet”, method=“post”,下面哪個(gè)描述是正確的:

A.在loginServlet中使用doPost的方法來(lái)處理表單的請(qǐng)求

B.在loginServlet中使用doGet的方法來(lái)返回表單的處理結(jié)果

C.在loginServlet中,先調(diào)用doPost的方法,然后再調(diào)用service的方法來(lái)處理表單的請(qǐng)求

D.在loginServlet中,先調(diào)用doGet的方法,然后再調(diào)用service的方法來(lái)處理表單的請(qǐng)求

13.如果需要從一個(gè)Servlet中傳遞參數(shù)username到結(jié)果的頁(yè)面,下面哪種方式是可行的:

A.request.setParameter(“username”, username);

B.request.setAttribute(“username”, username);

C.response.setParameter(“username”, username);

D.request.setAttribute(“username”, username);

14.下列哪個(gè)描述是正確的:

A.EJB3.0包含Session Bean, Entity Bean和JMS

B.在系統(tǒng)中,我們會(huì)使用Entity Bean來(lái)保存數(shù)據(jù)和處理業(yè)務(wù)流程

C.Session Bean分為有狀態(tài)和無(wú)狀態(tài)兩中,其中有狀態(tài)的性能更高

D.遠(yuǎn)程調(diào)用EJB組件,可以通過lookup的方式去查找JNDI名稱,獲取代理接口來(lái)調(diào)用

15.關(guān)于JUnit的描述,哪個(gè)是正確的:

A.JUnit其實(shí)是一個(gè)main函數(shù)

B.JUnit可以應(yīng)用于系統(tǒng)的整體測(cè)試

C.如果要測(cè)試一個(gè)方法的話可以,使用assertEquals來(lái)判定結(jié)果的正確性

D.JUnit中可以的使用@Test來(lái)修飾方法,該方法可以帶參數(shù)

二、多選題(每題3分,共45分)

16.如下哪些字符串是Java中的標(biāo)識(shí)符?AE

A.fieldnameB.superC.3number

17.如下哪些是Java中有效的關(guān)鍵字?ACDE

A.constB.NULLC.false

D.#numberE.$numberD.thisE.native

18.在switch語(yǔ)句中,以下哪些參數(shù)類型是合法的?ABCD

A.intB.ByteC.charD.byte

19.下面哪個(gè)賦值語(yǔ)句是合法的?BCD

A.float a = 2.0B.double b = 2.0

E.String C.int c = 2D.long d = 2

20.已知如下的命令執(zhí)行java MyTest a b c,請(qǐng)問哪個(gè)語(yǔ)句是正確的?CD

A.args[0] = “MyTest a b c”;B.args[0] = “MyTest”;

C.args[0] = “a”;D.args[1] = “b”;

21.下面代碼執(zhí)行后的輸出是什么?ADC

for(int i=0;i<3;i++){

} for(int j=0;j<2;j++){} if(j==1)continue;System.out.println(j+“and”+i);

A.0 and 0

F.1 and 2

b.0 and 1G.2 and 0C.0 and 2H.2 and 1D.1 and 0I.2 and 2 E.1 and 1

22.Java中如下哪個(gè)修飾符是正確的?ABE

A.privateB.publicC.default

23.已知如下類的說(shuō)明:

public class Test {

} private float f = 1.0f;int m = 12;static int n = 1;public static void main(String arg[]){} Test t = new Test();D.friendE.protected

如下哪個(gè)代碼可以加入到下劃線中?AD

A.t.f = 0;B.this.n = 1;

24.已知如下類定義:

class Base {

}

public class Child extends Base { public Base(){} public Base(int m){} protected void fun(int n){}C.Test.m = 2;D.Test.n = 3;

// member methods

}

如下哪句可以正確地加入子類中?CD

A.private void fun(int n){}

C.protected void fun(int n){}

B.void fun(int n){} D.public void fun(int n){}

25.下面哪個(gè)方法可用于定義新線程類?AD

A.implement the Runnable interface B.add a run()method in the class

C.create an instance of ThreadD.extend the Thread class

26.下面哪個(gè)對(duì)象是JSP中內(nèi)置對(duì)象?

A.contextB.request

C.exceptionD.application

27.現(xiàn)在有一個(gè)登錄頁(yè)面login.jsp,提交到/LoginServlet來(lái)處理,下面哪些描述是正確的。

A.通過request.getParameter(“username”)獲取到login.jsp中的用戶名值

B.通過request.getAttribute(“username”)獲取到login.jsp中的用戶名值

C.可以在LoginSerlvet中的doPost方法中處理請(qǐng)求

D.可以在LoginSerlvet中的service方法中處理請(qǐng)求

28.在LoginServlet處理完成后,跳轉(zhuǎn)到要去到index.jsp頁(yè)面,下面那些描述是正確的。

A.response.sendRedirect(“index.jsp”);

B.response.forward(“index.jsp”);

C.request.getRequestDispatcher(“index.jsp”).forward(request, response);

D.request.sendRedirect(“index.jsp”);

29.在Struts2.0中,Action接口默認(rèn)的result值有:

A.SUCCESSB.FAILUREC.LOGIND.ERROR

E.OUTPUT

30.在Hibernate3.0中,假設(shè)現(xiàn)在有個(gè)Student的對(duì)象,下面那些HQL的寫法是正確的:

A.select * from StudentB.from Student

C.select s from Student sD.select s from Student s where id>10

三、填空題(每題5分,共10分)

31.補(bǔ)充完整Test類的定義,使其能計(jì)算下面的數(shù)列值:

F(1)= 1(n=1)

F(2)= 2(n=2)

F(n)= F(n-1)*n(n>3)

如: 當(dāng)n=5時(shí),f(5)=f(4)*5,f(4)=f(3)*4,f(3)=f(2)*3,f(2)=f(1)*1,f(1)=1

結(jié)果f(5)= 1*1*3*4*5 = 60

public class Test {

public static int calculate(int n){if(①)return 1;return②;} public static void main(String[] args){System.out.println(calculate(3));

}

}

32.請(qǐng)看TestAnimal類的代碼:

public class TestAnimal{

public static void main(String args[]){Animal a1 = new Dog();Animal a2 = new Cat();①②

Dog b1 =③

Cat b2 =④

}⑥}

interface Animal {

}

class Dog implements Animal{

}

class Cat implements Animal{

} public void run(){} public void catchMouse(){} System.out.println(“catching mouse”);System.out.println(“A cat is running now”);public void run(){} public void watch(){} System.out.println(“watching house”);System.out.println(“A dog is running now”);public void run();

請(qǐng)補(bǔ)充完整上面的代碼,使其運(yùn)行的時(shí)候得到如下結(jié)果:

A dog is running now

A cat is running now

watching house

catching mouse

第二篇:Java軟件工程師

Java軟件工程師

Java軟件工程師,從1995年正式推出這么多年以為,java已從編程語(yǔ)言發(fā)展成為全球第一大統(tǒng)一開發(fā)平臺(tái)。Java技術(shù)已成為計(jì)算機(jī)行業(yè)主要公司所采納。越來(lái)越多的國(guó)家化標(biāo)準(zhǔn)化組織所接受。在短短的十幾年的時(shí)間,java團(tuán)體已經(jīng)發(fā)展成為擁有數(shù)百萬(wàn)的群體,java的前景是非常之廣大的。

而且,先階段,在所有的軟件開發(fā)人才中,java軟件工程師需求量最大,市場(chǎng)需求已經(jīng)達(dá)到了70%左右,而且java軟件工程師薪水相對(duì)較高,一般的開發(fā)人員薪資年薪在10萬(wàn)以上,更多的人想成為java軟件工程師,可以通過參加java技術(shù)培訓(xùn),成為高薪的java工程師。

2009年是3G牌照發(fā)放元年,隨著三大運(yùn)營(yíng)商以千億計(jì)的3G網(wǎng)絡(luò)建設(shè)逐步展開,3G網(wǎng)絡(luò)資費(fèi)也隨著三大運(yùn)營(yíng)商對(duì)入網(wǎng)用戶的爭(zhēng)奪逐步被廣大用戶所接受,各大IT產(chǎn)品公司也紛紛招兵買馬擴(kuò)充實(shí)力,然而,國(guó)內(nèi)3G人才嚴(yán)重匱乏,專業(yè)的3G終端應(yīng)用開發(fā)人才不足1000人,3G終端開發(fā)人才培訓(xùn)迫在眉睫。

3G夢(mèng)工場(chǎng)由四維創(chuàng)意教育科技有限公司承辦,公司同時(shí)擁有四維夢(mèng)工場(chǎng)知名動(dòng)漫游戲教育品牌,是湖北省最權(quán)威的動(dòng)漫游戲人才實(shí)訓(xùn)機(jī)構(gòu),3G夢(mèng)工場(chǎng)致力于3G前端應(yīng)用開發(fā)工程師、iphone 軟件應(yīng)用開發(fā)工程師、Android開發(fā)工程師、MTK高級(jí)開發(fā)工程師: J2ME開發(fā)工程師:Windows Mobile開發(fā)工程師、Symbian初級(jí)、中級(jí)、高級(jí)開發(fā)工程師、3G移動(dòng)嵌入式軟件開發(fā)人才培養(yǎng),為各大企業(yè)提供優(yōu)質(zhì)3G應(yīng)用軟件開發(fā)人才。培養(yǎng)人才重點(diǎn)針對(duì)電信巨頭的人才需求,如中國(guó)移動(dòng)、中國(guó)電信、中國(guó)聯(lián)通以及國(guó)外蘋果、微軟、google、黑莓、索尼等巨頭企業(yè)。3G夢(mèng)工場(chǎng)技術(shù)產(chǎn)品以與中國(guó)聯(lián)通、中國(guó)電信、iphone、google、微軟手機(jī)軟件商店取得戰(zhàn)略合作,提供優(yōu)質(zhì)技術(shù)產(chǎn)品的同時(shí)同時(shí)提供人才保障。

學(xué)院為確保教學(xué)質(zhì)量和學(xué)員項(xiàng)目開發(fā)能力,聘請(qǐng)了數(shù)十位來(lái)自盛大、騰訊、日本LYC、Com2Us、掌上明珠等一線行業(yè)知名企業(yè)項(xiàng)目研發(fā)工程師及項(xiàng)目經(jīng)理,分別掌握J(rèn)2ME、Symbian、Windows Mobile、MTK、iPhone、Android等最新3G開發(fā)技術(shù)、五年以上開發(fā)經(jīng)驗(yàn)的一線項(xiàng)目經(jīng)理?yè)?dān)任專職講師,形成了IT培訓(xùn)行業(yè)內(nèi)實(shí)戰(zhàn)經(jīng)驗(yàn)最豐富、最專業(yè)、最有責(zé)任心、最強(qiáng)大的師資陣容。

第三篇:Java 軟件工程師面試筆試題

Java 軟件工程師面試筆試題.txt﹃根網(wǎng)線''盡賺了多少人的青春い有時(shí)候感動(dòng)的就是身邊微不足道的小事。﹎破碎不是最殘酷的 最殘酷的是踩著這些碎片卻假裝不疼痛 固執(zhí)的尋找﹎將來(lái)就算我遇見再怎么完美的人,都有一個(gè)缺點(diǎn),他不是你,_____下輩子要做男生,娶一個(gè)像我這樣的女生。

一、你對(duì)MVC的理解,MVC有什么優(yōu)缺點(diǎn)?結(jié)合Struts,說(shuō)明在一個(gè)Web應(yīng)用如何去使用? 答:

MVC設(shè)計(jì)模式(應(yīng)用觀察者模式的框架模式)

M: Model(Business process layer),模型,操作數(shù)據(jù)的業(yè)務(wù)處理層,并獨(dú)立于表現(xiàn)層(Independent of presentation)。

V: View(Presentation layer),視圖,通過客戶端數(shù)據(jù)類型顯示數(shù)據(jù),并回顯模型層的執(zhí)行結(jié)果。

C: Controller(Control layer),控制器,也就是視圖層和模型層橋梁,控制數(shù)據(jù)的流向,接受視圖層發(fā)出的事件,并重繪視圖

MVC框架的一種實(shí)現(xiàn)模型 模型二(Servlet-centric):

JSP+Servlet+JavaBean,以控制為核心,JSP只負(fù)責(zé)顯示和收集數(shù)據(jù),Sevlet,連接視圖和模型,將視圖層數(shù)據(jù),發(fā)送給模型層,JavaBean,分為業(yè)務(wù)類和數(shù)據(jù)實(shí)體,業(yè)務(wù)類處理業(yè)務(wù)數(shù)據(jù),數(shù)據(jù)實(shí)體,承載數(shù)據(jù),基本上大多數(shù)的項(xiàng)目都是使用這種MVC的實(shí)現(xiàn)模式。

StrutsMVC框架(Web application frameworks)

Struts是使用MVC的實(shí)現(xiàn)模式二來(lái)實(shí)現(xiàn)的,也就是以控制器為核心。

Struts提供了一些組件使用MVC開發(fā)應(yīng)用程序:

Model:Struts沒有提供model類。這個(gè)商業(yè)邏輯必須由Web應(yīng)用程序的開發(fā)者以JavaBean或EJB的形式提供

View:Struts提供了action form創(chuàng)建form bean, 用于在controller和view間傳輸數(shù)據(jù)。此外,Struts提供了自定義JSP標(biāo)簽庫(kù),輔助開發(fā)者用JSP創(chuàng)建交互式的以表單為基礎(chǔ)的應(yīng)用程序,應(yīng)用程序資源文件保留了一些文本常量和錯(cuò)誤消息,可轉(zhuǎn)變?yōu)槠渌Z(yǔ)言,可用于JSP中。

Controller:Struts提供了一個(gè)核心的控制器ActionServlet,通過這個(gè)核心的控制器來(lái)調(diào)用其他用戶注冊(cè)了的自定義的控制器Action,自定義Action需要符合Struts的自定義Action規(guī)范,還需要在struts-config.xml的特定配置文件中進(jìn)行配置,接收J(rèn)SP輸入字段形成Action form,然后調(diào)用一個(gè)Action控制器。Action控制器中提供了model的邏輯接口。

二、什么是WebService? 答:

WebService是一個(gè)SOA(面向服務(wù)的編程)的架構(gòu),它是不依賴于語(yǔ)言,不依賴于平臺(tái),可以實(shí)現(xiàn)不同的語(yǔ)言間的相互調(diào)用,通過Internet進(jìn)行基于Http協(xié)議的網(wǎng)絡(luò)應(yīng)用間的交互。WebService實(shí)現(xiàn)不同語(yǔ)言間的調(diào)用,是依托于一個(gè)標(biāo)準(zhǔn),webservice是需要遵守WSDL(web服務(wù)定義語(yǔ)言)/SOAP(簡(jiǎn)單請(qǐng)求協(xié)議)規(guī)范的。WebService=WSDL+SOAP+UDDI(webservice的注冊(cè))

Soap是由Soap的part和0個(gè)或多個(gè)附件組成,一般只有part,在part中有Envelope和Body。

Web Service是通過提供標(biāo)準(zhǔn)的協(xié)議和接口,可以讓不同的程序集成的一種SOA架構(gòu)。Web Service的優(yōu)點(diǎn)

(1)可以讓異構(gòu)的程序相互訪問(跨平臺(tái))

(2)松耦合

(3)基于標(biāo)準(zhǔn)協(xié)議(通用語(yǔ)言,允許其他程序訪問)Web Service的基本原理

(1)Service Provider采用WSDL描述服務(wù)

(2)Service Provider 采用UDDI將服務(wù)的描述文件發(fā)布到UDDI服務(wù)器(Register server)

(3)Service Requestor在UDDI服務(wù)器上查詢并 獲取WSDL文件

(4)Service requestor將請(qǐng)求綁定到SOAP,并訪問相應(yīng)的服務(wù)。

三、什么是中間件?

中間件就是程序中可織入的,可重用的,與業(yè)務(wù)邏輯無(wú)關(guān)的各種組件。

中間件(middleware)是基礎(chǔ)軟件的一大類,屬于可復(fù)用軟件的范疇。顧名思義,中間件處于操作系統(tǒng)軟件與用戶的應(yīng)用軟件的中間。中間件在操作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)之上,應(yīng)用軟件的下層,總的作用是為處于自己上層的應(yīng)用軟件提供運(yùn)行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件。

在眾多關(guān)于中間件的定義中,比較普遍被接受的是IDC表述的:中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通信。

分類:數(shù)據(jù)訪問中間件,遠(yuǎn)程調(diào)用中間件,消息中間件,交易中間件,對(duì)象中間件。

舉例:

1,RMI(Remote Method Invocations, 遠(yuǎn)程調(diào)用)

2,Load Balancing(負(fù)載均衡,將訪問負(fù)荷分散到各個(gè)服務(wù)器中)

3,Transparent Fail-over(透明的故障切換)

4,Clustering(集群,用多個(gè)小的服務(wù)器代替大型機(jī))

5,Back-end-Integration(后端集成,用現(xiàn)有的、新開發(fā)的系統(tǒng)如何去集成遺留的系統(tǒng))

6,Transaction事務(wù)(全局/局部)全局事務(wù)(分布式事務(wù))局部事務(wù)(在同一數(shù)據(jù)庫(kù)聯(lián)接內(nèi)的事務(wù))

7,Dynamic Redeployment(動(dòng)態(tài)重新部署,在不停止原系統(tǒng)的情況下,部署新的系統(tǒng))

8,System Management(系統(tǒng)管理)

9,Threading(多線程處理)

10,Message-oriented Middleware面向消息的中間件(異步的調(diào)用編程)

11,Component Life Cycle(組件的生命周期管理)

12,Resource pooling(資源池)

13,Security(安全)

14,Caching(緩存)

四、什么是典型的軟件三層結(jié)構(gòu)?軟件設(shè)計(jì)為什么要分層?軟件分層有什么好處? 答:(1)Presentation layer(表示層)

(1)表示邏輯(生成界面代碼)

(2)接收請(qǐng)求

(3)處理業(yè)務(wù)層拋出的異常

(4)負(fù)責(zé)規(guī)則驗(yàn)證(數(shù)據(jù)格式,數(shù)據(jù)非空等)

(5)流程控制

(2)Service layer(服務(wù)層/業(yè)務(wù)層)

(1)封裝業(yè)務(wù)邏輯處理,并且對(duì)外暴露接口

(2)負(fù)責(zé)事務(wù),安全等服務(wù)

(3)Persistence layer(持久層)

(1)封裝數(shù)據(jù)訪問的邏輯,暴露接口

(2)提供方便的數(shù)據(jù)訪問的方案(查詢語(yǔ)言,API,映射機(jī)制等)Domain layer(域?qū)樱?/p>

(1)業(yè)務(wù)對(duì)象以及業(yè)務(wù)關(guān)系的表示

(2)處理簡(jiǎn)單的業(yè)務(wù)邏輯

(3)域?qū)拥膶?duì)象可以穿越表示層,業(yè)務(wù)層,持久層

軟件分層結(jié)構(gòu)使得代碼維護(hù)非常方便,設(shè)計(jì)明確,各層獨(dú)立,專注自己擅長(zhǎng)的領(lǐng)域。

五、什么是OOP?OOP相對(duì)于面向過程編程有哪些優(yōu)點(diǎn)?

OOP,Object-Oriented Programming,面向?qū)ο缶幊滩煌诿嫦蜻^程編程:

(1)OOP關(guān)注對(duì)象和角色,也就是事物的本質(zhì)

1)OOP把客觀世界中的對(duì)象抽象成對(duì)應(yīng)的類;

2)通過類構(gòu)造實(shí)例;

3)通過依賴、繼承、實(shí)現(xiàn)等形式建立對(duì)象間的通信關(guān)系

(2)OOP易于擴(kuò)展,增加或改變業(yè)務(wù)的功能,無(wú)需大幅改動(dòng)改變?cè)创a

(3)OOP易于建模,OOP就是軟件架構(gòu)師在計(jì)算機(jī)高級(jí)語(yǔ)言中對(duì)客觀世界的抽象和再現(xiàn),人們可以很好地理解和建立起計(jì)算機(jī)中的抽象模型

六、談?wù)凮verload和Override的區(qū)別。

答:

方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說(shuō)該方法被重寫(Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被“屏蔽”了。如果在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。

七、談?wù)凥ashMap和Hashtable的區(qū)別。答:

HashMap是輕量級(jí)的(線程不安全的,效率高的)集合,Hashtable是重量級(jí)的(線程安全的,效率低的)集合。

都屬于Map接口的類,實(shí)現(xiàn)了將惟一鍵映射到特定的值上。

HashMap 類沒有分類或者排序。它允許一個(gè) null 鍵和多個(gè) null 值。

Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因?yàn)樗峭降摹?/p>

八、請(qǐng)問abstract class和interface有什么區(qū)別?

答:

1)接口沒有任何的實(shí)現(xiàn),而抽象類它可以有部分的實(shí)現(xiàn)也可以沒有;

2)如果需要復(fù)用或者共享部分代碼,應(yīng)該用抽象類而不是接口;

3)繼承無(wú)法解決類型的轉(zhuǎn)換問題,接口就是為了解決這一問題而產(chǎn)生的(Java的單繼承是接口產(chǎn)生的根本原因)接口是一種抽象的第三方規(guī)范,跟對(duì)象沒什么直接關(guān)系。

九、請(qǐng)問軟件開發(fā)中的設(shè)計(jì)模式你會(huì)使用哪些?

答:我熟悉的設(shè)計(jì)模式有單例模式,DAO模式,模板方法,工廠模式,委托代理模式,MVC模式等。

Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類Class只有一個(gè)實(shí)例存在。

Singleton模式一般形式: 定義一個(gè)類,它的構(gòu)造函數(shù)為private的,它有一個(gè)static的private的該類變量,在類初始化時(shí)實(shí)例話,通過一個(gè)public的getInstance方法獲取對(duì)它的引用,繼而調(diào)用其中的方法。

十、類的核心特性有哪些?

類具有封裝性、繼承性和多態(tài)性。

封裝性:

類的封裝性為類的成員提供公有、缺省、保護(hù)和私有等多級(jí)訪問權(quán)限,目的是隱藏類中的私有變量和類中方法的實(shí)現(xiàn)細(xì)節(jié)。

繼承性:

類的繼承性提供從已存在的類創(chuàng)建新類的機(jī)制,繼承(inheritance)使一個(gè)新類自動(dòng)擁有被繼承類(父類)的全部成員。

多態(tài)性:

類的多態(tài)性提供類中方法執(zhí)行的多樣性,多態(tài)性有兩種表現(xiàn)形式:重載和覆蓋。

十一、請(qǐng)問類與對(duì)象有什么區(qū)別?

類就是某一種事物的一般性的集合體,是相同或相似的各個(gè)事物共同特性的一種抽象。

對(duì)象

在面向?qū)ο蟾拍钪校瑢?duì)象(Object)是類的實(shí)例(instance)。對(duì)象與類的關(guān)系就像變量與數(shù)據(jù)類型的關(guān)系一樣。

十二、寫出生產(chǎn)者消費(fèi)者模型的實(shí)現(xiàn)

十三、用軟件工程和Java來(lái)敘述購(gòu)物車(shopping cart)系統(tǒng)實(shí)現(xiàn)

十四、文件系統(tǒng)的幾個(gè)類:FileInputStream、FileOutputStream、FileReader、FileWriter的區(qū)別

十五、請(qǐng)寫出Java API中最常用的五個(gè)包,并且各舉兩個(gè)類加以說(shuō)明。

十六、請(qǐng)問你在“電信運(yùn)營(yíng)支撐系統(tǒng)”中遇到了哪些問題?你是怎么解決的?做這個(gè)項(xiàng)目你最大的收獲是什么?

十七、請(qǐng)說(shuō)出幾個(gè)常用的異常類

答:NullpointException(空指針異常)

ClassNotFoundException(類找不到異常)

ClassCastException(類型轉(zhuǎn)換異常)

IllegalArgumentException(非法參數(shù)異常)

ArithmeticException(算術(shù)異常)

NumberFormatException(數(shù)據(jù)格式異常)

IndexOutOfBoundsException(數(shù)組下標(biāo)越界異常)

IllegalStateException(非法語(yǔ)句異常)

十八、什么是進(jìn)程和線程??jī)烧叩膮^(qū)別是什么?

十九、請(qǐng)簡(jiǎn)要描述一下你做的ShoppingCart項(xiàng)目。

二十、請(qǐng)問網(wǎng)絡(luò)7層協(xié)議,tcp/ip4 層協(xié)議是什么?

二十一、Java面向?qū)ο蟮乃拇筇攸c(diǎn)

二十二、public,private,protected,default訪問權(quán)限(可見性)

答:

public:全局可見

protected:繼承體系結(jié)構(gòu)之間可見

default(或不寫):同包可見

private:本類可見。

二十二、public,private,protected,default訪問權(quán)限(可見性)

答:

public:全局可見

protected:繼承體系結(jié)構(gòu)之間可見

default(或不寫):同包可見

private:本類可見。

二十三、名詞解釋

CRM

[Customer Relationship Management, 客戶關(guān)系管理] ERP

[Enterprise Resource Planning, 企業(yè)資源規(guī)劃] OSS

[Operation Support System, 運(yùn)營(yíng)支撐系統(tǒng)] BSS

[Business Support System, 數(shù)據(jù)定義語(yǔ)言] BOSS

[Business Operation Support System, 數(shù)據(jù)定義語(yǔ)言] OA

[Office Automatization, 辦公自動(dòng)化] HTTP OOP SOA GUI DDL

[Data Definition Language, 數(shù)據(jù)定義語(yǔ)言] DML

[Data Manipulation Language, 數(shù)據(jù)操作語(yǔ)言]

WYSIWYG

所見即所得 [What You See is What You Get] CMP CMT B2B C2C B2C IDE DOM

Client/Server CMM ORM MIS MVC

MVC是Model-View-Controller的簡(jiǎn)寫?!癕odel” 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過JavaBean,EJB組件實(shí)現(xiàn)),“View” 是應(yīng)用的表示面(由JSP頁(yè)面產(chǎn)生),“Controller” 是提供應(yīng)用的處理過程控制(一般是一個(gè)Servlet),通過這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件實(shí)現(xiàn)。這些組件可以進(jìn)行交互和重用。

OLE

CORBA

CORBA 標(biāo)準(zhǔn)是公共對(duì)象請(qǐng)求代理結(jié)構(gòu)(Common Object Request Broker Architecture),由對(duì)象管理組織(Object Management Group,縮寫為 OMG)標(biāo)準(zhǔn)化。它的組成是接口定義語(yǔ)言(IDL), 語(yǔ)言綁定(binding:也譯為聯(lián)編)和允許應(yīng)用程序間互操作的協(xié)議。其目的為:

用不同的程序設(shè)計(jì)語(yǔ)言書寫

在不同的進(jìn)程中運(yùn)行

為不同的操作系統(tǒng)開發(fā)。

UML

UML,標(biāo)準(zhǔn)建模語(yǔ)言,包含用例圖,靜態(tài)圖(包括類圖、對(duì)象圖和包圖),行為圖,交互圖(順序圖,合作圖),實(shí)現(xiàn)圖等。

XML CMMI JRE J2EE

J2EE是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級(jí)應(yīng)用模型(enterpriese application model).在這樣的一個(gè)應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計(jì)算機(jī)上,并且處于相應(yīng)的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層。

JDK AOP OO

Container W3C JMS

Domain POJO JVM JNDI JTA SOAP

[Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪問協(xié)議] WSDL JDO

JDO是Java對(duì)象持久化的新的規(guī)范,為Java Data Object的簡(jiǎn)稱,也是一個(gè)用于存取某種數(shù)據(jù)倉(cāng)庫(kù)中的對(duì)象的標(biāo)準(zhǔn)化API。JDO提供了透明的對(duì)象存儲(chǔ),因此對(duì)開發(fā)人員來(lái)說(shuō),存儲(chǔ)數(shù)據(jù)對(duì)象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經(jīng)轉(zhuǎn)移到JDO產(chǎn)品提供商身上,使開發(fā)人員解脫出來(lái),從而集中時(shí)間和精力在業(yè)務(wù)邏輯上。另外,JDO很靈活,因?yàn)樗梢栽谌魏螖?shù)據(jù)底層上運(yùn)行。JDBC只是面向關(guān)系數(shù)據(jù)庫(kù)(RDBMS)JDO更通用,提供到任何數(shù)據(jù)底層的存儲(chǔ)功能,比如關(guān)系數(shù)據(jù)庫(kù)、文件、XML以及對(duì)象數(shù)據(jù)庫(kù)(ODBMS)等等,使得應(yīng)用可移植性更強(qiáng)。

TDD DAO IoC

[Inversion of Control, 控制反轉(zhuǎn)] RMI DNS

[Internet Domain Name System, 因特網(wǎng)域名系統(tǒng)] URL URI

二十四、數(shù)據(jù)庫(kù)連接池的工作機(jī)制

二十五、互聯(lián)網(wǎng)提供哪些服務(wù)?

二十六、請(qǐng)寫出JSP的幾個(gè)隱含內(nèi)置對(duì)象

答:JSP中隱含內(nèi)置對(duì)象

名稱 類型

request javax.servlet.http.HttpServletRequest request

response javax.servlet.http.HttpServletResponse

注釋和范圍 response page javax.lang.Object page

Exception java.lang.Throwable page

pageContext javax.servlet.jsp.PageContext page

session javax.servlet.http.HttpSession session

application javax.servlet.ServletContext ServletContext out javax.servlet.jsp.JspWriter OutputStream

config javax.servlet.ServletConfig ServletConfig

JSP共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相對(duì)應(yīng)):

request 用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù)

response 網(wǎng)頁(yè)傳回用戶端的回應(yīng)

page JSP 網(wǎng)頁(yè)本身

exception 針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外

pageContext 網(wǎng)頁(yè)的屬性是在這里管理

session 與請(qǐng)求有關(guān)的會(huì)話期

application servlet 正在執(zhí)行的內(nèi)容

out 用來(lái)傳送回應(yīng)的輸出

config Servlet的構(gòu)架部件

二十七、請(qǐng)你談?wù)凷SH整合

答:SSH:

Struts(表示層)+Spring(業(yè)務(wù)層)+Hibernate(持久層)

Struts:

Struts是一個(gè)表示層框架,主要作用是界面展示,接收請(qǐng)求,分發(fā)請(qǐng)求。

在MVC框架中,Struts屬于VC層次,負(fù)責(zé)界面表現(xiàn),負(fù)責(zé)MVC關(guān)系的分發(fā)。(View:沿用JSP,HTTP,F(xiàn)orm,Tag,Resourse ;Controller:ActionServlet,struts-config.xml,Action)

Hibernate:

Hibernate是一個(gè)持久層框架,它只負(fù)責(zé)與關(guān)系數(shù)據(jù)庫(kù)的操作。

Spring:

Spring是一個(gè)業(yè)務(wù)層框架,是一個(gè)整合的框架,能夠很好地黏合表示層與持久層。

二十八、應(yīng)用服務(wù)器與Web Server的區(qū)別

二十九、Java Servlet API中forward()與redirect()的區(qū)別

答:

前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會(huì)顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會(huì)得到跳轉(zhuǎn)的地址,并重新發(fā)送請(qǐng)求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時(shí),盡量使用forward()方法,并且,這樣也有助于隱藏實(shí)際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一個(gè)其它服務(wù)器上的資源,則必須使用sendRedirect()方法。

十、寫一個(gè)簡(jiǎn)單的C/S結(jié)構(gòu)程序,Java 的通信編程,編程題(或問答),用JAVA SOCKET編程,讀服務(wù)器幾個(gè)字符,再寫入本地顯示?

答:Server端程序: package test;import java.net.*;import java.io.*;

public class Server { private ServerSocket ss;private Socket socket;private BufferedReader in;private PrintWriter out;public Server(){ try { ss=new ServerSocket(10000);while(true){ socket = ss.accept();String RemoteIP = socket.getInetAddress().getHostAddress();String RemotePort = “:”+socket.getLocalPort();System.out.println(“A client come in!IP:”+RemoteIP+RemotePort);in = new BufferedReader(new

InputStreamReader(socket.getInputStream()));String line = in.readLine();System.out.println(“Cleint send is :” + line);out = new PrintWriter(socket.getOutputStream(),true);out.println(“Your Message Received!”);out.close();in.close();socket.close();} }catch(IOException e){ out.println(“wrong”);} } public static void main(String[] args){ new Server();} };Client端程序: package test;import java.io.*;import java.net.*;

public class Client { Socket socket;BufferedReader in;PrintWriter out;public Client(){ try { System.out.println(“Try to Connect to 127.0.0.1:10000”);socket = new Socket(“127.0.0.1”,10000);System.out.println(“The Server Connected!”);System.out.println(“Please enter some Character:”);BufferedReader line = new BufferedReader(new

InputStreamReader(System.in));out = new PrintWriter(socket.getOutputStream(),true);out.println(line.readLine());in = new BufferedReader(new InputStreamReader(socket.getInputStream()));System.out.println(in.readLine());out.close();in.close();socket.close();}catch(IOException e){ out.println(“Wrong”);} } public static void main(String[] args){ new Client();} };

第四篇:初級(jí)軟件工程師(Java)客觀試題

全國(guó)信息技術(shù)高級(jí)人才水平考試

National Information Technology Examination for High-Level Talent

客觀題考試試卷

試卷說(shuō)明

1.本試卷包含單項(xiàng)選擇題和多項(xiàng)選擇題二類大題,其中單項(xiàng)選擇題35道,每題2分,多項(xiàng)選擇題15道,每題2分。

2.單選題每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,未選或錯(cuò)選均無(wú)分;多選題每小題列出的備選項(xiàng)中有二個(gè)或二個(gè)以上是符合題目要求的,請(qǐng)將其符合題目要求的代碼填寫在題后的括號(hào)內(nèi),未選、錯(cuò)選、多選均無(wú)分,少選可得分=所選項(xiàng)數(shù)/應(yīng)選項(xiàng)數(shù)×應(yīng)得分。

3.考試時(shí)間:90分鐘

試卷

一、單項(xiàng)選擇題(該大題共35小題,每小題2分,共70分)

1.在JAVA中char類型取值范圍是()。A.0~216B.0~2-1

16C.0~2

77D.-2~2-1 答案:B

2.T1 類定義如下: class T1 public T1(int x){ } 如果要?jiǎng)?chuàng)建該類的對(duì)象,下列選項(xiàng)寫法正確的是()。A.T1 t1 = new T1 B.T1 t1 = new T1(1)C.T1 t1 = new T1()D.T1 t1 = new T1(1,2)答案:B

3.關(guān)于Java中方法的定義,下列選項(xiàng)寫法正確的是()。A.void m1(int x1){ };B.void m1(int &x){ };C.void m1(int x){ };D.void m1(int *x{ };答案:C

4.T2類為T1類的子類,下列選項(xiàng)寫法正確的是(A.T1 Obj=new T2();B.T2 Obj=new T1(); C.T1 Obj=new T1();D.T2 Obj=new T2();答案:B

5.在JAVA中拋出異常的關(guān)鍵字是()。A.transient B.throw C.finally D.static 答案:B

6.下列語(yǔ)句正確的是()。A.byte a=128;B.long l=0xfffL;C.boolean b=null;D.double d=0.9239d;答案:B

7.關(guān)于數(shù)組的聲明,下列選項(xiàng)錯(cuò)誤的是()。A.String[ ] str = new String[9] B.String str[ ] = new String[9] C.Object str[9] = new String[ ] D.Object[ ] str = new Object[9] 答案:D

8.JAVA程序的源文件擴(kuò)展名是()。A..java B..html)。C..class D..exe 答案:A

9.linux 中,顯示當(dāng)前目錄下所有文件及其明細(xì)的是()。A.ls-al B.set nu C.rm –rf D.cd 答案:A

10.下面注釋方法能夠支持javadoc命令的是()。A./**...**/ B./*...*/ C./**...*/ D.// 答案:C

11.下列選項(xiàng)不是Java保留字的是()。A.sizeof B.super C.abstract D.break 答案:A

12.在類Test中定義了方法getResult(),其中包含語(yǔ)句:myresult=Math.sqrt(1000); 需要導(dǎo)入的包是()。A.java.Math.* B.java.util.Math.* C.java.lang.* D.java.util.* 答案:A

13.在java中下列關(guān)鍵字不能使類派生出子類的是()。A.volatile B.final C.public D.private 答案:B

14.關(guān)于Java中類的繼承,下列描述正確的是()。A.Java類允許多重繼承 B.Java接口允許多繼承 C.接口和類都允許多繼承

double D.接口和類都不允許多繼承 答案:B

15.表達(dá)式1+2/3-4*5的值是()。A.-5 B.-19 C.0 D.1 答案:B

16.可以與基于瀏覽器的WEB應(yīng)用共同協(xié)作,使得某些錯(cuò)誤能夠直接在終端用戶的客戶端處理而無(wú)需在WEB服務(wù)器端處理的是技術(shù)是()。A.XML B.javaScript C.GGI D.SGML 答案:B

17.下列選項(xiàng)不是Java關(guān)鍵字的()。A.goto B.native C.null D.FALSE 答案:D

18.執(zhí)行如下代碼: int x=4;System.out.println(“value is ”+((x>4)? 99.9 :9));在控制臺(tái)輸出的結(jié)果是()。A.value is 99.9 B.value is 9 C.value is 9.0 D.value is 100 答案:C

19.為T1類的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書寫方法頭,使得使用T1.method 就可以調(diào)用該方法,下列選項(xiàng)寫法正確的是()。A.static void method()B.public void method()C.final void method()D.a(chǎn)bstract void method()答案:A

20.a是int型public成員變量, 變量值保持為常量20,下列選項(xiàng)正確定義這個(gè)變量的是()。

A.public int a=20;B.final int a=20;C.final public int a=20;D.public final int a=20;答案:D

21.為了編程需要,現(xiàn)需自己編寫一個(gè)異常類。下列選項(xiàng)聲明最為合適的是()。A.class T1 Exception{...} B.class T1 extends Error{...} C.class T1 extents RuntimeException{...} D.class T1 extends Exception{...} 答案:D

22.下列語(yǔ)句中,可以輸出-4.0的是()。A.System.out.println(Math.floor(-4.7));B.System.out.println(Math.ceil(-4.7));C.System.out.println(Math.min(-4.7));D.System.out.println(Math.round(-4.7));答案:B

23.有四個(gè)線程,它們的優(yōu)先級(jí)分別為如下四種之一。則優(yōu)先執(zhí)行的線程是()。A.Thread.MIN_PRIORITY B.優(yōu)先級(jí)別碼為 7 級(jí)的線程 C.Thread.MAX_PRIORITY D.Thread.NORM_PRIORITY 答案:C

24.在java 中,下列選項(xiàng)寫法正確的是()。A.String A=“abcdefg”;A-=“cde”;B.String A=“abcdefg”;A+=“cde”;C.Integer J=new Integer(27);J-=7;D.Integer J=new Integer(27);J--;答案:B

25.執(zhí)行如下代碼,int x=3; int y=10; System.out.println(y%x);輸出結(jié)果是()。A、0 B、1 C、2 D、3 答案:B 26.定義int a=1,b=2,表達(dá)式(a++)+(++b)的值是()A.3 B.4 C.5 D.6 答案:B

27.在Java語(yǔ)言中,下列選項(xiàng)寫法正確的是()。A.String a[ ]=new String {“j” “a” “z”};B.String a[ ]= {“j” “b” “c”};C.String a= {“a” “b” “c”};D.String a[ ]= {“a”, “b” ,“c”};答案:D

28.Java中,主函數(shù)main方法的返回類型是()。A.int B.void C.boolean D.static 答案:B

29.構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列選項(xiàng)定義正確的是(A.ArrayList a=new Object(); B.List a=new ArrayList(); C.ArrayList a=new List(); D.List a=new List(); 答案:B

30.Java語(yǔ)言提供的訪問、操作數(shù)據(jù)庫(kù)的統(tǒng)一接口的是()。A.ODBC B.JDBC C.XML D.ADO 答案:B

31.下列選項(xiàng)正確定義變量標(biāo)識(shí)符的是()。A.this B.spersons C.static D.*point 答案:B

32.Linux中,創(chuàng)建文件夾f11的命令是()。A.mkdir f11 B.ls C.pwd)。D.cd 答案:A

33.關(guān)于Java中變量的敘述,下列選項(xiàng)說(shuō)法錯(cuò)誤的是()。A、實(shí)例變量是類的成員變量。

B、在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建。C、實(shí)例變量用關(guān)鍵字static聲明。D、局部變量在使用前必須被初始化。答案:C

34.查看t1表中所有數(shù)據(jù)的sql語(yǔ)句,下列選項(xiàng)寫法正確的是()。A.select * from t1 B.selet t1 C.select D.select name from t1 答案:A

35.linux 中,顯示當(dāng)前目錄的命令是()A.pwd B.cd C.cp D.ls 答案:A

二.多項(xiàng)選擇題(該大題共15小題,每小題2分,共30分)

36.在Java代碼中,主函數(shù)main的參數(shù)描述正確選項(xiàng)有()。A.String args[ ] B.String[ ] args C.Strings args[ ] D.String args E.string string 答案:AB

37.下列選項(xiàng)描述正確的有()。A.java.lang.Clonable是類 B.java.lang.Runnable是接口 C.Double對(duì)象在java.lang包中 D.Double a=1.0是正確的java語(yǔ)句 E.Java不是面向?qū)ο蟮?答案:BC

38.關(guān)于java程序中的注釋方法,描述正確的有()。A./* 注釋文字串 */ B.// 注釋文字串

C./** 注釋文字串 */ D.Rem 注釋文字串 E.<& %> 答案:ABC

39.下列語(yǔ)句中正確的有()。A.int i=0;B.int i=Integer.MAX_VALUE;C.static int i=100;D.int 123_$;E.int %abc;答案:ABC

40.下列選項(xiàng)中,整型二維數(shù)組的正確聲明有()。A int a[ ][ ] = new int[ ][ ] B int a[10][10] = new int [ ][ ] C int a[ ][ ] = new int[10][10] D int [ ][ ]a = new int[10][10] E.int a=”tring“ 答案:CD

41.String s=“你好”;下列語(yǔ)句正確的有()。A.int a=s.length()B.boolean b=s.equals(“java”)C.char c=s.getBytes()D.char d[ ]=s.toCharArray()E.s = 123 答案:ABD

42.下列描述正確的有()。

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

B.Java語(yǔ)言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明 C.Java語(yǔ)言規(guī)定構(gòu)造方法不可以重載

D.Java語(yǔ)言規(guī)定構(gòu)造方法只能通過new自動(dòng)調(diào)用 E.Java中不能實(shí)現(xiàn)接口中的方法 答案:ABD

43.下列語(yǔ)句中正確的有()。A.float a=333;B.float a=333.0;C.float a=333.0f;D.Float a = new Float(333);E.int a = null;答案:ACD 44.下列選項(xiàng)沒有提供java存取數(shù)據(jù)庫(kù)能力的包有()。A.java.sql B.java.awt C.java.lang D.java.swing E.javax.sql 答案:BCD

45.關(guān)于構(gòu)造方法的定義,下列描述正確的有()。A.構(gòu)造方法用于生成對(duì)象 B.構(gòu)造方法與類名相同 C.構(gòu)造方法沒有返回值

D.構(gòu)造方法不能對(duì)對(duì)象中的變量賦初值 E.java沒有構(gòu)造方法 答案:ABC

46.“result”是一個(gè)boolean型的變量,下列語(yǔ)句正確的有(A. result = true B. if(result){//do something} C. if(result!=0){//do something} D. result =1 E. s=1=”result’ 答案:AB

47.比較字符串s1和s2的內(nèi)容是否相同,下列選項(xiàng)正確的有(A、s1 = s2 B、s1 = = s2 C、s1.equals(s2)D、s2.equals(s1)E.s2 =====s1 答案:CD

48.對(duì)java語(yǔ)言特點(diǎn)的描述,下列選項(xiàng)正確的有()。A.Java 是跨平臺(tái)的編程語(yǔ)言 B.Java支持分布式計(jì)算

C.Java是面向過程的編程語(yǔ)言 D.Java支持多線程 E.java 不支持多線程 答案:ABD

49.下列選項(xiàng)中,寫法正確的有()。A.int i = 10;String s = String.valueOf(i);B.String s = “1”;int i = Integer.parseInt(s);C.int i = 10;Integer in = new Integer(i);)。)。D.String in = new Integer;int i = in.intValue();E.int=String 答案:ABC

50.對(duì)于數(shù)組的描述,下列描述正確的有()。A.?dāng)?shù)組可以分為靜態(tài)數(shù)組和動(dòng)態(tài)數(shù)組 B.態(tài)數(shù)組的長(zhǎng)度必須確定,而且不能增長(zhǎng) C.態(tài)數(shù)組只能是原始數(shù)據(jù)類型數(shù)組 D.arrayList屬于動(dòng)態(tài)數(shù)組 E.java中不支持?jǐn)?shù)組 答案:ABD

第五篇:java軟件工程師前途

java軟件工程師前途

java軟件工程師前途,3G的來(lái)臨,目前我國(guó)對(duì)軟件人才的需要已達(dá)到了百萬(wàn),并且每年在以30%的速率在增加。合格軟件人才的需求供給不足。其中以java軟件開發(fā)人才最為缺少,而且java軟件工程師,薪資也相對(duì)較高具有3~5年開發(fā)經(jīng)驗(yàn)的工程師,擁有年薪10萬(wàn)元是很正常的一個(gè)薪酬水平。80%學(xué)員畢業(yè)后年薪都超過了5萬(wàn)元。

雖然java人才的薪資很高,但是對(duì)該類技術(shù)人員需求的企業(yè)卻難以招到相關(guān)的java人才,曾經(jīng)在招聘市場(chǎng)有企業(yè)出月薪8000都難以招到j(luò)ava軟件工程師,看到這種情況,更多的人選擇了java培訓(xùn)增加知識(shí),成為符合企業(yè)的用人標(biāo)準(zhǔn)。

3G夢(mèng)工場(chǎng)作為湖北java軟件工程師培訓(xùn)基地,打造全國(guó)最專業(yè)的java軟件工程師實(shí)現(xiàn)領(lǐng)導(dǎo)品牌。依托多年的職業(yè)教育經(jīng)驗(yàn)和深厚的技術(shù)底蘊(yùn),并由來(lái)自全國(guó)有名的IT技術(shù)項(xiàng)目經(jīng)理作為主將教師,創(chuàng)造性的提出“項(xiàng)目實(shí)訓(xùn)”的全新的教育模式,提供給大學(xué)生真實(shí)的企業(yè)項(xiàng)目開發(fā)經(jīng)歷和必備的職業(yè)素養(yǎng),使學(xué)生成為企業(yè)青睞、市場(chǎng)搶手的“實(shí)戰(zhàn)型”軟件人才。

3G夢(mèng)工場(chǎng)教育,軟件培訓(xùn)界的新生力軍,用其96%以上的就業(yè)率和100%的專業(yè)對(duì)口率打造了業(yè)界的一個(gè)傳奇。相對(duì)其它計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)而言,更專業(yè),更高端,更實(shí)在。

下載Java軟件工程師試題word格式文檔
下載Java軟件工程師試題.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為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)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    JAVA軟件工程師個(gè)人簡(jiǎn)歷—####

    個(gè)人簡(jiǎn)歷 性別: 女 工作年限: 2年戶籍:湖南長(zhǎng)沙 電子郵箱: 281282125@qq.com 個(gè)人信息 姓名: 年齡: 24 居 住 地: 天津 手機(jī)號(hào)碼: 086-5462825 教育經(jīng)歷 2003/9-2007/6 湖......

    java軟件工程師就業(yè)(推薦)

    java軟件工程師就業(yè) java軟件工程師就業(yè),java作為唯一在互聯(lián)網(wǎng)上開發(fā)的語(yǔ)言,java平臺(tái)以及移動(dòng)性、安全性和開放性受到了追捧。Java成為成長(zhǎng)最快的語(yǔ)言之一,java受到了全世界IT......

    java軟件工程師英文簡(jiǎn)歷

    java軟件工程師英文簡(jiǎn)歷模板 Personal information: Name: Guoqing Feng (you have a good selection of the staff)Sex: MaleAge: 21 National: Hanorigin: Handan in Hebe......

    Java軟件工程師簡(jiǎn)歷

    個(gè)人簡(jiǎn)歷 ×× 聯(lián)系電話: 138******** 聯(lián)系郵箱:****@126.com 擇業(yè)目標(biāo)Java軟件工程師 基于Oracle數(shù)據(jù)庫(kù)MySql數(shù)據(jù)庫(kù)、Web應(yīng)用的Java軟件開發(fā)。 專業(yè)技能?精通Java,非常扎實(shí)的......

    Java軟件工程師個(gè)人簡(jiǎn)歷

    Java軟件工程師個(gè)人簡(jiǎn)歷 Java軟件工程師個(gè)人簡(jiǎn)歷1 姓名:目前所在: 天河區(qū)年齡: 24戶口所在: 汕尾國(guó)籍: 中國(guó)婚姻狀況: 未婚民族: 漢族身高: 176 cm體重: 60 kg求職意向人才類型: 不限......

    java軟件工程師介紹

    Java軟件工程師 職業(yè)概述: Java的應(yīng)用可以說(shuō)是無(wú)處不在,從桌面辦公應(yīng)用到網(wǎng)絡(luò)數(shù)據(jù)庫(kù)等應(yīng)用,從PC到嵌入式移動(dòng)平臺(tái),從Java小應(yīng)用程序(Applet)到架構(gòu)龐大的J2EE企業(yè)級(jí)解決方案,處處都......

    Java軟件工程師教程

    西安尚學(xué)堂http:/// Java軟件工程師教程 Java軟件工程師教程(初級(jí)版),西安尚學(xué)堂。 本教程與Java課程第一階段JavaSE開發(fā)技術(shù)相對(duì)應(yīng),主要是沖著實(shí)際應(yīng)用而來(lái)的,共分11講。第一章......

    什么是java軟件工程師?

    什么是java軟件工程師? Java軟件工程師的定義: Java軟件工程師主要是運(yùn)用Java這個(gè)開發(fā)工具去完成軟件產(chǎn)品的軟件程序設(shè)計(jì)、開發(fā)、測(cè)試、維護(hù)升級(jí)等工作。 成為java軟件工程師......

主站蜘蛛池模板: 高中生自慰www网站| 国产欧美日韩一区二区三区| 久久本道综合久久伊人| 免费人妻无码不卡中文视频| 国产午夜片无码区在线观看| 色妞www精品视频| av免费无码天堂在线| 欧美 国产 综合 欧美 视频| 成人区人妻精品一区二区三区| 92午夜少妇极品福利无码电影| 色五月丁香五月综合五月| 亚洲成av人片在线观看无| 做爰高潮A片〈毛片〉| 国产av成人一区二区三区| 午夜片神马影院福利| 亚洲线精品一区二区三八戒| 日本免费更新一二三区不卡| 鸭子tv国产在线永久播放| 亚洲人精品亚洲人成在线| 亚洲欧美精品suv| 久久zyz资源站无码中文动漫| 久久久久国色av∨免费看| 国产精品丝袜无码不卡一区| 国产精品一区二区久久不卡| 人妻中文字幕无码系列| 一区二区三区高清视频一| 国产欧美视频综合二区| 成人欧美一区二区三区的电影| 国产免费踩踏调教视频| 亚洲人成网站免费播放| 国产亚洲综合视频在线| 国产一二三四区乱码免费| 毛片无码国产| 欧美伊香蕉久久综合网99| 亚洲全国最大的人成网站| 国产普通话对白刺激| 国产在线午夜不卡精品影院| 色八戒一区二区三区四区| 久久久噜噜噜久久中文福利| 色综合天天综合狠狠爱_| 丝袜人妻一区二区三区|