選擇題,編程題集錦一、選擇題(每題2分)1.下列哪些情況可以終止當前線程的運行?a.拋出一個例外時。b.當該線程調用sleep()方法時。c.當創建一個新線程時。d.當一個優先級高的線程進入就緒狀態時。答案:ABD2.下面哪些為構造函數的特性定義a.在類中聲明構造函數時,名稱應該與類名相同b.具有重載特性,可以建立多個相同的名稱c.使用類建立新對象時,會自動執行構造函數,因此在構造函數內設定變量的初值或進行內存分配d.以上都是答案:ABCD3.關于異常處理機制的敘述哪些正確a.catch部分捕捉到異常情況時,才會執行finally部分b.當try區段的程序發生異常時,才會執行catch區段的程序c.不論程序是否發生錯誤及捕捉到異常情況,都會執行finally部分d.以上都是答案:BC4.下列關于接口的敘述中哪些是錯誤的a.接口中的數據必須設定初值b.接口中無法聲明一般方法c.接口可以聲明引用d.以上都正確答案:BC5.Java語言中,方法的重寫(Overriding)和重載(Overloading)是多態性的不同表現。下邊哪些說法是對的?A.重寫是父類與子類之間多態性的一種表現。B.重寫是一個類中多態性的一種表現。C.重載是一個類中多態性的一種表現。D.重載是父類與子類之間多態性的一種表現。6.在Struts應用的視圖中包含哪些組件?A.JSPB.ServletC.ActionServletD.ActionE.代表業務邏輯或業務數據的JavaBeanF.EJBG.客戶化標簽答案:A,G7.struts框架中,關于FormBean,下列哪些說法是正確的:????????AFormBean是一種數據bean,主要用來封裝表單提交上來的數據,并把這些數據傳遞給Action??B在FormBean中可以對頁面上傳遞來的參數進行一下格式上的驗證,這種驗證是一種客戶端的驗證??C用戶每次提交表單,都會產生一個新的FormBean實例??D動態FormBean不能進行驗證操作答案:A8.以下哪些不是Hibernate的檢索方式:A、導航對象圖檢索B、OID檢索C、ORM檢索D、QBC檢索E、本地SQL檢索F、HQL檢索答案:C9.以下代碼定義了一個變量,如何輸出這個變量的值?<bean:defineid="stringBean"value=“helloWorld“/>(A)<bean:writename=“stringBean"/>(B)<bean:writename=“helloWorld"/>(C)<%=stringBean%>(D)<%StringmyBean=(String)pageContext.getAttribute(“stringBean”,PageContext.PAGE_SCOPE);%><%=myBean%>答案:A,D10.EJB有哪些對象?Remote(Local)接口Home(LocalHome)接口Bean類EnterpriseBeanProvider答案:ABC11方法可以進行servlet的調試?(ABCDE)A、使用打印語句;在桌面計算機上運行服務器B、使用ApacheLog4JC、使用IDE集成的調試器D、直接查看HTML源碼E、返回錯誤頁面給客戶12、下面關于servlet的功用說法正確的有哪些?(ABCDE)A、讀取客戶程序發送來的顯式數據B、讀取客戶程序發送來的隱式數據C、生成相應的結果D、發送顯式的數據給客戶程序E、發送隱式的數據給客戶程序13、下面關于session的用法哪些是錯誤的?(ABD)A、HttpSessionsession=newHttpSession();B、Stringhaha=session.getParameter(“haha”);C、session.removeAttribute(“haha”);D、session.setAttribute(“haha”);14、關于<jsp:includepage="RelativeURL"/>說法正確的有哪些?(ABC)A、URL的輸出在請求時被插入到JSP頁面中B、不能含有影響整個頁面的JSP內容C、被包含文件改變后不需更改使用它的頁面D、被包含文件更改后,需要手動地更新使用它的頁面15、關于bean的說法正確的有哪些?(BD)A、具備一個零參數(空)的構造函數(不是必須的)B、不應該有公開的實例變量(字段)C、所有的屬性都必須通過getXxx和setXxx方法來訪問D、布爾型的屬性使用isXxx,而非getXxx16、下面關于MVC說法錯誤的有哪些?(AC)A、必須使用復雜的框架B、使用內建的RequestDispatcher能夠很好地實現MVCC、MVC影響整個系統的設計D、我們可以用MVC來處理單個請求17、下面的標簽中哪些是
本文的寫作目的并不在于提供C/C++程序員求職面試指導,而旨在從技術上分析面試題的內涵。