期末試卷(卷)
課程名稱:JAVA WEB考試方式:開卷(√)閉卷(√)
題目總分壹二三四五六
經銷商簽名
得分
考生註意:1,此試卷有*** 4頁,請檢查試卷是否有缺頁。2.考試結束後,考生不得將試卷和答題卡帶出考場。
壹、選擇題(65438+每小題0分,***20分)
評分審核人
1.表單中數據提交到的處理文件由表單的()屬性指定。
a .方法b .名稱c .動作d .以上都不正確。2.要運行JSP程序,下列說法不正確的是()。
A.Servlet容器,比如Tomcat,需要安裝在服務器端。b .客戶端需要安裝Servlet容器,比如Tomcat。JDK需要安裝在服務器上。
D.客戶端需要安裝瀏覽器,比如IE。
3.發布Web應用程序時,通常會將Web應用程序的目錄和文件放在Tomcat中。
在()目錄下。
A.work B. temp C. webapps D. conf 4下列關於HTTP協議的說法不正確的是()。
A.HTTP協議是Web應用程序使用的主要協議。
B.HTTP協議是超文本傳輸協議,
基於請求/響應模式。
C.HTTP是壹種無狀態協議。
D.如果HTTP請求和響應消息沒有成功發送和傳遞,則可以保存它們。
傳輸信息
5.下列關於Servlet的描述錯誤的是()。
A.Servlet是Java中的壹個類。
B.Servlet是位於Web服務器內部的服務器端Java應用程序。Servlet可以被客戶端的瀏覽器解釋和執行。
D.加載Servlet的Web服務器必須包含壹個支持Servlet的Java虛擬機。6.以下不是JSP指令: ()
a . include b . import c . page d . taglib 7 .()動作用於翻到另壹頁。
a .下壹步b .前進c .包含d .參數8。項目中已經建立了壹個JavaBean,它就是:Bean。這個豆子有學生
對於name屬性,以下標簽用法是正確的: ()
A.& ltJSP:useBean id = " Student " class = " Student " scope = " session " & gt;
& lt/JSP:useBean & gt;
B.& ltJSP:useBean id = " Student " class = " Student " scope = " session " & gt;
& lt/JSP:useBean & gt;
C.& ltJSP:useBean id = " student " class = " bean。學生" scope="session " >
& lt/JSP:useBean & gt;
D.& ltJSP:getProperty name = " name " property = " student "/& gt;
9.下列選項中,()可以準確獲取請求頁面上某個文本框的輸入(文本框的名稱為name)。
A.request . getparameter(name)b . request . getparameter(" name ")c . request . getparameter values(name)
JAVA WEB開發與應用第2頁* * *第6頁
D.request . getparametervalues(" name ")
10.使用響應對象進行重定向時,使用的方法是()。
A.get attribute b . set content type c . send redirect d . set attribute
11.會話對象用於設置指定名稱的屬性值,它存儲在會話對中。
圖像中的方法是()。
A.set attribute b . getAttributeNames c . getValue d . getAttribute
12.使用application對象中的()方法獲取application對象中的所有對象。
變量名。
A.獲取服務器信息B. Next Elements () C .移除屬性d .獲取RealPath 13。關於struts 2的說法不正確的是()。
A.Struts是壹個Web應用框架,用於簡化MVC框架的開發。B. Struts 2不需要配置。Struts 2包含豐富的標簽。
D struts 2采用了WebWork 14的核心技術。web應用的數據* * *共享模式不包括()。
A.基於請求的* * *享受b .基於會話的* * *享受c .基於頁面的* * *享受d .基於應用的* * *享受
15.要在頁面上輸出2+3=${2+3},對應的程序代碼應該是()。
a . 2+3 = \ $ { 2+3 } b . 2+3 = $ { 2+3 } c . 2+3 =/$ { 2+3 } d .以上都不正確。
16.以下關於“.”的陳述EL中的兩個訪問運算符“[]”不正確的是()。
A.它們在某些情況下是等價的。
B.“[]”運算符主要用於訪問數組、列表或其他集合c .如果想動態獲取值,兩者都可以實現。
D.當要訪問的屬性名包含壹些特殊字符時,比如。還是?等等。不是字母或數字。
符號,必須使用“[]”
17.要使用JSTL的核心標記庫,您需要在JSP源文件的頭部添加以下聲明語句。
( )
A.& lt%@ taglib prefix="c "
uri = ":80/software/home . html b . telnet://bdysseu . BBB . com:70 c . FTP://FTP . btbu . edu . cn D.www0.btbu.edu.cn
20.page指令用於定義JSP文件中的全局屬性。以下對該指令用法的描述不
正確的是: ()
A.& lt%@頁% & gt對整個JSP頁面進行操作。
B.您可以使用多個
JAVA WEB開發與應用第3頁* * *第6頁
C.為了提高程序的可讀性,建議
D.& lt%@頁% & gt指令中的屬性只能出現壹次。
二、填空(每空2分,***20分)
評分審核人
1.編寫Servlet時,需要繼承類,並在Servlet中聲明doGet()和doPost()兩個參數。
2.2.jsp的主要內置對象有:,異常,頁面上下文,請求,_ _ _ _ _ _,out,config和page。3.在使用useBean的action標簽時,scope屬性有四個選項,範圍從小到大依次為_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
4.三種常用的動態web技術是:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
5.5.JSP使用JDBC操作數據庫的步驟:(1)加載驅動程序,調用_ _ _ _ _ _ _ _會自動加載驅動程序類;(2)建立連接,如果連接字符串是:
string URL = " JDBC:MySQL://localhost/"+dbName+"?用戶= "+用戶名+" & amp;Password=" +userPwd,其中dbName、userName、userPwd分別代表數據庫的總和,(3)建立語句;;(4)、執行sql語句,其中,查詢數據庫中的表內容,是指語句接口使用了_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _;(5)關閉數據庫。3.簡答題: (每小題6分,* * * 30分)
評分審核人
1的默認端口是什麽?Tomcat服務器?如何修改tomcat的端口
2.什麽是餅幹?cookie是做什麽的?。
3.簡述JSP中動態包含和靜態包含的區別?
4.簡單描述壹下表格中POST和GET的區別。
5.MVC中的M、V、C是什麽意思?請描述它們各自的功能。四、編程題(每道小題15分,***30分)
JAVA WEB開發與應用第4頁* * *第6頁
評分審核人
1.編寫壹個簡單的JavaBean,通過EL的access操作符訪問它的屬性。答:文件userLogin.java定義了壹個用戶Bean,它包含三個屬性:名稱、密碼和電子郵件。其代碼如下:
包豆;
公共類userLogin {私有字符串userName私有字符串(1)私有字符串電子郵件;Public userLogin() {userName = "李平";password = " 123 ";
email = " liping @ sohu.com
}
public void set userName(String userName){ this . userName = userName;}
公共字符串get username(){ return this . username;}
public void setpassword(字符串密碼){ this.password = password}
公共字符串getpassword() {
返回this.password
}
public void set email(String email){ this . email = email;
}
public String getemail(){ return this . email;}
}
文件accessBean.jsp使用EL的訪問操作符獲取JavaBean的屬性,其代碼如下:
& lt%@頁content type = " text/html;charset=gb2312"% >(2)
& ltJSP:useBean id = " user " class = " bean . userlogin " scope = " session " & gt;& lt/JSP:useBean & gt;& lthtml & gt& lthead & gt
& lttitle & gt使用訪問運算符來訪問JavaBean屬性
& lt/head & gt;& ltbody & gt& lt!-通過EL訪問操作符訪問JavaBean的屬性->;用戶名:(3)
密碼:(4)
& ltbr & gt
電子郵件:(5)
JAVA WEB開發與應用第5頁* * *第6頁