選擇題
1.當用戶請求jsp頁面時,JSP引擎就會執行該頁面的字節碼文件響應客戶的請求,執行字節碼文件的結果是(C)
A)發送一個JSP源文件到客戶端 B)發送一個Java文件到客戶端
C)發送一個HTML頁面到客戶端 D)什么都不做。
2.當多個用戶請求同一個JSP頁面時,Tomcat服務器為每個客戶啟動一個(B)
A)進程 B)線程 C)程序 D服務。
3.下列動態網頁和靜態網頁的根本區別描述錯誤的是(D)。
A)靜態網頁服務器端返回的HTML文件是事先存儲好的
B)動態網頁服務器端返回的HTML文件是程序生成的。
C)靜態網頁文件里只有HTML標記,沒有程序代碼。
D)動態網頁中只有程序,不能有HTML代碼。
4.不是JSP運行必須的是(D)
A)操作系統 B)Java JDK C)支持Jsp的Web服務器 D)數據庫
5.URL是Internet中資源的命名機制,URL由三部分構成( A )。
A)協議、主機DNS名或IP地址和文件名 B)主機、DNS名或IP地址和文件名、協議
C)協議、文件名、主機名 D)協議、文件名、IP地址
6.Tomcat服務器的默認端口號是:(B)
A)80 B)8080 C)21 D)2121
7、由JSP頁面向Tag文件傳遞數據要使用的指令是( B )。
A、tag B、attribute C、variable D、taglib
8、在Java Web中,Servlet從實例化到消亡是一個生命周期。下列描述正確的是(A)。
A、 init()方法是包容器調用的Servlet實例的第一個方法
B、在典型的Servlet生命周期模型中,每次Web請求就會創建一個Servlet實例,請求結束Servlet就消亡了
C、在包容器把請求傳送給Servlet之后,和在調用Servlet實例的doGet或者doPost方法之前,包容器不會調用Servlet實例的其他方法
D、在Servlet 實例消亡之前,容器調用Servlet實例的close()方法。
v Servlet的生命周期
- Servlet的生命周期是由Servlet容器(即Web服務器)來控制的,通過簡單的概括可以分為四步:Servlet類加載---->實例化Servlet init()---->Servlet提供服務 service()---->銷毀Servlet destroy()。
- 在Sevlet的生命周期中,Servlet的加載、實例化和銷毀只會發生一次,因此init()和destroy()方法只能被servlet容器調用一次,而service()方法取決於Servlet被客戶端訪問的次數。
9、在JSP中要使用user包中的User類,則以寫法正確的是( A )。
A、<jsp:useBean id="user" class=" user.User" scope="page" />
B、<jsp:useBean class="user.Use.class"/>
C、<jsp:useBean name="user" class="user.User"/>
D、<jsp:useBeam id="user" class="user" import="user.* " />
14.( D)是標題標記。
A)<p>標記 B)<br>標記 C)<hr>標記 D)<hn>
16.<font></font>標記中默認的中文字體是(D)
A)“宋體” B)“幼圓” C)“楷體” D)“宋體”
20.下列那個屬性為單元格向右打通的列數,用於合並單元格。(B)
A)rowspan B)colspan C)height D)width
21.下列哪個屬性為單元格向下打通的行數,用於合並單元格。(A)
A)rowspan B)colspan C)height D)width
22、下面哪一項對Servlet描述錯誤?( C )
A. Servlet是一個特殊的Java類,它必須直接或間接實現Servlet接口
B. Servlet接口定義了Servelt的生命周期方法
C. 當多個客戶請求一個Servlet時,服務器為每一個客戶啟動一個進程線程!
D. Servlet客戶線程調用service方法響應客戶的請求
23、JSP從HTML表單中獲得用戶輸入的正確語句為 (A)
A、Request.getParameter(“ID”) B、Reponse.getParameter(“ID”)
C、Request.getAttribute(“ID”) D、Reponse.getAttribute(“ID”)
24、一下能執行帶參數的SQL語句的對象是 (B)
A、Statement B、 Preparedstatement
C、CallStatement D、 Connection
25、關於部署到Tomcat服務器的Java Web應用程序,正確的選項有( C )。
A. Java Web應用程序總是打包成WAR形式部署到Tomcat服務器
B. Java Web應用程序應該部署到Tomcat服務器的server子目錄中
C.每個Java Web應用程序都有一個web.xml文件
D. Java Web應用程序的根目錄下不能存放任何文件,所有html、gif等文件必須存放到某一子目錄中
26、Servlet用於保持會話的技術有:(ACE)
A、Cookie B、TCP/IP三次握手 C、HTTP session
D、安全的HTTP協議HTTPS E、HTML隱藏表單域
28.JSP的編譯指令標記通常是指:(A)
A)Page指令、Include指令和Taglib指令 B)Page指令、Include指令和Plugin指令
C)Forward指令、Include指令和Taglib指令 D)Page指令、Param指令和Taglib指令
29.可以在以下哪個( )標記之間插入Java程序片?(A)
A)<% 和 %> B)<% 和 /> C)</ 和 %> D)<% 和 !>
30.下列哪一項不屬於JSP動作指令標記?(D)
A)<jsp:param> B)<jsp:plugin> C)<jsp:useBean> D)<jsp:javaBean>
31.JSP的Page編譯指令的屬性Language的默認值是:(A)
A)Java B)C C)C# D)SQL
32.JSP的哪個指令允許頁面使用者自定義標簽庫?(B)
A)Include指令 B)Taglib指令 C)Include指令 D)Plugin指令
33.可以在以下哪個( )標記之間插入變量與方法聲明?(B)
A)<% 和 %> B)<%! 和 %> C)</ 和 %> D)<% 和 !>
34.能夠替代<字符的替代字符是()?(C)
A)< B)> C)< D)
35.<jsp:useBean id="bean的名稱" scope="bean的有效范圍" class="包名.類名"/>動作標記中,scope的值不可以是(D)。
A)page B)request C)session D)response
36.下列()注釋為隱藏型注釋。(C)。
A)<!-- 注釋內容 [<%= 表達式 %>] --> B)<!-- 注釋內容 -->
C)<%-- 注釋內容 --%> D)<!—[<%= 表達式 %>] -->
37.下列變量聲明在( )范圍內有效。(C)。 ?
<%! Date dateTime;
int countNum;
%>
A)從定義開始處有效,客戶之間不共享 B)在整個頁面內有效,客戶之間不共享
C)在整個頁面內有效,被多個客戶共享 D)從定義開始處有效,被多個客戶共享
38.在“<%!”和“%>”標記之間聲明的Java的方法稱為頁面的成員方法,其在( )范圍內有效。(C)。
A)從定義處之后有效。 B)在整個頁面內有效。 C)從定義處之前有效。 D)不確定。
39.在“<%=”和“%>”標記之間放置(B),可以直接輸出其值。
A) 變量 B)Java表達式 C)字符串 D)數字
40.include指令用於在JSP頁面靜態插入一個文件,插入文件可以是JSP頁面、HTML網頁、文本文件或一段Java代碼,但必須保證插入后形成的文件是(B)。
A)是一個完整的HTML文件 B)是一個完整的JSP文件
C)是一個完整的TXT文件 D)是一個完整的Java源文件
41.JSP頁面可以在“<%=”和“%>”標記之間放置Java表達式,直接輸出Java表達式的值。組成“<%=”標記的各字符之間(B)。
A)可以有空格 B)不可以有空格 C)必須有空格 D)不確定
42.當一個客戶線程執行某個方法時,其他客戶必須等待,直到這個客戶線程調用執行完畢該方法后,其他客戶線程才能執行,這樣的方法在定義時必須使用關鍵字( C )
A)public B)static C)synchronized D)private
43、下面關於JSP作用域對象的說法錯誤的是(C)。 ?
A.request對象可以得到請求中的參數 B.session對象可以保存用戶信息
C.application對象可以被多個應用共享 D.作用域范圍從小到達是request、session、application
44、在JSP中,對<jsp:setProperty>標記描述正確的是( C )。
A.<jsp:setProperty>和<jsp:getProPerty>必須在一個JSP文件中搭配出現
B.就如同session.setAttribute()一樣,來設計屬性/值對
C.和<jsp:useBean>動作一起便用,來設置bean的屬性值
D.就如同request.setAttribute()一樣,來設置屬性/值對
45、Servlet獲得初始化參數的對象是(C)
A、Request B、Response C、ServletConfig D、ServletContext
46.下面不屬於JSP內置對象的是(D)
A)out對象 B)respone對象 C)application對象 D)page對象
47.以下哪個對象提供了訪問和放置頁面中共享數據的方式(D)
A)pageContext B)response C)request D)session
48.調用getCreationTime()可以獲取session對象創建的時間,該時間的單位是(C)。
A)秒 B)分秒 C)毫秒 D)微秒
49.當response的狀態行代碼為哪個時,表示用戶請求的資源不可用?(D)
A)101 B)202 C)303 D)404
50.一個典型的HTTP請求消息包括請求行、多個請求頭和( B )
A)響應行 B)信息體 C)響應行 D)響應頭
51.在JSP中為內建對象定義了4種作用范圍,即Application Scope、Session Scope、Page Scope和( A )四個作用范圍。
A)Request Scope B)Response Scope C)Out Scope D)Writer Scope
52.Form表單的method屬性能取下列哪項的值( C )
A)submit B)puts C)post D)out
53.能在瀏覽器的地址欄中看到提交數據的表單提交方式是( B )
A)submit B)get C)post D)out
54.可以利用request對象的哪個方法獲取客戶端的表單信息(A)
A)request.getParameter() B)request.outParameter()
C)request.writeParameter() D)request.handlerParameter()
55.JSP頁面中request.getParamter(String )得到的數據,其類型是( C )
A)Double B)int C)String D)Integer
56.JSP頁面程序片中可以使用下列哪個方法將strNumx=request.getParamter(“ix”)得到的數據類型轉換為Double類型( )
A)Double.parseString(strNumx) B) Double.parseDouble(strNumx)
C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx)
58.當利用request的方法獲取Form中元素時,默認情況下字符編碼是哪個(A)
A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1
59.對於ServletRequest接口的獲取請求參數的方法的描述那一項是正確的?(C)
A)getParameter方法只用於接收POST請求參數,接收GET請求參數需要使用getQueryString方法
B)如果一個參數key有多個值,那么getParameter(key)方法會返回空
C)如果一個參數key有多個值,那么getParameterValues(key)方法會返回一個包含所有值的字符串數組
D)getParameter方法返回Object對象,使用前要強制類型轉換:如String str=(String) request.getParameter(key)
60.下面哪一項屬於工具Bean的用途?(A)
A)完成一定運算和操作,包含一些特定的或通用的方法,進行計算和事務處理。 B)負責數據的存取
C)接受客戶端的請求,將處理結果返回客戶端 D)在多台機器上跨幾個地址空間運行
61.JavaBean可以通過相關jsp動作指令進行調用。下面哪個不是JavaBean可以使用的jsp動作指令?(D)
A)<jsp:useBean> B)<jsp:setProperty> C)<jsp:getProperty> D)<jsp:setParameter>
62.關於JavaBean,下列的敘述哪一項是不正確的?(C)
A)JavaBean的類必須是具體的和公共的,並且具有無參數的構造器
B)JavaBean的類屬性是私有的,要通過公共方法進行訪問
C)JavaBean和Servlet一樣,使用之前必須在項目的web.xml中注冊
D)JavaBean屬性和表單控件名稱能很好地耦合,得到表單提交的參數
63.JavaBean的屬性必須聲明為private,方法必須聲明為(D )訪問類型。
A)private B)static C)protect D)public
64.JSP頁面通過( C )來識別Bean對象,可以在程序片中通過xx.method形式來調用Bean中的set和get方法。
A)name B)class C)id D)classname
65.JavaBean的作用范圍可以是page、request、session和( A )四個作用范圍中的一種。
A)application B)local C)global D)class
66.下列哪個作用范圍的bean,請求響應完成則該Bean即被釋放,不同客戶的Bean互不相同。(B)
A)application B)request C)page D)session
67.下列哪個作用范圍的Bean,被Web服務目錄下所有用戶共享,任何客戶對Bean屬性的修改都會影響到其他用戶。(A)
A)application B)request C)page D)session
68.下列哪個作用范圍的Bean,當客戶離開這個頁面時,JSP引擎取消為客戶該頁面分配的Bean,釋放他所占的內存空間。(C)
A)application B)request C)page D)session
69.使用<jsp:getProperty>動作標記可以在JSP頁面中得到Bean實例的屬性值,並將其轉換為什么類型的數據,發送到客戶端。( A )
A)String B)Double C)Object D)Classes
70.使用<jsp:setProperty>動作標記可以在JSP頁面中設置Bean的屬性,但必須保證Bean有對應的什么方法。(B)
A)SetXxx方法 B)setXxx方法 C)getXxx方法 D)GetXxx方法
71.使用格式<jsp:setProperty name="beanid" property="bean的屬性" value = "<%= expression %>" />給Bean的屬性賦值,expression的數據類型和bean的屬性類型( A )。
A)必須一致 B)可以不一致 C)必須不同 D)無要求
72.在JSP頁面中使用<jsp:setProperty name="beanid" property="bean的屬性" value="字符串" />格式給Long類型的Bean屬性賦值,會調用哪個數據類型轉換方法。(A)
A)Long.parseLong(String s) B)Integer.parseInt(Stirng s)
C)Double.parseDouble(String s) D)不確定
73.下列那個調用數據類型轉換方法會發生NumberFormatException異常?( D )
A)Long.parseLong(“1234”) B)Integer.parseInt(“1234”)
C)Double.parseDouble(“123.45”) D)Integer.parseInt(“123a”)
74.在JSP頁面中使用<jsp:setProperty name="bean的名字" property ="*" />格式,將表單參數為Bean屬性賦值,property="*"格式要求Bean的屬性名字(B)
A)必須和表單參數類型一致 B)必須和表單參數名稱一一對應
C)必須和表單參數數量一致 D)名稱不一定對應
75.在JSP頁面中使用<jsp:setPropety name="bean的名字" property="bean屬性名" param="表單參數名"/>格式,用表單參數為Bean屬性賦值,要求Bean的屬性名字(D)。
A)必須和表單參數類型一致 B)必須和表單參數名稱一一對應
C)必須和表單參數數量一致 D)名稱不一定對應
76、下面哪一項對Servlet、JSP的描述錯誤?( D )
A. HTML、Java和腳本語言混合在一起的程序可讀性較差,維護起來較困難。
B. JSP技術是在Servlet之后產生的,它以Servlet為核心技術,是Servlet技術的一個成功應用。
C. 當JSP頁面被請求時,JSP頁面會被JSP引擎翻譯成Servelt字節碼執行
D. 一般用JSP來處理業務邏輯,用Servlet來實現頁面顯示。
77、在MVC設計模式體系結構中,(B )是實現控制器的首選方案。
A. JavaBean B. Servlet C. JSP D. HTML
78、給定TheBean類,假設還沒有創建TheBean類的實例,以下哪些JSP標准動作語句能創建這個bean的一個新實例,並把它存儲在請求作用域 ? ( C )
A.<jsp:useBean name="myBean" type="com.example.TheBean"/>
B.<jsp:takeBean name="myBean" type="com.example.TheBean"/>
C.<jsp:useBean id="myBean" class="com.example.TheBean" scope="request" />
D.<jsp:takeBean id="myBean" class="com.example.TheBean"scope="request" />
79、包含Servlet發回到客戶端信息的ServletResponse對象是由( C )創建的。
A. 客戶端的瀏覽器 B. Web服務器的HTTP引擎
C. Web服務器的Servlet容器 D. Servlet對象
80、閱讀下面代碼片段:
JavaBeanClass bean=new JavaBeanClass(parameter);
request.setAttribute("keyword",bean);
該段代碼創建的Bean,下列敘述哪項是正確的?( A )
A.Request 周期的Bean B.Application 周期的Bean C.Session D.Page周期的Bean
81、下面是一個Servlet部署文件的片段:
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>myservlet.example.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/helpHello</url-pattern>
</servlet-mapping>
Servlet的類名是( A )
A.FirstServlet B.Hello C. helpHello D. /helpHello
82、下面是創建Statement接口並執行executeUpdate方法的代碼片段:
conn=DriverManager.getConnection("jdbc:odbc:book","","");
stmt=conn.createStatement();
String strsql="insert into book values('TP003', 'ASP.NET','李','清華出版社',35)";
n=stmt.executeUpdate(strsql);
代碼執行成功后n的值為( A ) 。
A)1 B)0 C)-1 D)一個整數
83.下面哪一項不是JDBC的工作任務?(C)
A)與數據庫建立連接 B)操作數據庫,處理數據庫返回的結果
C)在網頁中生成表格 D)向數據庫管理系統發送SQL語句
84.下面哪一項不是加載驅動程序的方法?(A)
A)通過DriverManager.getConnection方法加載 B)調用方法 Class.forName
C)通過添加系統的jdbc.drivers屬性 D)通過registerDriver方法注冊
85.關於分頁顯示,下列的敘述哪一項是不正確的?(A)
A)只編制一個頁面是不可能實現分頁顯示的 B)采用一至三個頁面都可以實現分頁顯示
C)分頁顯示中,記錄集不必在頁面跳轉后重新生成 D)分頁顯示中頁面顯示的記錄數可以隨用戶輸入調整
86.在建立JSP網站目錄時需要遵循一些規則,以下規則錯誤的是:(B)
A)每個主要欄目開設一個相應的子目錄
B)所有flash, avi, ram, quicktime 等多媒體文件存放在根目錄下
C)根目錄一般只存放index.htm以及其他必須的系統文件
D)目錄建立應以最少的層次提供最清晰簡便的訪問結構
87.DriverManager類的getConnection(String url,String user,String password)方法中,參數url的格式為jdbc:<子協議>:<子名稱>,下列哪個url是不正確的?(A)
A)"jdbc:mysql://localhost:80/數據庫名" B)"jdbc:odbc:數據源"
C)"jdbc:oracle:thin@host:端口號:數據庫名" D)"jdbc:sqlserver://172.0.0.1:1443;DatabaseName=數據庫名"
88.在JDBC中,下列哪個接口不能被Connection創建(D)。
A)Statement B)PreparedStatement C)CallableStatement D)RowsetStatement
89.下面是加載JDBC數據庫驅動的代碼片段:
try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }
catch(ClassNotFoundException e){ out.print(e); }
該程序加載的是哪個驅動?()
A)JDBC-ODBC橋連接驅動 B)部分Java編寫本地驅動
C)本地協議純Java驅動 D)網絡純Java驅動
91.下面的代碼是連接哪個數據庫的驅動加載片段( A )
try{ Class.forName("oracle.jdbc.driver.OracleDriver"); }
catch(Exception e){ out.print(e.toString()); }
A)Oracle B)Sql Server C)MySql D)不確定
93.查詢結果集ResultSet對象是以統一的行列形式組織數據的,執行ResultSet rs = stmt.executeQuery ("select bid,name,author,publish,price from book");語句,得到的結果集rs的列數為( B )
A)4 B)5 C)6 D)不確定
94.下列代碼生成了一個結果集
conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select * from book");
下面哪項對該rs描述正確的是(B)
A)只能向下移動的結果集 B)可上下滾動的結果集 C)只能向上移動的結果集 D)不確定是否可以滾動
95.下列代碼生成了一個結果集
conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select * from book");
下面哪項對該rs描述正確( A )
A)不能用結果集中的數據更新數據庫中的表 B)能用結果集中的數據更新數據庫中的表
C)執行update方法能更新數據庫中的表 D)不確定
96.下列代碼生成了一個結果集
conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select * from book");
下面哪項對該rs描述正確( B )
A)數據庫中表數據變化時結果集中數據不變 B)數據庫中表數據變化時結果集中數據同步更新
C)執行update方法能與數據庫中表的數據同步更新 D)不確定
97.下列代碼生成了一個結果集
conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select * from book");
rs.first();
下面哪項對該rs描述正確(A)
A)rs.isFirst()為真 B)rs.ifLast()為真 C)rs.isAfterLast()為真 D)rs.isBeforeFirst()為真
98.下列代碼生成了一個結果集
conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select * from book");
rs.first();rs. previous();
下面哪項對該rs描述正確(D)
A)rs.isFirst()為真 B)rs.ifLast()為真 C)rs.isAfterLast()為真 D)rs.isBeforeFirst()為真
99.下列代碼生成了一個結果集
conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select * from book");
rs.last();rs.next();
下面哪項對該rs描述正確(C)
A)rs.isFirst()為真 B)rs.ifLast()為真 C)rs.isAfterLast()為真 D)rs.isBeforeFirst()為真
100.給出了如下的查詢條件字符串String condition="insert book values(?,?,?,?,?)";下列哪個接口適合執行該SQL查詢(B)
A)Statement B)PrepareStatement C)CallableStatement D)不確定
101.下面對Servlet、Applet的那一項描述錯誤?(D)
A)Servelt與Applet相對應 B)Applet運行在客戶端瀏覽器
C)Servlet運行在Web服務器端 D)Servlet和Applet不可以動態從網絡加載
102.下面哪一項不在Servlet的工作過程中?(B)
A)服務器將請求信息發送至Servlet B)客戶端運行Applet
C)Servlet生成響應內容並將其傳給服務器 D)服務器將動態內容發送至客戶端
103.下列哪一項不是Servlet中使用的方法? (D)
A)doGet() B)doPost() C)service() D)close()
104.下面哪一項對Servlet、JSP的描述錯誤?(D)
A)HTML、Java和腳本語言混合在一起的程序可讀性較差,維護起來較困難。
B)JSP技術是在Servlet之后產生的,它以Servlet為核心技術,是Servlet技術的一個成功應用。
C)當JSP頁面被請求時,JSP頁面會被JSP引擎翻譯成Servelt字節碼執行
D)一般用JSP來處理業務邏輯,用Servlet來實現頁面顯示。
105.下面哪一項對Servlet、JSP的描述錯誤?(D)
A)Servlet可以同其他資源交互,例如文件、數據庫 B)Servlet可以調用另一個或一系列Servlet
C)服務器將動態內容發送至客戶端 D)Servlet在表示層的實現上存在優勢
107.下面哪一項對Servlet描述錯誤?(C)
A)Servlet是一個特殊的Java類,它必須直接或間接實現Servlet接口
B)Servlet接口定義了Servelt的生命周期方法
C)當多個客戶請求一個Servlet時,服務器為每一個客戶啟動一個進程
D)Servlet客戶線程調用service方法響應客戶的請求
108.下面Servlet的哪個方法載入時執行,且只執行一次,負責對Servlet進行初始化。( B )
A)service() B)init() C)doPost() D)destroy()
109.下面哪個方法當服務器關閉時被調用,用來釋放Servlet所占的資源。(D)
A)service() B)init() C)doPost() D)destroy()
110.部署Servlet,下面哪一項描述錯誤?(D)
A)必須為Tomcat編寫一個部署文件。 B)部署文件名為web.xml
C)部署文件在Web服務目錄的WEB-INF子目錄中 D)部署文件名為Server.xml
112.下面是Servlet調用的一種典型代碼:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<html><body bgcolor=cyan>
<a href="helpHello">訪問FirstServlet</a>
</body></html>
該調用屬於下述哪種。(B)
A)url直接調用 B)超級鏈接調用 C)表單提交調用 D)jsp:forward調用
113.下面是Servlet調用的一種典型代碼:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<html>
<body bgcolor=cyan>
<jsp:forward page="helpHello"/>
</body>
</html>
該調用屬於下述哪種。(D)
A)url直接調用 B)超級鏈接調用 C)表單提交調用 D)jsp:forward調用
114.關於MVC架構的缺點,下列的敘述哪一項是不正確的?(B)
A)提高了對開發人員的要求 B)代碼復用率低
C)增加了文件管理的難度 D)產生較多的文件
115.關於JSP Model1模式的缺點,下列的敘述哪一項是不正確的?(D)
A)應用是基於過程的 B)業務邏輯和表示邏輯混合
C)軟件維護和擴展困難 D)產生較多的文件
116.關於JSP Model2模式的優點,下列的敘述哪一項是不正確的?(D)
A)模型具有較高的通用性 B)Servlet對象擅長控制
C)分離了視圖層和業務層 D)M、V、C之間具有較低的耦合性
117.閱讀下面代碼片段:
JavaBeanClass bean=new JavaBeanClass(parameter);
HttpSession session=request.getSession(true);
session.setAttribute("keyword",bean);
該段代碼創建的Bean,下列敘述哪項是正確的?(C)
A)Request 周期的Bean B)Application 周期的Bean C)Session D)Page周期的Bean
118.閱讀下面代碼片段:
JavaBeanClass bean=new JavaBeanClass(parameter);
getServletContext().setAttribute("keyword",bean);或者
application.setAttribute("keyword",bean);
該段代碼創建的Bean,下列敘述哪項是正確的?(B)
A)Request 周期的Bean B)Application 周期的Bean C)Session D)Page周期的Bean
119.閱讀下面代碼片段:
JavaBeanClass bean=new JavaBeanClass(parameter);
request.setAttribute("keyword",bean);
該段代碼創建的Bean,下列敘述哪項是正確的?(A)
A)Request 周期的Bean B)Application 周期的Bean C)Session D)Page周期的Bean