Java高級工程師筆試試卷_第1頁
Java高級工程師筆試試卷_第2頁
Java高級工程師筆試試卷_第3頁
Java高級工程師筆試試卷_第4頁
Java高級工程師筆試試卷_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

住、斗、斗央

一、選擇題(共25題,每題3分,滿分75分)

1)使用面向對象思想進行設計的基本步驟不包括()。

A.發(fā)現(xiàn)類

B.發(fā)現(xiàn)對象

C.發(fā)現(xiàn)類的屬性

D.發(fā)現(xiàn)類的方法

2)在UML中,類圖是一個包含3個部分的矩形,各部分內(nèi)容不包括()。

A.類名

B.屬性

C.方法

D.類和類之間的關系

3)下面關于Java接口的說法錯誤的是()o

A.一個Java接口是一些方法特征的集合,但沒有方法的實現(xiàn)

B.Java接口中定義的方法在不同的地方被實現(xiàn),可以具有完全不同的行為

C.Java接口中可以聲明私有成員

D.Java接口不能被實例化

4)在Java接口中定義常量,下面語法錯誤的是()。

A.staticintMALE=1;

B.finalintMALE-1;

C.intMALE=1;

D.privateintMALE=I;

5)在Java接口中,下列選項中屬于有效的方法聲明是()。

A.publicvoidaMethod();

B.voidaMethod();

C.voidaMethod(){}

D.privatevoidaMethod();

6)給定如下Java程序代碼,在橫線處加入()語句,可以使這段代碼編譯通過。

interfaceParent{

publicintcount(inti);

)

publicclassTestimplementsParent(

publicintcount(inti){

returni%9;

)

publicstaticvoidmain(String(]args){

inti=p.count(20);

)

)

A.Testp=newTest。;

B.Parentp=newTest();

C.Parentp=newParent();

D.Testp=newParent();

7)以下選項中關于Oracle中數(shù)據(jù)庫的說法錯誤的是()。

A.數(shù)據(jù)庫在邏輯上表現(xiàn)為數(shù)據(jù)文件、口志文件和控制文件等

B.必須首先創(chuàng)建數(shù)據(jù)庫,然后才能使用Oracle

C.可在安裝Oracle軟件時同時創(chuàng)建數(shù)據(jù)庫,也可以在安裝后再單獨創(chuàng)建數(shù)據(jù)庫

D,每個啟動的數(shù)據(jù)庫都對應一個數(shù)據(jù)庫實例,然后由這個實例來訪問和控制數(shù)據(jù)庫

8)在Oracle中,使用數(shù)據(jù)庫表student存放學生信息,其中birthday字段存放學生生日,

查詢該表中1980年9月15日及以后的學生信息,以下SQL語句正確的是(

A.SELECT*FROMstudentWHEREbirthday>=,l980-09-15';

B.SELECT*FROMstudentWHEREbirthday>='15-9月-1980';

C.SELECT*FROMStudentWHERETO_DATE(birihday:YYYY-MM-DD,)>=(2009-10-r;

D.SELECT*FROMStudentWHEREbirthday>=TO_CHAR(,1980-09-15','YYYY-MM-DD);

9)一個Oracle數(shù)據(jù)庫表包含性別字段,在該字段上建立()最合適。

A.唯一索引

B.位圖索引

C.基于函數(shù)的索引

D.B樹索引

10)以下選項中關于DA0模式的說法錯誤的是(

A.DAO是“DataAccessObject”的含義,實現(xiàn)對數(shù)據(jù)庫資源的訪問

B.DAO模式中要定義DAO接口和實現(xiàn)類,隔離了不同數(shù)據(jù)庫的實現(xiàn)

C.DAO負責執(zhí)行業(yè)務邏輯操作,將業(yè)務邏輯和數(shù)據(jù)訪問隔離開來

D.使用DAO模式提高了數(shù)據(jù)訪問代碼的復用性

II)以下選項中關于Java分層開發(fā)技術中實體類的說法錯誤的是()。

A.在分層開發(fā)中,不同層之間可以通過實體類來傳輸數(shù)據(jù)

B.實體類一般對應一個數(shù)據(jù)庫表,其屬性和數(shù)據(jù)庫表的字段對應

C.實體類最好實現(xiàn)java.io.Scrializable,支持序列化機制

D.實體類的屬性和方法一般均使用public修飾

12)以下選項中關于XML文檔的說法正確的是()。

A.XML文檔中使用用戶自定義標簽,標簽名不區(qū)分大小寫

B,可以使用DTD或者XSD定義XML文檔結構

C.XML文檔的作用是數(shù)據(jù)存儲、數(shù)據(jù)交換、數(shù)據(jù)顯示

D.XML文檔總是以一個XML聲明開始

13)以下選項中關于DOM和SAX的說法錯誤的是()。

A.D0M和SAX都是目前常用的XML解析技術

B.D0M把XML文檔映射成一個倒掛的樹狀結構

C.D0M模型內(nèi)存消耗小,D0M解析器能提供更好的性能優(yōu)勢

D.SAX讀取文檔時會激活一系列事件,推給事件處理器,由事件處理器來訪問文檔

(Resourcename="jdbc/info"auth=HContainer"

type=njavax.sql.DataSource"maxActive="100"maxIdle="30"

maxWait=,,10000"username=,'luckboy"password=',123"

driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver*'

url="jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=info"

/>

</context>

在項目中通過JNDI獲取數(shù)據(jù)源jdbc/info代碼如下:

publicclassConnectionManager{

privateConnectionconn;

publicvoidgetList(){

try(

①;

DataSourcesource=②;

conn=source.getConnection();

}catch(Exceptione){

e.printStackTrace();

}

)

)

按照順序,以下()選項可以正確填寫在對應的橫線處。

A.Contextct=newContext()

ct.lookup("yjdbc/info")

B.Contextct=newContcxt()

(DataSource)ct.lookup("java:comp/env/jdbc/info")

C.Contextct=newInitialCon(ext()

(DataSource)ct.lookup("/j(Jbc/info")

D.Contextct=newInitialContext()

(DataSource)ct.lookup("java:comp/env/idbc/info")

18)在JSP中使用SmarlUpload組件進行文件上傳必須遵守以下要求(

A.在項目中添加sniartupload.jar文件

B.必須為foim標簽指定enctype屬性,屬性值為°multipart/form-dataM

C.fonn標簽的method屬性可以取值為“post”或“get”

D.在form中使用text控件來選擇文件

19)下面選項中,關于JavaEE的三層結構的說法錯誤的是()。

A.表示層為用戶提供一種交互式操作界面,一般為Web應用程序

B.表示層依賴業(yè)務邏輯層,業(yè)務邏輯層也依賴表示層

C.表示層依賴數(shù)據(jù)訪問層,數(shù)據(jù)訪問層不依賴表示層

D.使用三層結構,職責劃分清晰,可以進行無損替換

20)下面選項中,關于EL表達式使用正確的是()o

A.&{)

B.${bean[name]}

C.${bean.age+15}

D.${bean.「name”]}

21)在JSP頁面中使用<c:forEach>標簽,對session中集合對象arr進行諛代時,items屬性

賦值正確的是()。

A.<c:forEachvar="bean"items="session.arr7>

B.<c:forEachvar="bean"items="${session.arr}"/>

C.<c:forEachvar="bean"items="sessionScope.arr"/>

D.<c:forEachvar="bean"items="${sessionScope.an}"/>

22)以下對Servlel生命周期的描述中,錯誤的是()。

A.Servlet容器調用inil()方法來實例化一個Servlet對象

B.Servlet容器調用Servlet實例的service。方法對請求進行處理

C.Servlet容器調用Servlet實例的destroy。方法來釋放一個Servlet所使用的資源

D.調用destroy。后,被釋放實例隨后會被垃圾收集器所回收

23)在Servlet中有如下代碼段:

publicvoiddePost(HttpServletRequestrequest,HttpServletResponse

response)throwsServletException,lOException{

RequestDispatcherdis;

dis.forward(request,response);

)

那么能夠正確填寫在橫線處的選項是()。

A.dis=response.gelRequeslDispatcher("error.jsp");

B.dis=request.getRequestDispatcher("error.jsp");

C.dis=request.RequestDispatcher("error.jspu);

D.dis=ncwRcquestDispatchcr("cnor.jsp");

24)下面選項中關于Ajax中的XMLHltpRequesi對象的說法正確的是()。

A.XMLHttpRequesI對象提供了異步發(fā)送請求的能力

B.XMLHttpRequesI對象的open。方法用于建立)到服務器的連接并發(fā)送請求

C.通過XMLHttpRcquest對象的readyState屬性來指定回調函數(shù)

D.XMLHttpRcquest對象的rcsponseTcxt屬性表示從服務器端異步響應的文本內(nèi)容

25)關于使用Ajax實現(xiàn)搜索的自動提示,下面選項中說法錯誤的是()。

A.當鍵盤的按鍵抬起時,觸發(fā)。nkeyup鍵盤事件,發(fā)送異步請求

B.服務器根據(jù)用戶輸入的關鍵字,從數(shù)據(jù)庫中搜索相關信息,并返回到客戶端

C.需要將文本框的autocomplete屬性設置為on,以免影響搜索提示

D..當搜索提示出現(xiàn)后,需要將其中選中的搜索項突出顯示,以便區(qū)分

二、問答題(共5題,每題5分,共25分)

1、this和super的異同

2、java捕獲異常的方式有哪幾種,分別給以說明。

3、類的加載過程?

4、什么是事務?

5、Jsp內(nèi)置對象有哪些,分別說明之?

試試卷答案

一、選擇題(25*3=75分)

1.B2.D3.C4.D5.AB

6.AB7.A8.B9.B10.C

11.D12.BD13.C14.AC15.C

16.C17.D18.AB19.BC20.C

21.D22.A23.B24.AD25.C

二、簡答題(共

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論