




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、-. z程序員JAVA三級的考試方式分為根本概念,應(yīng)用操作和編碼實踐考核。根本概念和應(yīng)用操作考試采用閉卷計算機機考方式,編碼實踐考核采用現(xiàn)場實際操作方式。根本概念考試占30%應(yīng)用操作考試和編碼實踐考試各占35%,總分100分。成績皆達(dá)60分及以上者為合格一、單項選擇題1下面關(guān)于aja*的工作原理描述是錯誤的選項是.A. 相當(dāng)于在用戶和效勞器之間加了一個中間層,使用戶操作與效勞器響應(yīng)異步化B. 把一些效勞器負(fù)擔(dān)的工作轉(zhuǎn)嫁到客戶端,利用客戶端閑置的處理能力來處理C. 不是所有的用戶請求都提交給效勞器D. 所有數(shù)據(jù)由Aja*引擎代為向效勞器提交請求2下面關(guān)于使用aja*的理由說法錯誤的選項是.A.
2、跨平臺,跨瀏覽器B. 基于公開標(biāo)準(zhǔn)C. 以用戶體驗和可用性為主D 效勞端技術(shù)確實定性3下面關(guān)于aja*中就緒狀態(tài)描述錯誤的選項是A. 0:請求沒有發(fā)出在調(diào)用 open() 之前。B.1:請求已經(jīng)建立但還沒有發(fā)出調(diào)用 send() 之前。C. 2:請求已經(jīng)發(fā)出正在處理之中這里通常可以從響應(yīng)得到容頭部。D. 3:響應(yīng)已完成,可以效勞器響應(yīng)并使用它。4下面關(guān)于aja*的構(gòu)成描述正確的選項是:A. aja*就是asp+java+*mlB. aja*就是applet+jsp+*mltC. aja*就是applet+java+htmltD. aja*就是javascript+*ml+dom+dhtml5以
3、下對請求頭方法的功能說明錯誤的選項是:AgetCookies方法會返回Cookie頭的容,解析后會存放在Cookie對象的數(shù)組中BgetHeaderNames方法返回當(dāng)前請求的所有頭的名稱的字符串對象CgetMethod方法返回請求方法,通常是GET或者POSTDgetProtocol返回版本號6下面關(guān)于*ml Request對象的方法描述錯誤的選項是:A.open():建立到效勞器的新請求B.send():向效勞器發(fā)送請求。C. readyState:提供當(dāng)前 HTML 的就緒狀態(tài)。D. abort():效勞器返回的請求響應(yīng)文本。7下面關(guān)于servlet生命周期說法錯誤的選項是:A. ser
4、vlet在整個生命周期中只執(zhí)行一次service方法B. 在Servlet的生命周期中,僅執(zhí)行一次init方法,是在效勞器裝入Servlet時執(zhí)行的C. 缺省的效勞功能是調(diào)用與請求方法相應(yīng)的do功能D.缺省的init()方法設(shè)置了Servlet的初始化參數(shù),并用它的ServletConfig對象參數(shù)來啟動配置9關(guān)于 Servlet說法錯誤的選項是A. servlet用于構(gòu)建動態(tài)網(wǎng)頁B. 用戶編寫servlet必須顯示的定義一個構(gòu)造方法C. servlet用于處理業(yè)務(wù)邏輯D. servlet可以根據(jù)用戶不動的請求做出不動的響應(yīng)10關(guān)于Servlet說確的是A. 自己編寫的servlet必須實現(xiàn)s
5、ervlet接口B. dopost方法和doget方法必須同時存在C. servlet的工作方式基于請求/響應(yīng)D.servlet的init方法每當(dāng)servlet調(diào)用時都執(zhí)行一次11 jsp的特點有哪些描述是錯誤的A. 平臺無關(guān)性B. 經(jīng)編譯后是一個servletC. 不采用多線程D. 可以嵌入java代碼12關(guān)于jsp描述錯誤的選項是A. 不依賴可以重用的組件來執(zhí)行應(yīng)用程序B. java語言實現(xiàn),可以跨平臺C. 與servlet一樣,采用多線程D. 將容顯示與生成相別離13關(guān)于jsp描述正確的選項是A. page:在這個圍定義的對象只與當(dāng)前頁面相關(guān)B. request:在這個圍定義的對象只與在
6、同一個請求間的頁面相關(guān)C. application:會話圍允許你創(chuàng)立并且將對象綁定到一個會話上面D. session:綁定在會話圍的對象在不需要的時候要顯示的刪除14關(guān)于jsp的說確的是A. jsp中具有三種作用圍分別是page,session,requestB. jsp:param只能在jsp:forward中使用C.使用include指令來包含一個文件,該文件只能是jsp文件D. jsp:useBean用來在頁面中創(chuàng)立一個Bean實例并指定它的名字和作用圍15關(guān)于jsp的說法錯誤的選項是A.JSP部對象需要由JSP的編寫者實例化B. 包含的容可以是動態(tài)改變的,它在執(zhí)行時才確定,而前者包含的
7、容是固定不變的C. 這個動作允許請求被轉(zhuǎn)發(fā)到另外的JSP、servlet或一個靜態(tài)的資源上。D. 表達(dá)式就是位于之間的代碼。16從請求中,獲得請求參數(shù),應(yīng)該調(diào)用哪個方法 A調(diào)用 ServletRequest對象的getAttribute()方法B調(diào)用ServletConte*t對象的getAttribute()方法C調(diào)用 ServletRequest對象的getParameter()方法D 調(diào)用 ServletRequest對象的setAttribute()方法17關(guān)于spring框架描述錯誤的選項是A. Spring是一個開源框架,它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)立的B. 使用根本的Ja
8、vaBean代替E,并提供了更多的企業(yè)應(yīng)用功能C. spring應(yīng)用中的對象依賴于Spring的特定類。D. Spring包含并管理應(yīng)用對象的配置和生命周期18關(guān)于struts框架描述錯誤的選項是A. Struts 是MVC的一種實現(xiàn),它將 Servlet和 JSP 標(biāo)記屬于 J2EE 規(guī)用作實現(xiàn)的一局部B. 在Struts中,承當(dāng)MVC中Controller角色的是一個ServletC. 在Struts中,用戶的請求必須以*.do作為請求效勞名D.:Struts的核心是ActionSevlet,ActionSevlet的核心是Struts-config.*ml19關(guān)于hibernate框架描
9、述正確的選項是A. 不基于jdbcB. 提供了強壯的構(gòu)造映射關(guān)系C. 大大減輕了日常的數(shù)據(jù)持久化編程任務(wù)D.供強大的事務(wù)處理機制20關(guān)于struts2的描述錯誤的選項是A. Struts-config.*ml集中了所有頁面的導(dǎo)航定義B. ActionServlet 是struts框架 MVC 實現(xiàn)的 controller 局部,它是這一框架的核心。C. Action 類是業(yè)務(wù)邏輯的一個包裝。Action 類的用途是將 ServletRequest 轉(zhuǎn)換為業(yè)務(wù)邏輯。D. 每個子應(yīng)用對應(yīng)一個單獨的web.*ml文件21關(guān)于struts2的描述正確的選項是AActionMapping幫助控制器將請求
10、映射到操作BActionForward用來指示操作轉(zhuǎn)移的對象CActionError用來存儲和回收錯誤DAction是控制器22關(guān)于struts2體系構(gòu)造的描述錯誤的選項是A從視圖角度View,struts自身包含了一組可擴(kuò)展的自定義標(biāo)簽庫TagLib,可以簡化創(chuàng)立用戶界面的過程。BActoinServlet必須在Web Application配置文件web.*ml中描述C在Struts2 framework中, Controller主要是ActionServletD ActionServlet繼承不是來自java*.servlet. . Servlet類23關(guān)于ActionServlet的描
11、述錯誤的選項是A截獲用戶的請求B把這個請求映射到相應(yīng)的Action類。C調(diào)用Action實例的perform()方法Dperform返回一個ActionForm對象,根據(jù)方法執(zhí)行情況轉(zhuǎn)到相應(yīng)的jsp頁面.24有關(guān)Struts Action Mapping的配置描述錯誤的選項是Aform-beanBaction-forwardsCaction-mappingsDdata-sources25關(guān)于ActionError的描述錯誤的選項是AActionError類定義了一組重載的構(gòu)造器來創(chuàng)立錯誤信息BActionError類從不獨立進(jìn)展錯誤處理,它們總是被存儲在ActionErrors對象中。C Ac
12、tionErrors的size()返回錯誤的數(shù)目DActionErrors的empty ()去除所有的錯誤26關(guān)于mvc模式的說法錯誤的選項是A. Struts 是MVC的一種實現(xiàn),它將Servlet和 JSP 標(biāo)記屬于 J2EE 規(guī)用作實現(xiàn)的一局部B. MVC即Model-View-的縮寫,是一種常用的設(shè)計模式C. Controller控制整個framework中各個組件的協(xié)調(diào)工作D. view用于處理業(yè)務(wù)邏輯27一般來說,在多個并發(fā)線程正在執(zhí)行的時候,如果有一個新的請求到來,Servlet容器將構(gòu)造Servlet的一個實例,為每個用戶請求建立一個新進(jìn)程,這意味著,多個線程可能同時一些共享數(shù)
13、據(jù)。如果要阻止這種多線程的,可以使Servlet實現(xiàn)哪個接口.ANewThreadModel 接口BNewServlet接口CSingleThreadModel 接口DSingleServlet 接口28以下哪種情況可能不會初始化servlet.A效勞器down機后,重新裝入servlet時B已經(jīng)配置了自動裝入選項,在啟動效勞器時自動裝入servletC沒有配置自動裝入選項,在效勞器啟動后,客戶端首次向 Servlet 發(fā)出請求時D新客戶端向Servlet 發(fā)出請求時29以下關(guān)于*ML描述錯誤的選項是A. 主要用來存儲和發(fā)送數(shù)據(jù)信息,以便各種基于WEB的應(yīng)用之間能更方便的交換數(shù)據(jù)。B.*ML也
14、是一種基于文本的標(biāo)記語言C. 容描述與顯示方式整合為一體D. 編輯、瀏覽工具尚不成熟30以下關(guān)于*ML特點描述正確的選項是A. 簡潔有效B.易學(xué)易用C. 不可擴(kuò)大D.開放的國際化標(biāo)準(zhǔn)31以下關(guān)于*ML描述錯誤的選項是A. *ML可以用來描述數(shù)據(jù),重點是數(shù)據(jù)是什么B. *ML的標(biāo)記不是在*ML中預(yù)定義的,你必須定義自己的標(biāo)記C. *ML使用文檔類型定義DTD或者模式Schema來描述數(shù)據(jù)D. *ML不能跨平臺。32. *ML 文檔中的處理指令可以使用以下哪一項來標(biāo)識.a) 和 定界符b) 和 定界符c) 定界符d) 以上都不是33. _ 用來防止指定諸如引號、符號等之類的值作為生的沖突。a) 實
15、體引用b) *ML 實體c) 命名空間d) *SL34. 要把 HTML 代碼界定在 *ML 標(biāo)記中。以下哪一項為哪一項用于該目的的.a) CDATAb) 實體引用c) *ML 處理指令d) 以上都不是35 .以下關(guān)于*ML根本語法描述正確的選項是A. 元素不區(qū)分大小寫B(tài). 元素可以嵌套,可以重疊C. 屬性取值必須要加引號D.可以以字母串*ml開頭36以下關(guān)于*ML根本語法描述錯誤的選項是A.不嚴(yán)格要求標(biāo)記配對B. 不能以數(shù)字開頭C. 不能包含空格D.不可以以字母串*ml開頭37以下關(guān)于*ML根本語法描述錯誤的選項是A. 可以包含斜杠/B. 可以冒號開頭,C. 屬性必須有值D. 字符串不能包含
16、38關(guān)于spring的描述錯誤的選項是A. Spring是一個開源框架,它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)立的B. Spring使用根本的JavaBean來完成以前只可能由E完成的事情。C. Spring將使用接口的復(fù)雜度降低到零D. Spring應(yīng)用中的對象依賴于Spring的特定類。39Spring框架由以下哪些模塊組成,錯誤的選項是A. 核心容器B. 應(yīng)用上下文Conte*t模塊C.Spring的IOC模塊D. JDBC抽象和DAO模塊40以下哪個方法不是Servlet的生命周期接口定義的.Ainit()Bservice()Cdestroy()Dcreate()41關(guān)于Spring I
17、oC容器的使用正確的選項是A. 一個bean至少需要一個id(或者是name)屬性和一個class屬性(attribute)B.指定依賴關(guān)系時, bean:從同一個*ML中或另一個已經(jīng)導(dǎo)入到ApplicationConte*t中的*ML文件查找所依賴的C.一個bean的依賴關(guān)系是指這個進(jìn)展操作時所依賴的一種屬性。D.依賴指向了一個簡單的數(shù)值42關(guān)于Spring IoC容器的使用錯誤的選項是A. 由容器控制程序之間的依賴關(guān)系,而非傳統(tǒng)實現(xiàn)中,由程序代碼直接操控B. 促進(jìn)了松耦合C. 增加了組件之間的依賴關(guān)系,同時也大大提高了組件的可移植性D. 依賴注入分為接口注入,設(shè)置方法注入兩種實現(xiàn)形式43下
18、述Servlet的處理流程中表述不正確的步驟是:A客戶端發(fā)送一個請求至效勞器端;效勞器將請求信息發(fā)給Servlet;BServlet引擎,也就是e容器會調(diào)用Servlet的service方法;CServlet構(gòu)建一個響應(yīng),并將其傳給效勞器。這個響應(yīng)是動態(tài)構(gòu)建的,相應(yīng)的容通常取決于客戶端的請求,這個過程中也可以使用外部資源。D效勞器將響應(yīng)返回給客戶端。44關(guān)于spring整合hibernate說確的是A Hibernate中的模版回調(diào)機制包含一個HibernateTemplate和一個回調(diào)接口B spring管理Hibernate的資源C Dao類繼承HibernateDaoSupport類后,
19、可以使用getHibernateTemplate(),getSession(),D HibernateTemplate不可以公用多個DAO45 Customer類中有一個Set類型的orders屬性,用來存放Order訂單對象,在文件中,用哪個元素映射orders屬性.AB CD46在hibernaet中實體關(guān)系映射描述錯誤的選項是A 一對一B 一對多C多對多包括單向多對多和雙向多對多D 單向多對多與雙向多對多沒有任何區(qū)別47一般情況下,關(guān)系數(shù)據(jù)模型與對象模型之間有哪些匹配關(guān)系A(chǔ)表對應(yīng)類B記錄對應(yīng)對象C表的字段對應(yīng)類的屬性D表之間的參考關(guān)系對應(yīng)類之間的依賴關(guān)系48事務(wù)隔離級別是由誰實現(xiàn)的.A
20、Java應(yīng)用程序B HibernateC 數(shù)據(jù)庫系統(tǒng)D JDBC驅(qū)動程序49.對Session中的方法描述錯誤的選項是.A. 在同一Session中更新 save() 方法B. 更新從session脫離的對象 update()方法C. saveOrUpdate()方法同時包含了save() 和 update() 兩個功能。D. saveOrUpdate()方法中如果傳入的對象是游離對象,就調(diào)用save()方法50以下哪些屬于Session的方法.A) close()B)save()C)delete()D) getConnection ()51對Session中的方法描述錯誤的選項是.A. se
21、ssion的save()方法把一個臨時對象轉(zhuǎn)變?yōu)槌志迷拰ο驜. session的load(),get()方法返回的對象總是處于持久化狀態(tài)C. session的save(),find()方法返回的list集合中存放的都是持久話對象D. session在清理緩存時,不會根據(jù)持久化對象的屬性變化來同步更新數(shù)據(jù)庫52對關(guān)于hibernate描述正確的選項是.A大大減輕了日常的數(shù)據(jù)持久化編程任務(wù)B提供了強壯的構(gòu)造映射關(guān)系C提供強大的事務(wù)處理機制D不可儀在使用jdbc的場合使用54.關(guān)于HQL與SQL,以下哪些說確.A HQL與SQL沒什么差異B HQL面向?qū)ο?,而SQL操縱關(guān)系數(shù)據(jù)庫C 在HQL與SQL
22、中,都包含select,insert,update,delete語句D HQL僅用于查詢數(shù)據(jù),不支持insert,update和delete語句55. 在java中,可以使線程恢復(fù)運行的方法是哪個。a. init();b. start();c. run();d. resume();57. 在Java語言中,類Student是類Person的子類,Student的構(gòu)造方法中有一句super(),該語句表達(dá)了什么概念.(選擇1項)a. 調(diào)用類Worker中定義的super()方法b. 調(diào)用類Person中定義的super()方法c. 調(diào)用類Person的構(gòu)造方法d. 語法錯誤58. 現(xiàn)在需要建立自
23、制類MyClass,同時需要將此類放入自制包MyPackage,正確的聲明方法為.(選擇1項)a. public class MyPackage.MyClassb. public class MyClass in MyPackagec. package MyPackage;public class MyClassd. public package MyPackage;classMyClass59.關(guān)于struts標(biāo)簽的用法說確的是A用于定義新bean、bean及其屬性的標(biāo)記B 用于將源bean在頁作用域中被拷貝到請求作用域中的另一個beanC 如果常數(shù)與被定義的實體相等,返回trueD 如果常
24、數(shù)小于等于被定義的實體,返回true60.關(guān)于struts2標(biāo)簽的用法說法錯誤的選項是A標(biāo)記能夠?qū)㈨憫?yīng)轉(zhuǎn)發(fā)給重定向到特定的全局ActionForward上B 如果常數(shù)小于等于被定義的實體,返回trueC用于將源bean在頁作用域中被拷貝到請求作用域中的另一個beanD struts-html taglib:包含用來生成動態(tài)HTML用戶界面和窗體的tag。61.關(guān)于struts國際化描述錯誤的選項是A struts框架對國際化的支持是只須使用標(biāo)記B 用strtus實現(xiàn)國際化和本地化,第一步要定義資源文件的名稱C 所有的資源文件可以不都存儲在根本資源文件所在的目錄中D運行一個國際化的web站點,它
25、可以根據(jù)用戶計算機上的設(shè)置的區(qū)域自動以相應(yīng)的語言顯示。63、有關(guān)類的說確的是. ( ) A. 類具有封裝性,所以類的數(shù)據(jù)是不能被的B. 類具有封裝性,但可以通過類的公共接口類中的數(shù)據(jù)C. 聲明一個類時,必須用public修飾符D. 每個類中,必須有main方法,否則程序無法運行64、為了區(qū)分重載多態(tài)中同名的不同方法,要求( )。 A 采用不同的參數(shù)列表B 返回值類型不同C 調(diào)用時用類名或?qū)ο竺銮熬YD 參數(shù)名不同65、Hashtable實現(xiàn)以下哪個接口. A. java.util.Map B. java.util.List C. java.util.Hashable D. java.util.
26、Collection 66、下面關(guān)于集合的說確的是. A. List 接口繼承了Collection 接口以定義一個不允許重復(fù)項的有序集合。B. ArrayList 和LinkedList是List接口的實現(xiàn)類。C. 要支持隨機,選擇LinkedList類較好,而順序的列表元素使用ArrayList類更好。D. Set 接口繼承Collection 接口,而且它允許集合中存在重復(fù)項。67、下面關(guān)于ArrayList的說確的是. AArrayList可以構(gòu)造一個初始容量為5 的空列表。BArrayList初始化時用戶可以自定義ArrayList對象的初始容量。CArrayList對象中只能存放同
27、一數(shù)據(jù)類型的數(shù)據(jù)。DArrayList對象中不能存放NULL。68、哪種方式能將新的容追加到一個文本文件 file.t*t A. OutputStream out=newFileOutputStream(file.t*t); B. OutputStream out=newFileOutputStream(file.t*t, append); C. FileOutputStreamout = new FileOutputStream(file.t*t,true);D. FileOutputStrea out=newFileOutputStream(new file(file.t*t);69、在讀
28、字符文件Employee.dat時,使用該文件作為參數(shù)的類是 ABufferReaderBDataInputStream CDataOutoutStream DFileInputStream 70、以下哪個選項不是FilterInputStream的子類. ACheckedInputStream BBufferedInputStream CPushbackInputStream DFileInputStream71、在JAVA語言網(wǎng)絡(luò)編程中,URL類是在包中,該類中提供了許多方法用來URL對象的各種資源,以下哪個用來獲取URL中的端口號。 A、getFile()B、getProtocol()C
29、、getHost()D、getPort()72、要使用Java語言開發(fā)socket程序,需要使用 包。輸入輸出處理網(wǎng)絡(luò)編程 A、 B、java.io C、java.awt D、java.util73、JAVA語言中的套接字Socket是一種基于網(wǎng)絡(luò)進(jìn)程通信的接口,是網(wǎng)絡(luò)通信協(xié)議的一種應(yīng)用。它有兩個主要類,以下哪個在Application應(yīng)用程序中實現(xiàn)客戶端的通信功能。( ) 輸入輸出處理網(wǎng)絡(luò)編程A、ServerSocket類 B、URL類 C、Socket類 D、Client74、Thread類用來創(chuàng)立和控制線程,一個線程從下面( )方法開場執(zhí)行。java線程的概念A(yù)、init() B、sta
30、rt() C、run() D、notifyAll()75、以下有關(guān)線程的表達(dá)哪個是正確的.java線程的概念 A一旦一個線程被創(chuàng)立,它就立即開場運行 B調(diào)用start方法可以使一個線程成為可運行的,但是它不一定立即開場運行 C主線程不具有默認(rèn)優(yōu)先級 DJava中線程的優(yōu)先級從低到高以整數(shù)09表示76、resume方法負(fù)責(zé)恢復(fù)被哪個方法掛起的線程.java線程的概念 Astop Bsleep Cwait Dsuspend77、關(guān)于JAVA中垃圾回收機制的說確的是.垃圾回收機制的兩種方法A、Java技術(shù)提供了一個輕量級的線程,即垃圾收集器線程,來跟蹤每一塊分配出去的存空間。B、當(dāng)JVM處于空閑時,
31、垃圾收集器線程會自動檢查每一塊分配出去的存空間。C、當(dāng)程序運行完畢后,所有創(chuàng)立的對象都會被自動去除出存空間。D、垃圾收集線程在一個Java程序中的執(zhí)行是自動的,也可以強制執(zhí)行78、關(guān)于JAVA中垃圾回收的說確的是.垃圾回收機制的兩種方法A、當(dāng)沒有對象引用指向原先分配給*個對象的存時,該存便成為垃圾。B、垃圾收集意味著程序不再需要的對象是無用信息,這些信息將被回收。C、JAVA中垃圾收集是自動完成的。D、JAVA中垃圾收集的所有算法都能100%去除廢棄存。79、下面哪個不屬于垃圾回收算法.垃圾回收機制的兩種方法A、引用計數(shù)法B、tracing算法C、generation算法D、選擇算法80、下面
32、哪些是java語言中的關(guān)鍵字.Java編碼規(guī)A sizeof B abstract C NULL D Native81、下面語句哪個是正確的.Java編碼規(guī) A char=abc; B byte b=128; C floatf=0.23; D double=0.7E-3;82、如下哪些字串是Java中的標(biāo)識符.Java編碼規(guī)A、fieldnameB、superC、3numberD、*number83、關(guān)于JAVA序列化與反序列化的說確的是.Java序列化與反序列化的概念A(yù)、對象序列化是指將對象轉(zhuǎn)換為字節(jié)序列的過程,而反序列化則是根據(jù)字節(jié)序列恢復(fù)對象的過程。B、任何類的對象都能被序列化C、對實現(xiàn)
33、了Serializable接口的類,采用默認(rèn)的反序列化方式D、實現(xiàn)了E*ternalizable接口的類,采用默認(rèn)的序列化方式84、對于JAVA序列化作用的解釋,不正確是.Java序列化與反序列化的概念A(yù)、永久性保存對象,保存對象的字節(jié)序列到本地文件中B、通過序列化對象在網(wǎng)絡(luò)中傳遞對象C、通過序列化在進(jìn)程間傳遞對象D、通過序列化能使JAVA程序順序進(jìn)展85、關(guān)于對象序列化的說法,正確的選項是.java序列化和反序列化A、序列化就是將一個對象的狀態(tài)和動作都保存起來,然后在適當(dāng)?shù)臅r候再獲得。B、如果*個類能夠被序列化,而其子不一定能被序列化。C、聲明為static和transient類型的成員數(shù)據(jù)
34、不能被序列化。D、對象序列化不能實現(xiàn)分布式對象。86、關(guān)于部類的表達(dá)不正確的選項是.Java部類的概念A(yù)、一個部類的對象能夠創(chuàng)立它的外部類對象的所有屬性及方法B、對于同一個包中的其它類來說,部類可以用private修飾,將自己隱藏起來。C、部類可定義在方法中,稱為局部部類,但它只能使用方法中的final常量。D、部類不能被abstract修飾。87、關(guān)于部類的說確的是.Java部類的概念A(yù)、定義在一個類部的類叫部類B、不包含部類的類稱為外部類C、部類只能聲明public限制D、部類不能外部類的所有方法與屬性88、關(guān)于部類的解釋不正確的選項是.Java部類的概念A(yù)、部類只能被它的外部類,不能再被
35、其他的類使用。B、部類可以將一些非面向?qū)ο蟮恼Z句塊對象化。C、使用部類,可以使得代碼更加靈活和富有擴(kuò)展性D、部類的好處很多,我們應(yīng)該在任何時候都要使用部類。89、以下那種類型的對象哪個被throw拋出.(Java異常處理的概念)A.collection B.Event C.Object D.E*ception90、哪個關(guān)鍵字可以拋出異常.(Java異常處理的概念) A、 transient B、 finally C、 throw D、 static91、在java的一個異常處理中,哪個語句塊可以有多個.(Java異常處理的概念)A、catch B、finally C、try D、throws9
36、2、軟件生命周期中所花費用最多的階段是軟件開發(fā)的生命周期A)詳細(xì)設(shè)計 B)軟件編碼 C)軟件測試 D)軟件維護(hù) 93、以下選項中不屬于軟件生命周期開發(fā)階段任務(wù)的是。軟件開發(fā)的生命周期A軟件測試 B概要設(shè)計 C軟件維護(hù)D詳細(xì)設(shè)計94、軟件開發(fā)的構(gòu)造化生命周期方法將軟件生命周期劃分成軟件開發(fā)的生命周期。 A定義、開發(fā)、運行維護(hù) B設(shè)計階段、編程階段、測試階段 C總體設(shè)計、詳細(xì)設(shè)計、編程調(diào)試 D需求分析、功能定義、系統(tǒng)設(shè)計95、以下表達(dá)不正確的選項是軟件開發(fā)的特點A、面向?qū)ο蟮募夹g(shù)已經(jīng)在現(xiàn)在的軟件開發(fā)中占據(jù)了主流的位置B、軟件開發(fā)過程中的任何一個活動都是為了能夠產(chǎn)出優(yōu)秀的代碼。所以,代碼才是核心。C
37、、軟件的開發(fā)過程中如果有一個環(huán)節(jié)的發(fā)生變化變化,不一定會對其它的環(huán)節(jié)產(chǎn)生影響。D、目前軟件開發(fā)慢慢想工程化開展。96、對于面對對象的軟件開發(fā)描述不正確的選項是軟件開發(fā)的特點A、對于面向?qū)ο髞碚f,它最重要的改良就是把世間萬物都描述為對象,符合人的正常思維。B、從程序員的角度看來,面向?qū)ο蟠a更側(cè)重于對象之間的交互,多個對象各司其職,相互協(xié)作以完成目標(biāo)。C、面對對象軟件開發(fā)是以軟件模塊為單位來分配任務(wù)。D、面對對象的優(yōu)勢之一是能夠提高代碼的重用性,減少程序員的開發(fā)工作量。98、以下表達(dá)中正確的選項是軟件工程的開發(fā)步驟A軟件測試應(yīng)該由程序開發(fā)者來完成B程序經(jīng)調(diào)試后一般不需要再測試C軟件維護(hù)只包括對程
38、序代碼的維護(hù)D以上三種說法都不對99、軟件需求分析是保證軟件質(zhì)量的重要步驟,它的實施應(yīng)該是在軟件工程的開發(fā)步驟A、編碼階段B、軟件開發(fā)全過程C、軟件定義階段D、軟件設(shè)計階段100、在瀑布模型中,將軟件劃分為假設(shè)干個時期,軟件工程的可行性研究一般歸屬于軟件工程的開發(fā)步驟。A、維護(hù)時期B、方案時期C、運行時期D、開發(fā)時期103、對于網(wǎng)絡(luò)拓?fù)錁?gòu)造中的星型構(gòu)造描述不正確的選項是網(wǎng)絡(luò)拓?fù)錁?gòu)造A、星形拓?fù)淇刂坪唵巍、星形拓?fù)涔收显\斷和隔離容易。C、星形拓?fù)浞奖阈?。D、星形拓?fù)涓髡军c的分布處理能力較強。1110、對于JDBC的技術(shù)說法不正確的選項是A、JDBC是一種用于執(zhí)行SQL語句的java APIB
39、、JDBC可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一的接口C、JDBC由一組用java語言編寫的類與接口組成D、用戶能夠通過JDBC使用特定的SQL語言來存取數(shù)據(jù)庫中的數(shù)據(jù)答案:D111.為MyClass類的一個無參數(shù)無返回值的方法method書寫方法頭,使得使用類名MyClass作為前綴就可以調(diào)用它,該方法頭的形式為什么.()a. static voidmethod()b. public void method()c. final void method()d. abstract void method()117.為了使模塊盡可能獨立,要求。 A模塊的聚程度要盡量高,且各模塊間的耦合程度要盡量強B模塊的聚
40、程度要盡量高,且各模塊間的耦合程度要盡量弱C模塊的聚程度要盡量低,且各模塊間的耦合程度要盡量弱 D模塊的聚程度要盡量低,且各模塊間的耦合程度要盡量強120.現(xiàn)在我們打算在java中進(jìn)展強制垃圾收集以到達(dá)立刻減少資源占用的目的,我們應(yīng)該怎么辦.(選擇1項)a. java中做不到強制垃圾收集b. 調(diào)用System.gc()方法c. 調(diào)用Runtime.gc()方法d. 將針對對象的引用設(shè)為null123.不允許作為類及類成員的控制符的是哪個工程.(選擇1項)。a. publicb. privatec. staticd. protected125.設(shè) * = 1 , y = 2 , z = 3,則表
41、達(dá)式 y+=z-/+*-* 的值是.(選擇1項)a. 0b. 1c. 2d. 3126設(shè)有四個線程,它們的優(yōu)先級分別為如下四種之一。則那種級別的線程優(yōu)先執(zhí)行.AThread.MIN_PRIORITYBThread.MA*_PRIORITYCThread.NORM_PRIORITYD優(yōu)先級別碼為 7 級127.在Java語言中,下面關(guān)于構(gòu)造函數(shù)的描述正確的選項是。(構(gòu)造函數(shù))a)類必須有顯式構(gòu)造函數(shù)b)它的返回類型是voidc)它和類有一樣的名稱,但它不能帶任何參數(shù)d)以上皆非128.在Java語言中,類Worker是類Person的子類,Worker的構(gòu)造方法中有一句 super() ,該語句
42、。(super關(guān)鍵字)a)調(diào)用類Worker中定義的super()方法b)調(diào)用類Person中定義的super()方法c)調(diào)用類Person的構(gòu)造函數(shù)d)語法錯誤129在多線程的同步通訊應(yīng)用編程中,常常使用wait()來控制*一線程,但wait()方法應(yīng)在如下何種方法中才可被調(diào)用Asynchronized方法中。Bpublic 成員方法中。Cabstract 成員方法中。Dstatic 成員方法中。130.在Java語言中,小明在他的類SquareRoot中定義了方法method_A,其中包含語句: double my_result = Math.sqrt(1000); 他需要導(dǎo)入。(導(dǎo)入包和
43、java.lang包)a) Java.lang.*b) Java.Math.*c)Java.util.Math.*;d)以上皆非131.在Java語言中,小明在他的包mypackage中定義了類My_Class,在mypackage的子包mysubpackage中也有個類My_Class。小明用 import mypackage.*; 引入包,執(zhí)行其中的語句: My_Class NewClass = newMy_Class(); 時,將發(fā)生。(包)a)創(chuàng)立一個類mypackage.My_Class的對象b)創(chuàng)立一個類的對象c)該語句是錯誤的d)創(chuàng)立一個類mypackage.My_Class的對
44、象和一個類的對象132方法resume()可以恢復(fù)哪些線程的執(zhí)行.A. 通過調(diào)用stop()方法而停頓的線程。B. 通過調(diào)用sleep()方法而停頓運行的線程。C. 通過調(diào)用wait()方法而停頓運行的線程。D. 通過調(diào)用suspend()方法而停頓運行的線程。133使用修飾符時,一個類能被同一包或不同包中的其他類。(JAVA修飾符)a)privateb)pretectedc)publicd)friendly134.修飾符限制性最高的是。(修飾符)a)privateb)protectedc)publicd)friendly135、以下關(guān)于對java中的異常的描述,哪一種是正確的.Ajava中的
45、異常是指在編譯過程中所產(chǎn)生的語法錯誤。Bjava中的異常是指用戶編程時用錯了Java的語句。Cjava中的異常是指Java程序在運行過程中所產(chǎn)生的運行錯誤。Djava中的異常是指Java程序的類加載時的錯誤。136.在Java中,要想使定義該類所在的包外的類不能這個類應(yīng)用的關(guān)鍵字是。(修飾符)a)不需要任何關(guān)鍵字b)privatec)finald)protected137欲擴(kuò)大java中的異常類型以實現(xiàn)用戶特定的應(yīng)用環(huán)境下的異常處理,則用戶程序A必須重寫JDK中的 E*ception類B必須繼承JDK中的*一異常類,并重寫自己的異常處理的成員方法。C必須實現(xiàn)JDK中的E*ception接口。D
46、必須繼承JDK中的Error類,并重寫自己的異常處理的成員方法。138.在Java中,下面描述正確的選項是。(try塊)a)try塊中可以有嵌套try塊b)try塊后最多可以跟隨3個catch塊c)try塊可以單獨存在140、軟件開發(fā)周期中最簡短的階段是:A需求分析B系統(tǒng)設(shè)計C軟件開發(fā)D問題定義141.在J2EE中,要創(chuàng)立一個新目錄,你可用如下類的實例。(和文件有關(guān)的類的方法)a)Fileb)FileOutputStreamc)PrintWriterd)BufferedReader142以下哪些階段不屬于軟件開發(fā)周期.A軟件定義B軟件開發(fā)C軟件維護(hù)D軟件推銷145、關(guān)于垃圾收集的哪些表達(dá)是對的
47、.A. 程序開發(fā)者必須自己創(chuàng)立一個線程進(jìn)展存釋放的工作。B. 垃圾收集將檢查并釋放不再使用的存。C. 垃圾收集允許程序開發(fā)者明確指定并立即釋放該存。D. 垃圾收集能夠在期望的時間釋放被java對象使用的存。146.在J2EE中,對于ServletRequest接口的獲取請求參數(shù)的方法的描述,正確的選項是。(獲取請求參數(shù)的方法)a)getParameter方法只用于接收POST請求參數(shù),接收GET請求參數(shù)需要使用getQueryString方法b)如果一個參數(shù)key有多個值,則getParameter(key)方法會返回空字符串c)如果一個參數(shù)key有多個值,則getParameterValue
48、s(key)方法會返回一個包含所有值的字符串?dāng)?shù)組d)getParameter方法返回Object對象,使用前要強制類型轉(zhuǎn)換:如String str=(String)request.getParameter(key)152.在J2EE中,對于我們自己設(shè)計的Bean,應(yīng)該。(Bean)a)一定要繼承b)一定要實現(xiàn)Runnalbe接口c)一定要繼承類d)可以不繼承153、關(guān)于java的面向?qū)ο蟮木幊烫匦灾械姆庋b機制,以下說確的是.A將問題的特征屬性與問題的功能方法相組合在一起形成一個類。B將問題的特征屬性與問題的功能方法相別離,形成各自的程序。C將問題的特征屬性嵌到問題的功能方法的定義體中。 D對具
49、體問題只需給出其功能實現(xiàn)方法,而不必給出其特征屬性的定義。154、以下關(guān)于面向?qū)ο蟮某绦蛟O(shè)計的說法中,不正確的選項是.A對象是現(xiàn)實世界的實體或概念在計算機邏輯中的抽象表示B在面向?qū)ο蟪绦蛟O(shè)計方法中,其程序構(gòu)造是一個類的集合和各類之間以繼承關(guān)系聯(lián)系起來的構(gòu)造C對象是面向?qū)ο蠹夹g(shù)的核心所在,在面向?qū)ο蟪绦蛟O(shè)計中,對象是類的抽象D面向?qū)ο蟪绦蛟O(shè)計的關(guān)鍵設(shè)計思想是讓計算機邏輯來模擬現(xiàn)實世界的物理存在157、以下那個是char類型的值的圍.A. -2727-1 B. 0216-1 C. 0216D. 028158、下面哪些是短整型short的取值圍:A-2727-1B0 215C215 215-1D23
50、1231-1159、將一個十六進(jìn)制數(shù)賦值給一個long類型的變量,正確的表達(dá)式是:A.long number = 345L;B. long number =0345;C. long number =0345L;D. long number = 0*345L.160、下面的哪些賦值語句是錯的.A. float f = 11.1; B. double d =5.3E12;C. double d =3.14159;D. double d =3.14D.161. 以下哪一項對*ML 模式是不可能的.a) 我們可以限制元素的出現(xiàn)次數(shù)b) 我們可以驗證元素的數(shù)據(jù)類型c) 我們可以檢查元素是否是一個整數(shù)以及
51、它是否可以被5 整除d) 我們可以指定元素在文檔中出現(xiàn)的順序162. 以下哪一項最適合用于將元素定義為一個復(fù)雜數(shù)據(jù)類型.a) 456b) US.125c)HLLd) 以上都不是163. SA* 運行在以下哪一項上.a)樹節(jié)點接口b) 事件驅(qū)動模型c) 三層接口d) 以上都不是164. 以下哪一項耗用存大.a) SA*b) DOMc) SA* 和DOMd) 以上都不是165. _ 把一個*ML 文檔中的信息轉(zhuǎn)換成一棵節(jié)點樹。a) 瀏覽器b) *ML 解析器c) 樣式表d) a 和b166、以下哪些不是Java的關(guān)鍵字.A. goto B. null C. FALSE D. native E. c
52、onst 167.在Java中,以下選項表示字符a值的是。(java中字符表示法)a)ab)ac)newCharacter(a)d)000a168、公司與IBM公司的關(guān)系是.A繼承關(guān)系B包含關(guān)系C關(guān)聯(lián)關(guān)系D以上都不是169.在Java中,調(diào)用一個對象的wait()方法后,。(線程同步的方法)a)如果該對象的notify()方法已經(jīng)被調(diào)用,則不會產(chǎn)生任何效果b)在另外一個對象調(diào)用它的notify()或 notifyAll()方法之前該對象一直被掛起c)將拋出一個異常d)該對象的wait()方法與其他對象自動同步170、java語言在語言的類型上應(yīng)屬于那種類型的語言 A編譯型的語言B解釋型的語言C
53、腳本型的解釋語言D編譯型的語言171. 哪里可以找到SA* 解析器.a) Javab) C+c) Cd)以上都是172.Thread類的方法能夠一個接一個地顯示applet幀并在每一幀之間暫停一下。(線程的方法)a)pause( )b)sleep( )c)stop( )d)start( )e)run( )173. 在J2EE中,在自己定義的JavaBean中,有方法getment(),返回字符串hello!,但是沒有ment屬性,當(dāng)調(diào)用getment()方法時會。(JavaBean的屬性)a)拋出異常b)返回字符串hello!c)什么也沒有d)編譯不能通過174. 在J2EE中,下面對JSP指
54、令的描述,正確的選項是。(JSP的指令)a)指令以完畢b)指令以完畢c)指令以完畢d)指令以完畢參考答案A175.在J2EE中,以下的page指令設(shè)置了使用的腳本語言是Java,且導(dǎo)入了java.rmi.*和java.util.*包,正確的選項是。(JSP的page指令)a)b)c)d)二、多項選擇題201下面關(guān)于aja*的構(gòu)成描述正確的選項是:A. 使用*ml Request對象進(jìn)展異步數(shù)據(jù)讀取B. 使用*ml進(jìn)展數(shù)據(jù)交換C. 使用dom實現(xiàn)動態(tài)顯示和交互D. 通過一個servlet處理綁定和處理所有數(shù)據(jù)202下面關(guān)于servlet工作方式說確的是:A. 讀取客戶程序發(fā)送來的顯式數(shù)據(jù)(表單數(shù)
55、據(jù))B. 生成相應(yīng)的結(jié)果C. 每當(dāng)一個客戶請求一個 Servlet對象,該對象的service()方法就被調(diào)用D. 當(dāng)效勞器卸裝Servlet時,不管service()方法是否調(diào)用完成后,直接調(diào)用destroy()方法203.在Servlet類中,有一個方法init()用來做初始化,下面哪個說法是正確的.A 它在servlet類被實例化的時候調(diào)用B 它在servlet類被classloader加載的時候被調(diào)用C 每個servlet實例的該方法都會被屢次調(diào)用D缺省的init()方法設(shè)置了Servlet的初始化參數(shù),并用它的ServletConfig對象參數(shù)來啟動配置204關(guān)于mvc模式的說法錯誤
56、的選項是A. struts是基于mvc模式的典型實現(xiàn)B. javaBean+jsp+servlet不是基于mvc模式C. mvc模式使軟件開發(fā)中的分工更加明確,協(xié)同開發(fā),互不影響D. MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化205mvc模式適用于以下哪些情況A. 單次提交會產(chǎn)生多個根本外觀B. 幾個頁面擁有大量公共的處理過程。C. 要為同樣的數(shù)據(jù)提供多個視圖的應(yīng)用程序D. 現(xiàn)了數(shù)據(jù)層與表示層的別離,特別適用于開發(fā)與用戶圖形界面有關(guān)的應(yīng)用程序206關(guān)于spring的描述正確的選項是A. Spring可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用B. 所有的Spring模塊
57、都是在核心容器之上構(gòu)建的C. Spring為構(gòu)建Web應(yīng)用提供了一個功能全面的MVC框架D. spring中的事務(wù)管理是代理模式207關(guān)于Spring IoC容器的使用正確的選項是A. 一個bean的依賴關(guān)系是指這個進(jìn)展操作時所依賴的一種屬性。B.依賴注入分為接口注入,設(shè)置方法注入兩種實現(xiàn)形式C.由容器控制程序之間的依賴關(guān)系,而非傳統(tǒng)實現(xiàn)中,由程序代碼直接操控D.一個bean至少需要一個id(或者是name)屬性和一個class屬性(attribute)208關(guān)于hibernate的說確的是A. Configuration 類負(fù)責(zé)管理Hibernate 的配置信息。B. Session 單線程
58、,生命期短促的對象,代表應(yīng)用程序和持久化層之間的一次對話C. Hibernate制止你的程序?qū)嵗鄠€SessionFactory。D. Hibernate的query接口不支持hql語法209以下關(guān)于SessionFactory的說法哪些正確.A 對于每個數(shù)據(jù)庫事務(wù),應(yīng)該創(chuàng)立一個SessionFactory對象B 一個SessionFactory對象對應(yīng)一個數(shù)據(jù)庫存儲源。C SessionFactory是重量級的對象,不應(yīng)該隨意創(chuàng)立。如果系統(tǒng)中只有一個數(shù)據(jù)庫存儲源,只需要創(chuàng)立一個。D SessionFactory的load()方法用于加載持久化對象210.在持久化層,對象分為哪些狀態(tài).A臨時
59、狀態(tài)B獨立狀態(tài)C游離狀態(tài)D持久化狀態(tài)211.在關(guān)于持久化概念描述正確的選項是.A持久層是在系統(tǒng)邏輯層面上,專注于實現(xiàn)數(shù)據(jù)持久化的一個相對獨立的領(lǐng)域。B持久化的實現(xiàn)過程則大多通過各種關(guān)系型數(shù)據(jù)庫來完成的。C持久化就是對數(shù)據(jù)和程序狀態(tài)的保持。DHibernate是目前流行的持久層框架,不可以用在任何JDBC可以使用的場合212.在關(guān)于持久化概念描述正確的選項是.A 持久化層對象狀態(tài)有持久化狀態(tài),游離狀態(tài),獨立狀態(tài)和臨時狀態(tài)B持久化的實現(xiàn)過程則大多通過各種關(guān)系型數(shù)據(jù)庫來完成的。C Hibernate是目前流行的持久層框架,不可以用在任何JDBC可以使用的場合D持久化就是對數(shù)據(jù)和程序狀態(tài)的保持。.21
60、3.關(guān)于struts標(biāo)簽庫的用法說確的是A struts-bean taglib:包含在bean和bean屬性時使用的tag,也包含一些消息顯示的tag。B struts-htmltaglib:包含用來生成動態(tài)HTML用戶界面和窗體的tag。C struts-logic taglib :包含的tag用來管理根據(jù)條件生成輸出文本,和其它一些用來控制的信息。D struts-template taglib包含的tag用來定義模板機制。214、下面關(guān)于繼承的哪些表達(dá)是正確的。(java面向?qū)ο蟮奶卣?A在java中只允許單一繼承。B在java中一個類只能實現(xiàn)一個接口。C在java中一個類不能同時繼承
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動合同范本及審查
- 七年級人教版上冊教學(xué)設(shè)計第三課 IT新城班加羅爾教學(xué)設(shè)計
- 個人租房合同范本樣書
- 公墓購銷協(xié)議合同范本
- 內(nèi)裝箱合同范本
- 萬科電纜合同范本
- 事故二手車買賣合同范本
- 2024年廣州市天河區(qū)體育西幼兒園聘用制專任教師招聘考試真題
- 買地皮出售合同范本
- 保潔公司加盟合同范本
- DeepSeek1天開發(fā)快速入門
- 2025書記員招聘考試題庫及參考答案
- 2024-2025年第二學(xué)期數(shù)學(xué)教研組工作計劃
- 2025輔警招聘公安基礎(chǔ)知識題庫附含參考答案
- GB/T 44927-2024知識管理體系要求
- 2025年環(huán)衛(wèi)工作計劃
- 2024年07月山東省泰山財產(chǎn)保險股份有限公司2024年夏季校園招考29名工作人員筆試歷年參考題庫附帶答案詳解
- 品質(zhì)巡檢培訓(xùn)課件
- 醫(yī)療器械生產(chǎn)企業(yè)并購合同
- 2025版新能源汽車充電站建設(shè)合同含政府補貼及稅收優(yōu)惠條款
- 初驗整改報告格式范文
評論
0/150
提交評論