wecandoitgogogo

e等公務園+學習平臺

JSP 與 MySQL 資料庫程式設計《解答》

45 題答案已標示
答案速覽點題號跳到該題

01請問要使用 exception 隱含變數來取得 JSP 封裝在 Throwable 的例外或錯誤資訊,唯有該  JSP 網頁如何宣告,才可以使用?

  • AA. <%@ page errorPage=“true"%>
  • BB. <%@ page errorPage=“false"%>
  • CC. <%@ page isErrorPage=“true"%>正解
  • DD. <%@ page isErrorPage=“false"%>

02以下關於 Web Application 的一些綜合描述,請問那一項是不正確的?

  • AA.JSP 技術能夠讓非程式設計人員開發動態網頁內容
  • BB.JSP 技術允許程式設計人員及網頁設計人員分工合作製作 Web 應用程式
  • CC.JSP 使用Java 程式語言當作它的 scriptlet,由於語法完全相同,Java 程式設計人員可以不經學習就直接上手,以 JSP 開發 Web Application正解
  • DD.自定標籤函式 (tag libraries) 允許使用者使用自己定義的標籤,撰寫屬於個人的標籤Java 程式以取代複雜的程式邏輯

03JSP  在語法元素架構上分為六個部分 (依字母排列如下): Action Command Declaration Directive Expression Scriptlet 請問那一項通常是放在頁首?

  • AA. Action
  • BB. Command
  • CC. Declaration
  • DD.Directive正解

04請問在 JSP 網頁中 註解 (Comment) 用法說明,下列那一項是不正確的?

  • AA. 單行:<% // 註解內容 %>
  • BB. 多行:<% /* 註解內容 */%>
  • CC. 多行:<%-- 註解內容 --%>
  • DD. HTML 註解:<!-- 註解內容 --!>正解

05下列關於資料庫的一些描述,請問那一項是不正確的?

  • AA. 資料庫是一群不變資料的集合
  • BB. 所謂「不變」意即非短暫的資料,當然根據資料庫的商業途也有可能將資料庫的內容區分為: 不常變動的資料及常變動的資料 ( 暫時性資料 )
  • CC. 資料庫需要經常性的維護
  • DD. 資料庫需要投入大量的費用才能建置正解

06請問在 JSP 網頁中, page、pageContext、config 與 exception ,那一個可用來用來取得  JSP 網頁於 web.xml 中的設定值?

  • AA. page
  • BB. pageContext
  • CC. config正解
  • DD. exception

07請問下列那一項不是 JSP 網頁中合法的註解?

  • AA. <%- -我是合法的 Commant- -%>
  • BB. <%// 我是合法的 Commant%>
  • CC. <%- - <% 我是合法的 Commant --%>--%>正解
  • DD. <% /* 我是合法的 Commant*/ %>

08關於 JSP 精簡表示(Expressions) 的用途描述,下列那一項是不正確的?

  • AA. Expression 是 JSP 中的特殊程式碼撰寫方式,只要有回傳值的運算或是方法皆可以使用它
  • BB. 不論傳回值的資料型別為何,皆可使用 Expression
  • CC. 宣告方式:<%= XXX %>
  • DD. 使用 expression 時要在程式碼後面加上分號「;」,表示結束正解

09以下 JSP 所提供的九種隱含變數,那一組是定義在  _jspService( )  的方法參數列中?

  • AA. application、session
  • BB. request、response正解
  • CC. out、page
  • DD. pageContext、config 與 exception

10以下關於 contentType 與 pageEncoding 的使用描述,那一項是不正確的?

  • AA. <%@ page contentType … %>:用以設定 output 的 MIME type 與字元編碼( encoding )
  • BB. <%@ page pageEncoding … %>:設定 JSP 網頁原始碼的字元編碼( encoding )
  • CC. 只要設定 contentType 就不必設定 pageEncoding,所有網頁都可正確編碼正解
  • DD. 常見的編碼設定如 <%@ page contentType=“text/html;charset=MS950"%> 均支援繁體中文的編碼 (MS950 或 Big5)

11關於 JSP 精簡表示(Expressions) 的使用限制,不包含下列那一項?

  • AA. JSP 網頁內不可以用太多精簡表示(Expressions),網頁執行效率會降低正解
  • BB. 結尾不可有分號
  • CC. 等號「=」不可以出現二次(含)以上
  • DD. 不可以放沒有傳回值的方法 ( void )

12關於 JSP 網頁的可視範圍 scopes 與 servlet  的 scopes 對應關係,請問下列那一項是不正確的?

  • AA. ServletContext 指的就是 JSP 中 Application 的資料範圍
  • BB. HttpSession 指的就是 JSP 中 Session 的資料範圍
  • CC. ServletRequest 指的就是 JSP 中 Request 的資料範圍
  • DD. Page scope 將會被 Application 來維護正解

13關於JSP 與 Servlet 生命週期三方法中的 jspInit( ):–初始  servlet instance  時所呼叫的方法–每一個  instance  僅僅會呼叫一次–要實作  jspInit( )  時要將程式碼寫在  &lt;%! .. %>  之中請問以上敘述是否正確?

  • ○正解
  • ╳

14以下關於 JSP 的描述,那一項是不正確的?

  • AA.具備回傳動態文件內容給瀏覽器的功能
  • BB.JSP 內容組成可包含HTML、XHTML、 XML、 程式碼和自訂 JSP 標籤 ( HTML 和 XML tags) 功能
  • CC.允許存取Java元件如:JavaBeans
  • DD.JSP 語法和 ASP 大同小異,相當容易學習正解

15JSP 與 Servlet 生命週期三方法,不包含下列那一項?

  • AA. JSP : jspInit( ) → Servlet : init( )
  • BB. JSP : _jspService( ) → Servlet : service( )
  • CC. JSP : _jspStop( ) → Servlet : stop( )正解
  • DD. JSP : jspDestroy( ) → Servlet : destroy( )

16關於 JSP 指令 (Directives) 的用途描述,下列那一項是正確的?

  • AA.Directive:於 JSP 執行時 (run-time) 時提供給瀏覽器的相關設定
  • BB.page 指示詞目的: 告知 JSP engine 該 JSP 網頁相關的屬性設定正解
  • CC. include 指示詞目的:告知 JSP engine 目前的 JSP 有頁所包含的內部網頁
  • DD. taglib指示詞目的:告知 JSP engine 該 JSP 網頁已使用自訂標籤

17Action  是  JSP  的特殊用法,允許  JSP 網頁在執行期間給予適當的指令並且直接呼叫  engine 予以執行。JSP 語法有六種 Action如下:&lt;jsp:include … />&lt;jsp:forward … />&lt;jsp:useBean … />&lt;jsp:setProperty … />&lt;jsp:getProperty … />&lt;jsp:plugin … />請問那一種可用來轉換目前網址?

  • AA. <jsp:include … />
  • BB. <jsp:forward … />正解
  • CC. <jsp:useBean … />
  • DD. <jsp:plugin … />

18以 JSP 與 MySQL 建置一個投資組合案例作研究,請問不需要下列那一項技術?

  • AA. JSP 程式撰寫
  • BB. MySQL 資料庫
  • CC. 撰寫統計圖表API正解
  • DD. 案例需求分析

19關於 JSP 宣告 (Declarations) 的用途描述,下列那一項是不正確的?

  • AA. 宣告 (Declarations) 用來定義成員變數、靜態變數、方法或內部類別的區域
  • BB. 宣告 (Declarations) 宣告方式為 <%! … %>
  • CC. 宣告 (Declarations) 撰寫時與一般撰寫 java 程式差不多,該程式敘述子句完成之後也請記得加上分號「;」
  • DD. 不論 JSP 有沒有宣告的必要,一定要包含在 JSP 網頁內,否則會出現執行錯誤正解

20JSP 隱含變數目的在使程式開發人員不需要對這些特定變數或物件作  create  或宣告,而直接可以進行取用的動作,我們稱之為隱含變數。以  JSP  為例,在  translation  階段  JSP  所對應的  servlet  已被  engine  實作出,而在實作的同時分別也在 _jspService( )  方法中定義這些隱含變數。請問是否正確?

  • ○正解
  • ╳

21Gel 是一個免費的 Java IDE 開發環境,目前已不再更新,但使用者仍可選擇Eclipse 或 Netbeans 作為 IDE 開發 JSP 應用程式,且 Eclipse 與 Netbeans 是免費的 Open Source 軟體。請問是否正確?

  • ○正解
  • ╳

22請問 JSP 程式必須配合什麼軟體才能正確解譯並運作?

  • AA. Apache
  • BB. IIS
  • CC. Oracle
  • DD. Tomcat正解

23關於JSP 與 Servlet 生命週期三方法中的 jspDestroy( ):–當  servlet instance  不再服務要銷毀時所呼叫的方法–與  servlet destroy( ) 方法一樣通常會將資源釋放的程式寫在此方法列中,例如:資料庫連線或  Socket  連線等請問以上敘述是否正確?

  • ○正解
  • ╳

24以下關於 application 與 session 的使用描述,那一項是不正確的?

  • AA. application 隱含變數:提供 web application 的環境資訊
  • BB. application 隱含變數用法:<% dbPath-->application.getRealPath("counter.db"); %>正解
  • CC. session 隱含變數:提供 JSP 使用 HTTP session 機制
  • DD. 假設在 JSP 宣告 <%@ page session=“false"%> 就無法使用 session 隱含變數

25以下關於 isThreadSafe 的使用描述,那一項是不正確的?

  • AA. <%@ page isThreadSafe … %>:用來設定該 JSP 網頁是否支援多緒
  • BB. <%@ page isThreadSafe=“true"%> 是一般預設的情況,所撰寫的 JSP 程式要自行維護資源,例如 synchronized(),因為所有 thread 都會執行相同的 instance
  • CC. <%@ page isThreadSafe=“false"%>,該 JSP 網頁所產生的 servlet 會自行實作 SingleThreadModel,每一條 thread 都有自己各自獨立的 instance 以供執行
  • DD. 目前個人電腦的CPU大都是多核多執行序,因此設定 <%@ page isThreadSafe=“false"%> 不會有作用正解

26使用 JSP 開發 Web Application 的好處很多,但其中不包含下列那一項?

  • AA.顯示內容和程式商業邏輯可透過自己定義標籤將其與畫面分離
  • BB.簡化開發 JSP 難度,例如使用 JavaBeans 和自訂JSP 標籤
  • CC.當 JSP 中程式有變動不會自動重新編譯,可確保伺服器安全正解
  • DD.與作業系統平台無關,可跨平台使用

27下列關於 JSP 與資料庫的一些描述,請問那一項是不正確的?

  • AA. 基本上不是所有系統非使用資料庫來存放資料不可
  • BB. JSP 一定要配合資料庫系統 (如MySQL) 才能正常運作正解
  • CC. 使用資料庫系統的目的之一是對龐大的資料作有效的統籌與管理
  • DD. JSP 與 MySQL 並不是唯一的 Web Appplication 與資料庫解決方案

28請問由 JSP 為主構成的 Web Application 的組成份子不包含下列那一項?

  • AA.JSP 或 Servlets
  • BB.IIS Server正解
  • CC.web.xml ( 佈署描述檔 )
  • DD.公用程式類別檔 ( classes 或 jar ) 以及靜態檔案 ( html、圖檔或音樂 )

29以下關於 JSP 及 Tomcat 的一些描述,請問那一項是不正確的?

  • AA. Java 的 Web 應用至少需要安裝 JDK 和一個 Web容器(例如Tomcat),以及一個多用戶資料庫
  • BB. Web應用至多分為三層:Browser層、Web層、資料庫層正解
  • CC. Tomcat 是 Apache 組織下 Jakarta 專案下的一個子專案
  • DD. Tomcat嚴格意義上並不是一個真正的App Server,它只是一個可以支持運行Serlvet/JSP的Web容器,不過Tomcat也擴展了一些App Server的功能。

30以下關於 Tomcat 伺服器的一些描述,請問那一項是不正確的?

  • AA. 可以使用於獨立伺服器執行 Servlet 和 JSP
  • BB. 也可以整合 Apache WebServer
  • CC.Tomcat 跟 Apache 一樣是免費的
  • DD.目前 Tomcat 是 JSP Container 的唯一方案正解

31由於  JSP  本身就是一種  Servlet  所以她一樣有如同  servlet  的  scopes:ServletContext、HttpSession  與  ServletRequest  對應於  JSP  就是  Application、Session  與  Request,不過 JSP 又新增了一個 scope:WebServerPage。請問是否正確?

  • ○
  • ╳正解

32以下有關 Web Application 的描述,那一項是不正確的?

  • AA.Web Application 是 一群Servlets、Html pages、Classes和其它相關資源的集合
  • BB.Web Application 在 Web Server 上提供了完整而特定的服務
  • CC.良好的 Web Application 應該不經改寫就能在各種 Container 上執行
  • DD.良好的 Web Application 一定是由商業軟體所開發,也就是說 Open Source 軟體無法開發出良好的 Web Application正解

33以下關於 buffer  與  autoFlush 的使用描述,那一項是不正確的?

  • AA. <%@ page buffer … %>:用來設定 output buffer 的大小,buffer 裡面存放的是準備產生給 client 端的內容,用法如 <%@ page buffer=“128kb"%>
  • BB. 設定 buffer 的單位是 kb (kilobytes),且單位「kb」一定要加上的,另外 buffer 最少要設定超過 8 kb
  • CC. <%@ page autoFlush … %>:用來決定當 buffer 已經快要滿了的時候是否要自動將 buffer 清出並 flush 給 client 端,以便 buffer 能繼續收集接下來仍欲傳給 client 的內容
  • DD. 當 autoFush=“false" 時有很大的風險,因為若所欲產生的內容大小超過 buffer,使用者就會收到不同的網頁內容正解

34下列關於 JSP 運行的生命週期七個階段運作描述,那一項是不正確的?

  • AA. Page compilation:編譯 java 檔案,把產生好的 java 原始檔自動透過 javac 編譯成 class 檔
  • BB. Load class:將編譯好的 servlet 載入相關 class 傳送給客戶端瀏覽員準備執行正解
  • CC. Create instance:建立 servlet 實體並存放在記憶體中
  • DD. JSP engine 提供預先編譯機制,用來解決 client 端等待 compiler 的時間,以加速網頁導覽的流暢度。語法:https://.../foo.jsp?jsp_precompile=true,只要帶有 jsp_precompile 參數則不會有任何 output 產生

35以下關於 errorPage 與 isErrorPage 的使用描述,那一項是不正確的?

  • AA. 當 JSP 網頁發生例外狀況時除了可由系統本身自行處裡外,也可以利用 errorPage 屬性設定自定的委任錯誤處理頁面
  • BB. <%@ page errorPage=“error1.jsp"%> 即指定錯誤處理網頁為 error1.jsp
  • CC. 若 JSP 網頁欲扮演錯誤處理頁面時可以利用 isErrorPage 屬性達成,該 JSP 網頁就會自動繼承前一個錯誤 JSP 網頁而來的 exception 物件進行錯誤處理與分析
  • DD. 若該 JSP 網頁的 isErrorPage=“true" 則該網頁可自行單獨執行 exception正解

36關於 JSP 宣告 (Declarations) 的用途描述,下列那一項是不正確的?

  • AA. Scriptlet 是 JSP 網頁中的 java 程式片段
  • BB. 可以拆解到網頁中的任何角落
  • CC. JSP 對於 scriptlet 也有一些規範與約束
  • DD. 已寫好的 scriptlet 可以被 ASP 以 include 的方式引用正解

37以下關於 JSP 程式如何運作的描述,那一項是不正確的?

  • AA.JSP 網頁混合文字、Script 和 directives,而文字可以是 text/html、text/xml 或 text/plain
  • BB.JSP 引擎負責編譯 JSP 網頁成 servlet,並執行servlet 內的 service() 方法,再傳送文字內容給叫者 (瀏覽器送出的要求)
  • CC.JSP 執行前編譯一次,可執行很多次
  • DD.只要 JSP Container 設定好,JSP 程式不必調校,Web Server 亦不會因過大流量導致負載過重而當機正解

38下列關於關聯式資料庫的一些描述,請問那一項是正確的?

  • AA. 物件式資料庫是現今的主流
  • BB. 使用者看到的都是表格 ( Table:資料庫表格 )正解
  • CC. 所有使用者都可使用資料庫表格所提供運算操作資料表,不論是新增或刪除資料
  • DD. 常見的 Open Source 關聯式資料庫的產品有MySQL、MS-SQL、ORACLE、DB2等

39在 JSP 程式寫作中, Directive 的宣告型別有三種,其中不包含下列那一項?

  • AA. include
  • BB. page
  • CC. taglib
  • DD. using正解

40JSP 在語法元素架構上分為六個部分,且每個部份都要包含在程式碼中才能正常運作。請問是否正確?

  • ○
  • ╳正解

41下列關於 JFreeChart 的一些描述,請問那一項是不正確的?

  • AA. JFreeChart是一套 Java 繪製圖形的函式庫
  • BB. 使用者可以用 JFreeChart API 繪製 2D 圓餅圖
  • CC. 使用者可以用 JFreeChart API 繪製 3D 圓餅圖
  • DD. 使用者可以用 JFreeChart API 要付費註冊正解

42JSP 運行的生命週期可分為七個階段: 1. Page translation 2. Page compilation 3. Load class 4. Create instance 5.  呼叫  jspInit( ) 6.  呼叫  _jspService( ) 7.  呼叫  jspDestroy( ) 請問 JSP 語法若有錯誤,JSP應中止在那個階段?

  • AA. 1. Page translation正解
  • BB. 2. Page compilation
  • CC. 3. Load class
  • DD. 4. Create instance

43下列關於 JDBC 的一些描述,請問那一項是正確的?

  • AA. 一種用於執行 SQL 的 Java Application
  • BB. JDBC 本身是產品名稱
  • CC. JDBC 可以建立 SQL 語法並與 Java API 共存,使開發資料庫應用程式時更為方便正解
  • DD. 提供許多實用的 Application 讓程式人員開發起來更有彈性

44下列關於 JSP 運行的生命週期七個階段的第一階段 Page translation 的描述,那一項是不正確的?

  • AA. 當撰寫好 JSP 網頁時要執行之前 engine 會先將 JSP 程式碼轉換成 servlet 原始程式 (*.java)
  • BB. *.java 由 servlet container 編譯成 ( *.class ) 與執行
  • CC. JSP 網頁就是 servlets
  • DD. JSP 在 compilation time 會解譯 <%@ .. %>正解

45下列關於 SQL 指令 一些描述,請問那一項是不正確的?

  • AA. SQL 為 Structured Query Language 的縮寫
  • BB. ANSI ( 美國國家標準協會 ) 聲稱 SQL 是關聯資料庫管理的標準語言
  • CC. SQL 是唯一標準,因此只要學會 SQL 便可用同樣語法操作所有類型資料庫系統正解
  • DD. SQL 定義的資料操作語言 DML 用途在新增、查詢、修改或刪除資料庫中的資料

← 回全部題庫

◻首頁 ⌕搜尋 ☰全部