題庫總數:45
是非題:6 (○:4、╳:2)
選擇題:39 (A:2、B:9、C:10、D:18)
多選題:0
roddayeye整理
Q   請問要使用 exception 隱含變數來取得 JSP 封裝在 Throwable 的例外或錯誤資訊,唯有該  JSP 網頁如何宣告,才可以使用?
    A. <%@ page errorPage=“true"%>
    B. <%@ page errorPage=“false"%>
v   C. <%@ page isErrorPage=“true"%>
    D. <%@ page isErrorPage=“false"%>
     
Q   以下關於 Web Application 的一些綜合描述,請問那一項是不正確的?
    A.JSP 技術能夠讓非程式設計人員開發動態網頁內容
    B.JSP 技術允許程式設計人員及網頁設計人員分工合作製作 Web 應用程式
v   C.JSP 使用Java 程式語言當作它的 scriptlet,由於語法完全相同,Java 程式設計人員可以不經學習就直接上手,以 JSP 開發 Web Application
    D.自定標籤函式 (tag libraries) 允許使用者使用自己定義的標籤,撰寫屬於個人的標籤Java 程式以取代複雜的程式邏輯
     
Q   JSP  在語法元素架構上分為六個部分 (依字母排列如下): Action Command Declaration Directive Expression Scriptlet 請問那一項通常是放在頁首?
    A. Action
    B. Command
    C. Declaration
v   D.Directive
     
Q   請問在 JSP 網頁中 註解 (Comment) 用法說明,下列那一項是不正確的?
    A. 單行:<% // 註解內容 %>
    B. 多行:<% /* 註解內容 */%>
    C. 多行:<%-- 註解內容 --%>
v   D. HTML 註解:<!-- 註解內容 --!>
     
Q   下列關於資料庫的一些描述,請問那一項是不正確的?
    A. 資料庫是一群不變資料的集合
    B. 所謂「不變」意即非短暫的資料,當然根據資料庫的商業途也有可能將資料庫的內容區分為: 不常變動的資料及常變動的資料 ( 暫時性資料 )
    C. 資料庫需要經常性的維護
v   D. 資料庫需要投入大量的費用才能建置
     
Q   請問在 JSP 網頁中, page、pageContext、config 與 exception ,那一個可用來用來取得  JSP 網頁於 web.xml 中的設定值?
    A. page
    B. pageContext
v   C. config
    D. exception
     
Q   請問下列那一項不是 JSP 網頁中合法的註解?
    A. <%- -我是合法的 Commant- -%>
    B. <%// 我是合法的 Commant%>
v   C. <%- - <% 我是合法的 Commant --%>--%>
    D. <% /* 我是合法的 Commant*/ %>
     
Q   關於 JSP 精簡表示(Expressions) 的用途描述,下列那一項是不正確的?
    A. Expression 是 JSP 中的特殊程式碼撰寫方式,只要有回傳值的運算或是方法皆可以使用它
    B. 不論傳回值的資料型別為何,皆可使用 Expression
    C. 宣告方式:<%= XXX %>
v   D. 使用 expression 時要在程式碼後面加上分號「;」,表示結束
     
Q   以下 JSP 所提供的九種隱含變數,那一組是定義在  _jspService( )  的方法參數列中?
    A. application、session
v   B. request、response
    C. out、page
    D. pageContext、config 與 exception
     
Q   以下關於 contentType 與 pageEncoding 的使用描述,那一項是不正確的?
    A. <%@ page contentType … %>:用以設定 output 的 MIME type 與字元編碼( encoding )
    B. <%@ page pageEncoding … %>:設定 JSP 網頁原始碼的字元編碼( encoding )
v   C. 只要設定 contentType 就不必設定 pageEncoding,所有網頁都可正確編碼
    D. 常見的編碼設定如 <%@ page contentType=“text/html;charset=MS950"%> 均支援繁體中文的編碼 (MS950 或 Big5)
     
Q   關於 JSP 精簡表示(Expressions) 的使用限制,不包含下列那一項?
v   A. JSP 網頁內不可以用太多精簡表示(Expressions),網頁執行效率會降低
    B. 結尾不可有分號
    C. 等號「=」不可以出現二次(含)以上
    D. 不可以放沒有傳回值的方法 ( void )
     
Q   關於 JSP 網頁的可視範圍 scopes 與 servlet  的 scopes 對應關係,請問下列那一項是不正確的?
    A. ServletContext 指的就是 JSP 中 Application 的資料範圍
    B. HttpSession 指的就是 JSP 中 Session 的資料範圍
    C. ServletRequest 指的就是 JSP 中 Request 的資料範圍
v   D. Page scope 將會被 Application 來維護
     
Q   關於JSP 與 Servlet 生命週期三方法中的 jspInit( ):–初始  servlet instance  時所呼叫的方法–每一個  instance  僅僅會呼叫一次–要實作  jspInit( )  時要將程式碼寫在  &lt;%! .. %>  之中請問以上敘述是否正確?
v  
   
     
Q   以下關於 JSP 的描述,那一項是不正確的?
    A.具備回傳動態文件內容給瀏覽器的功能
    B.JSP 內容組成可包含HTML、XHTML、 XML、 程式碼和自訂 JSP 標籤 ( HTML 和 XML tags) 功能
    C.允許存取Java元件如:JavaBeans
v   D.JSP 語法和 ASP 大同小異,相當容易學習
     
Q   JSP 與 Servlet 生命週期三方法,不包含下列那一項?
    A. JSP : jspInit( ) → Servlet : init( )
    B. JSP : _jspService( ) → Servlet : service( )
v   C. JSP : _jspStop( ) → Servlet : stop( )
    D. JSP : jspDestroy( ) → Servlet : destroy( )
     
Q   關於 JSP 指令 (Directives) 的用途描述,下列那一項是正確的?
    A.Directive:於 JSP 執行時 (run-time) 時提供給瀏覽器的相關設定
v   B.page 指示詞目的: 告知 JSP engine 該 JSP 網頁相關的屬性設定
    C. include 指示詞目的:告知 JSP engine 目前的 JSP 有頁所包含的內部網頁
    D. taglib指示詞目的:告知 JSP engine 該 JSP 網頁已使用自訂標籤
     
Q   Action  是  JSP  的特殊用法,允許  JSP 網頁在執行期間給予適當的指令並且直接呼叫  engine 予以執行。JSP 語法有六種 Action如下:&lt;jsp:include … />&lt;jsp:forward … />&lt;jsp:useBean … />&lt;jsp:setProperty … />&lt;jsp:getProperty … />&lt;jsp:plugin … />請問那一種可用來轉換目前網址?
    A. <jsp:include … />
v   B. <jsp:forward … />
    C. <jsp:useBean … />
    D. <jsp:plugin … />
     
Q   以 JSP 與 MySQL 建置一個投資組合案例作研究,請問不需要下列那一項技術?
    A. JSP 程式撰寫
    B. MySQL 資料庫
v   C. 撰寫統計圖表API
    D. 案例需求分析
     
Q   關於 JSP 宣告 (Declarations) 的用途描述,下列那一項是不正確的?
    A. 宣告 (Declarations) 用來定義成員變數、靜態變數、方法或內部類別的區域
    B. 宣告 (Declarations) 宣告方式為 <%! … %>
    C. 宣告 (Declarations) 撰寫時與一般撰寫 java 程式差不多,該程式敘述子句完成之後也請記得加上分號「;」
v   D. 不論 JSP 有沒有宣告的必要,一定要包含在 JSP 網頁內,否則會出現執行錯誤
     
Q   JSP 隱含變數目的在使程式開發人員不需要對這些特定變數或物件作  create  或宣告,而直接可以進行取用的動作,我們稱之為隱含變數。以  JSP  為例,在  translation  階段  JSP  所對應的  servlet  已被  engine  實作出,而在實作的同時分別也在 _jspService( )  方法中定義這些隱含變數。請問是否正確?
v  
   
     
Q   Gel 是一個免費的 Java IDE 開發環境,目前已不再更新,但使用者仍可選擇Eclipse 或 Netbeans 作為 IDE 開發 JSP 應用程式,且 Eclipse 與 Netbeans 是免費的 Open Source 軟體。請問是否正確?
v  
   
     
Q   請問 JSP 程式必須配合什麼軟體才能正確解譯並運作?
    A. Apache
    B. IIS
    C. Oracle
v   D. Tomcat
     
Q   關於JSP 與 Servlet 生命週期三方法中的 jspDestroy( ):–當  servlet instance  不再服務要銷毀時所呼叫的方法–與  servlet destroy( ) 方法一樣通常會將資源釋放的程式寫在此方法列中,例如:資料庫連線或  Socket  連線等請問以上敘述是否正確?
v  
   
     
Q   以下關於 application 與 session 的使用描述,那一項是不正確的?
    A. application 隱含變數:提供 web application 的環境資訊
v   B. application 隱含變數用法:<% dbPath-->application.getRealPath("counter.db"); %>
    C. session 隱含變數:提供 JSP 使用 HTTP session 機制
    D. 假設在 JSP 宣告 <%@ page session=“false"%> 就無法使用 session 隱含變數
     
Q   以下關於 isThreadSafe 的使用描述,那一項是不正確的?
    A. <%@ page isThreadSafe … %>:用來設定該 JSP 網頁是否支援多緒
    B. <%@ page isThreadSafe=“true"%> 是一般預設的情況,所撰寫的 JSP 程式要自行維護資源,例如 synchronized(),因為所有 thread 都會執行相同的 instance
    C. <%@ page isThreadSafe=“false"%>,該 JSP 網頁所產生的 servlet 會自行實作 SingleThreadModel,每一條 thread 都有自己各自獨立的 instance 以供執行
v   D. 目前個人電腦的CPU大都是多核多執行序,因此設定 <%@ page isThreadSafe=“false"%> 不會有作用
     
Q   使用 JSP 開發 Web Application 的好處很多,但其中不包含下列那一項?
    A.顯示內容和程式商業邏輯可透過自己定義標籤將其與畫面分離
    B.簡化開發 JSP 難度,例如使用 JavaBeans 和自訂JSP 標籤
v   C.當 JSP 中程式有變動不會自動重新編譯,可確保伺服器安全
    D.與作業系統平台無關,可跨平台使用
     
Q   下列關於 JSP 與資料庫的一些描述,請問那一項是不正確的?
    A. 基本上不是所有系統非使用資料庫來存放資料不可
v   B. JSP 一定要配合資料庫系統 (如MySQL) 才能正常運作
    C. 使用資料庫系統的目的之一是對龐大的資料作有效的統籌與管理
    D. JSP 與 MySQL 並不是唯一的 Web Appplication 與資料庫解決方案
     
Q   請問由 JSP 為主構成的 Web Application 的組成份子不包含下列那一項?
    A.JSP 或 Servlets
v   B.IIS Server
    C.web.xml ( 佈署描述檔 )
    D.公用程式類別檔 ( classes 或 jar ) 以及靜態檔案 ( html、圖檔或音樂 )
     
Q   以下關於 JSP 及 Tomcat 的一些描述,請問那一項是不正確的?
    A. Java 的 Web 應用至少需要安裝 JDK 和一個 Web容器(例如Tomcat),以及一個多用戶資料庫
v   B. Web應用至多分為三層:Browser層、Web層、資料庫層
    C. Tomcat 是 Apache 組織下 Jakarta 專案下的一個子專案
    D. Tomcat嚴格意義上並不是一個真正的App Server,它只是一個可以支持運行Serlvet/JSP的Web容器,不過Tomcat也擴展了一些App Server的功能。
     
Q   以下關於 Tomcat 伺服器的一些描述,請問那一項是不正確的?
    A. 可以使用於獨立伺服器執行 Servlet 和 JSP
    B. 也可以整合 Apache WebServer
    C.Tomcat 跟 Apache 一樣是免費的
v   D.目前 Tomcat 是 JSP Container 的唯一方案
     
Q   由於  JSP  本身就是一種  Servlet  所以她一樣有如同  servlet  的  scopes:ServletContext、HttpSession  與  ServletRequest  對應於  JSP  就是  Application、Session  與  Request,不過 JSP 又新增了一個 scope:WebServerPage。請問是否正確?
   
v  
     
Q   以下有關 Web Application 的描述,那一項是不正確的?
    A.Web Application 是 一群Servlets、Html pages、Classes和其它相關資源的集合
    B.Web Application 在 Web Server 上提供了完整而特定的服務
    C.良好的 Web Application 應該不經改寫就能在各種 Container 上執行
v   D.良好的 Web Application 一定是由商業軟體所開發,也就是說 Open Source 軟體無法開發出良好的 Web Application
     
Q   以下關於 buffer  與  autoFlush 的使用描述,那一項是不正確的?
    A. <%@ page buffer … %>:用來設定 output buffer 的大小,buffer 裡面存放的是準備產生給 client 端的內容,用法如 <%@ page buffer=“128kb"%>
    B. 設定 buffer 的單位是 kb (kilobytes),且單位「kb」一定要加上的,另外 buffer 最少要設定超過 8 kb
    C. <%@ page autoFlush … %>:用來決定當 buffer 已經快要滿了的時候是否要自動將 buffer 清出並 flush 給 client 端,以便 buffer 能繼續收集接下來仍欲傳給 client 的內容
v   D. 當 autoFush=“false" 時有很大的風險,因為若所欲產生的內容大小超過 buffer,使用者就會收到不同的網頁內容
     
Q   下列關於 JSP 運行的生命週期七個階段運作描述,那一項是不正確的?
    A. Page compilation:編譯 java 檔案,把產生好的 java 原始檔自動透過 javac 編譯成 class 檔
v   B. Load class:將編譯好的 servlet 載入相關 class 傳送給客戶端瀏覽員準備執行
    C. Create instance:建立 servlet 實體並存放在記憶體中
    D. JSP engine 提供預先編譯機制,用來解決 client 端等待 compiler 的時間,以加速網頁導覽的流暢度。語法:http://.../foo.jsp?jsp_precompile=true,只要帶有 jsp_precompile 參數則不會有任何 output 產生
     
Q   以下關於 errorPage 與 isErrorPage 的使用描述,那一項是不正確的?
    A. 當 JSP 網頁發生例外狀況時除了可由系統本身自行處裡外,也可以利用 errorPage 屬性設定自定的委任錯誤處理頁面
    B. <%@ page errorPage=“error1.jsp"%> 即指定錯誤處理網頁為 error1.jsp
    C. 若 JSP 網頁欲扮演錯誤處理頁面時可以利用 isErrorPage 屬性達成,該 JSP 網頁就會自動繼承前一個錯誤 JSP 網頁而來的 exception 物件進行錯誤處理與分析
v   D. 若該 JSP 網頁的 isErrorPage=“true" 則該網頁可自行單獨執行 exception
     
Q   關於 JSP 宣告 (Declarations) 的用途描述,下列那一項是不正確的?
    A. Scriptlet 是 JSP 網頁中的 java 程式片段
    B. 可以拆解到網頁中的任何角落
    C. JSP 對於 scriptlet 也有一些規範與約束
v   D. 已寫好的 scriptlet 可以被 ASP 以 include 的方式引用
     
Q   以下關於 JSP 程式如何運作的描述,那一項是不正確的?
    A.JSP 網頁混合文字、Script 和 directives,而文字可以是 text/html、text/xml 或 text/plain
    B.JSP 引擎負責編譯 JSP 網頁成 servlet,並執行servlet 內的 service() 方法,再傳送文字內容給叫者 (瀏覽器送出的要求)
    C.JSP 執行前編譯一次,可執行很多次
v   D.只要 JSP Container 設定好,JSP 程式不必調校,Web Server 亦不會因過大流量導致負載過重而當機
     
Q   下列關於關聯式資料庫的一些描述,請問那一項是正確的?
    A. 物件式資料庫是現今的主流
v   B. 使用者看到的都是表格 ( Table:資料庫表格 )
    C. 所有使用者都可使用資料庫表格所提供運算操作資料表,不論是新增或刪除資料
    D. 常見的 Open Source 關聯式資料庫的產品有MySQL、MS-SQL、ORACLE、DB2等
     
Q   在 JSP 程式寫作中, Directive 的宣告型別有三種,其中不包含下列那一項?
    A. include
    B. page
    C. taglib
v   D. using
     
Q   JSP 在語法元素架構上分為六個部分,且每個部份都要包含在程式碼中才能正常運作。請問是否正確?
   
v  
     
Q   下列關於 JFreeChart 的一些描述,請問那一項是不正確的?
    A. JFreeChart是一套 Java 繪製圖形的函式庫
    B. 使用者可以用 JFreeChart API 繪製 2D 圓餅圖
    C. 使用者可以用 JFreeChart API 繪製 3D 圓餅圖
v   D. 使用者可以用 JFreeChart API 要付費註冊
     
Q   JSP 運行的生命週期可分為七個階段: 1. Page translation 2. Page compilation 3. Load class 4. Create instance 5.  呼叫  jspInit( ) 6.  呼叫  _jspService( ) 7.  呼叫  jspDestroy( ) 請問 JSP 語法若有錯誤,JSP應中止在那個階段?
v   A. 1. Page translation
    B. 2. Page compilation
    C. 3. Load class
    D. 4. Create instance
     
Q   下列關於 JDBC 的一些描述,請問那一項是正確的?
    A. 一種用於執行 SQL 的 Java Application
    B. JDBC 本身是產品名稱
v   C. JDBC 可以建立 SQL 語法並與 Java API 共存,使開發資料庫應用程式時更為方便
    D. 提供許多實用的 Application 讓程式人員開發起來更有彈性
     
Q   下列關於 JSP 運行的生命週期七個階段的第一階段 Page translation 的描述,那一項是不正確的?
    A. 當撰寫好 JSP 網頁時要執行之前 engine 會先將 JSP 程式碼轉換成 servlet 原始程式 (*.java)
    B. *.java 由 servlet container 編譯成 ( *.class ) 與執行
    C. JSP 網頁就是 servlets
v   D. JSP 在 compilation time 會解譯 <%@ .. %>
     
Q   下列關於 SQL 指令 一些描述,請問那一項是不正確的?
    A. SQL 為 Structured Query Language 的縮寫
    B. ANSI ( 美國國家標準協會 ) 聲稱 SQL 是關聯資料庫管理的標準語言
v   C. SQL 是唯一標準,因此只要學會 SQL 便可用同樣語法操作所有類型資料庫系統
    D. SQL 定義的資料操作語言 DML 用途在新增、查詢、修改或刪除資料庫中的資料

arrow
arrow

    阿德 發表在 痞客邦 留言(1) 人氣()