




已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
學(xué)院 系 專業(yè)班級 姓名 學(xué)號(密封線外不要寫姓名、學(xué)號、班級、密封線內(nèi)不準(zhǔn)答題,違者按零分計(jì))密封線一、填空題(每空1分,共20分)1、JDBC驅(qū)動程序的類型有_4_種。2、XML的含義(中文)是_可拓展標(biāo)記語言_。3、DOM的中文意思是_文檔對象模型_。4、關(guān)于JavaBean的JSP的getProperty動作的作用是_訪問一個Bean的屬性值_,setProperty動作的作用是_用來設(shè)置Bean的屬性值_。5、Statement接口的_public ResultSet executeQuery(String sql)throws SQLException_方法用來執(zhí)行用sql參數(shù)指定的SQL查詢,并返回查詢結(jié)果。6、page指令的import屬性的作用是_為jsp頁面引入java類和包_。7、session對象的主要方法有_getAttribute(String name)與setAttribute(String name,java.lang.Object value)_。8、在JSP中的JavaBean的生命周期分為四種,范圍依次增大的是_page_、_request_、_session_、_application_。9、在tomcat中訪問helloapp項(xiàng)目的login.html文件時,在瀏覽器地址欄應(yīng)寫的url為:_http:/localhost:8080/helloapp/login.html_。10、用于向文件寫入字節(jié)數(shù)據(jù)的字節(jié)文件輸出流類是_FileOutputStream_。11、javaweb在mvc設(shè)計(jì)模式下,_javaBean_是模型,_jsp_是視圖,_servlet_是控制器。12、在JSP中, request 內(nèi)置對象代表_請求信息_, response 內(nèi)置對象代表_響應(yīng)信息_,session_內(nèi)置對象代表_會話_。二、單項(xiàng)選擇題(每題1分,共20分)1、在JSP中,( A )動作用于將請求轉(zhuǎn)發(fā)給其他JSP頁面。 A.forward B.include C.useBean D.setProperty2、使用表單提交數(shù)據(jù)時,若未指明數(shù)據(jù)提交方式時,則默認(rèn)是AA.GET B.POST C. doGet D.doPost3、在JSP頁面中,正確引入JavaBean的是(C) A. B. C. D. 4、在WEB應(yīng)用程序的目錄結(jié)構(gòu)中,在WEB-INF文件夾中的lib目錄是放( C )文件的 A. .jsp文件 B. .class文件 C. .jar文件 D. web.xml文件 5、在JSP中,%1+4%將輸出( A ) A. 1+4 B. 5 C. 14 D. 不會輸出,因?yàn)楸磉_(dá)式是錯誤的 6、完整的配置一個Servlet需要( B )標(biāo)簽 A. B. 和 C. 和 D. 7、jsp指令不包括( C )A. page指令 B. taglib指令 C. import指令 D. include指令8、request.getRequestDispatcher().forward(request,response)稱之為( B )A. 流轉(zhuǎn) B. 轉(zhuǎn)發(fā) C. 重定向 D. 導(dǎo)航 9、下面哪個不是JSP中和javabean相關(guān)的標(biāo)記?(B )A. B. C. D. 10、給定一個Servlet的代碼片段如下:Public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException_B_out.println(“hi kitty!”);out.close(); 運(yùn)行此Servlet時輸出如下:hi kitty!則應(yīng)在此Servlet下劃線處填充如下代碼。 A.PrintWriter out = response.getWriter();B.PrintWriter out = request.getWriter();C.OutputStream out = response.getOutputStream();D.OutputStream out = request.getWriter();11、HttpServletRequest對象的(C )方法能夠獲取一個表單參數(shù)的值:A. getQuaryString() B. getPathInfo() C. getParameter() D. getAttribute()12、J2EE中,以下關(guān)于HttpServlet的說法錯誤的是( C )。 A.HttpServlet是一個抽象類B.HttpServlet類擴(kuò)展了GenericServlet類C.HttpServlet類的子類必須至少重寫service方法D.HttpServlet位于javax.servlet.http包中13、在J2EE中,在一個JSP文件中,有表達(dá)式,它將輸出( B )。 A.2+3B. 5C.23D. 不會輸出,因?yàn)楸磉_(dá)式是錯誤的14、在JSP中,使用動作可以將javaBean嵌入JSP頁面,對JavaBean的訪問范圍不能是( C )。 A.pageB.request C.responseD.application15、Servlet中,使用( C )接口或類中定義的( )方法來處理客戶端發(fā)出的表單數(shù)據(jù)請求A. HttpServlet doHeadB. HttpServlet doPostC. ServletRequest doGetD. ServletRequest doPost16、 在J2EE中,request對象的( D )方法可以獲取頁面請求中一個表單組件對應(yīng)多個值時的用戶的請求數(shù)據(jù)。 A. String getParameter(String name) B. String getParameter(String name)C. String getParameterValuses(String name) D. String getParameterValues(String name)17、在J2EE中,test.jsp文件中有如下一行代碼:要使user對象可以作用于整個應(yīng)用程序,下劃線中應(yīng)添入 D _。 A. pageB. request C. sessionD. application18、下述選項(xiàng)中不屬于JDBC基本功能的是:_D_A. 與數(shù)據(jù)庫建立連接 B. 提交SQL語句 C. 處理查詢結(jié)果 D. 數(shù)據(jù)庫維護(hù)管理19. 以下不是Servlet接口的方法的是_D_A. doGet方法 B. doPost方法 C. init方法 D. forward方法20、以下關(guān)于JavaBeans的說法中,錯誤的是_B_ A、JavaBeans是基于JAVA語言的。 B、JavaBeans是JSP的內(nèi)置對象之一。 C、JavaBeans是一種Java類。 D、JavaBeans是一個可重復(fù)使用的軟件組件。三、判斷題(每題2分,若對畫,若錯畫,共20分)1、request,session,application都是JSP的內(nèi)置對象。( )2、JavaBean的生命周期中,request可以用來跟蹤用戶的會話。( )3、在session對象保存屬性,使用session.setAttribute(“key”,”value”)這個語句。( )4、編程人員必須從外部創(chuàng)建System.in、System.out和System.err。( )5、InputStream類是輸入流類,是所有字符輸入流類的父類。( )6、FileOutputStream類是文件輸出流類,用于輸出字符數(shù)據(jù)。( )7、在隨機(jī)訪問文件中,不用搜索全部記錄就可以找到一個指定的記錄。( )8、隨機(jī)訪問文件中所有記錄的長度都必須一致。( )9、seek()方法必須搜索相對于文件開始位置的位置。( )10、XML的標(biāo)記必須嚴(yán)格配對。( )四、簡答(共20分) 1頁面間共享數(shù)據(jù)的方式有哪些?請分別敘述。(3分) 2.程序填空(每空1分,共5分)利用Servlet生成XML,有兩個文件,一是生成XML文件的Servlet程序A_servletjava,二是對XML標(biāo)記附加不同的樣式,生成HTML文件的XSL文件A.xsl。這兩個文件在同一目錄下,兩個文件程序如下:A_servlet.java 文件:import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class A_Servlet extends HttpServletpublic void doPost(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOExceptionres.setContentType(text/xml); ServletOutputStream out=res.getOutputStream();out.print();out.println();out.println(); out.println();out.println(“20121101”); out.println();out.println();out.println(“85”);out.println();out.println();out.close(); /重寫doGet方法public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException,IOExceptiondoPost(req,res); A.XSL文件: _ 3. 程序填空 (每空1分,共5分)有一個調(diào)用Servlet的登錄頁面程序,由兩個文件組成,即登錄頁面程序B.jsp和測試登錄密碼,將處理結(jié)果輸出到頁面上的Servlet程序B.java。程序如下:B.jsp: 在JSP中調(diào)用Servlet 用戶登錄 用戶名: 密碼: B.java:import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class B extends HttpServletpublic void doPost(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOExceptionres.setContentType(text/html;charset=_GBK_); PrintWriter out = res.getWriter(); byte b1=req._getParameter(“myname”)_._ getBytes(“IOS-8859-1”)_; /獲得客戶端提交的參數(shù)String s1=_new String(b1)_;String s2=req.getParameter(pass); /獲得客戶端提交的參數(shù)out.println();out.println(輸出客戶端的信息);if(s2.equals(abc) out.println(用戶名: +s1+); out.println(登錄成功!); else out.println(密碼寫錯重新輸入); out.println(); 4寫出在網(wǎng)頁上顯示的結(jié)果(共4分)訪問計(jì)數(shù)器Bean為C.java,內(nèi)容如下:package ch8Bean;public class C private int count=0; /定義一個私有變量 public int getCount() return(this.count); public void setCount(int c) this.count+=c; public void increase() this.count+; 訪問計(jì)數(shù)器Bean的JSP程序?yàn)镃.jsp,內(nèi)容如下: 使用page Scope 網(wǎng)頁上顯示的結(jié)果為:在頁面上顯示一個字符串為“使用application Scope”,在該字符串下邊顯示數(shù)字9.5有一個名為D.JSP的程序,內(nèi)容如下。要求寫出此程序的運(yùn)行結(jié)果(共3分)讀出文件內(nèi)容 讀出文件內(nèi)容D盤的t2.txt內(nèi)容如下:2 3 3 3 5 1 9 9 34 55 程序運(yùn)行結(jié)果為:在頁面上顯示一行字符串“讀出文件內(nèi)容”,在其下邊顯示2 3 3 3 5 1 9 9 34 55,且數(shù)字在同一行顯示。五、編程(JSP+Servlet+JavaBean應(yīng)用,共20分) 要求: 輸入頁面(information.html),向數(shù)據(jù)庫中添加記錄的Servlet為AddRecordServlet.java,查看數(shù)據(jù)庫中記錄的Servlet為viewRecordServlet.java,顯示學(xué)生信息的result.jsp文件,學(xué)生信息的Javabean(StudentBean.java)。要求寫出這5個文件的程序。建立的數(shù)據(jù)庫名為Student,在其中建立一個StudentTable表來存放輸入的成績信息。StudentTable的結(jié)構(gòu)為:字段名sno(表示學(xué)號),類型char(10);字段名address(表示地址),類型char(50)。 其中,輸入頁面為:(1) information.html程序?yàn)椋?2) AddRecordServlet.java的部分代碼package information;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;import java.io.*;public class AddRecordServlet.java extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet private Connection con;Public AddRecordServlet() String JDriver=”com.mysql.jdbc.Driver”;String username=”root”;String userPasswd=”;String dbName=”student”;String conURL=”jdbc:mysql:/localhost:3306/”+dbName;try (3) 實(shí)現(xiàn)“查看成績”請求的Servlet的部分程序package score;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;import java.util.ArrayList;import java.util.Collection;import java.io.*; public class viewRecordServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet private Connection con;Public viewRecordServlet() String JDriver=”com.mysql.jdbc.Driver”;String username=”root”;String userPasswd=”;String dbName=”student”;String conURL=”jdbc:mysql:/localhost:3306/”+dbName;try (4)表示學(xué)生信息的Javabean(StudentBean.java) (5) 顯示學(xué)生成績的result.jsp文件的部分程序:學(xué)生信息 考試方式:閉卷太原理工大學(xué)Web系統(tǒng)與技術(shù)答題卡B卷適用專業(yè):軟件工程 考試日期:2016.1.8 時間: 120 分鐘 共 10 頁題 號一二三四五六七八九總 分得 分一、填空題(每空1分,共20分)1、 2、 3、 4、 , 5、 6、 7、 8、 , , , 9、 10、 11、 , , 12 , , 二、單項(xiàng)選擇題(20分)1234567891011121314151617181820三、判斷題(每題2分,若對畫,若錯畫,請?zhí)钤诒砀裰?,?0分)12345678910四、簡答(20分) 1頁面間共享數(shù)據(jù)的方式有哪些?請分別敘述。(3分)信息的存儲(信息的存儲是通過request對象的setAttribute方法完成的。)、信息的獲?。ㄐ畔⒌墨@取是通過getAttribute方法完成的)、使用隱藏域傳遞參數(shù) 2.程序填空(每空1分,共5分)3. 程序填空 (每空1分,共5分)4、寫出在網(wǎng)頁上顯示的結(jié)果(共4分)5有一個名為D.JSP的程序,內(nèi)容如下。要求寫出此程序的運(yùn)行結(jié)果(共3分)五、編程(JSP+Servlet+JavaBean應(yīng)用,共20分)(1)information.html程序?yàn)椋篒nsert title here 學(xué)號: 地址: 查看 (2) AddRecordServlet.java package information;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;import java.io.*;public class AddRecordServlet extends javax.servlet.http.HttpServletimplements javax.servlet.Servlet private Connection con;public AddRecordServlet() String JDriver=com.mysql.jdbc.Driver;String userName=root;String userPasswd=;String dbName=student;String conURL=jdbc:mysql:/localhost:3306/+dbName;try Class.forName(JDriver).newInstance(); /加載JDBC驅(qū)動程序 con=DriverManager.getConnection(conURL,userName,userPasswd); /連接數(shù)據(jù)庫URL catch(Exception e) System.err.println(e.getMessage(); /* 接收GET請求 */protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOExceptiondoPost(request,response); protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException byte b1=request.getParameter(sno).getBytes(ISO-8859-1);String sn=new String(b1);byte b2=request.getParameter(ip).getBytes(ISO-8859-1);String ip=new String(b2);if(na=null)sn=;if(ip=null)ip=;tryPreparedStatement stm=con.prepareStatement(insert into StudentTable values(?,?);stm.setString(1,sn);stm.setString(2,ip);trystm.execute();catch(Exception e)RequestDispatcher requestDispatcher=request.getRequestDispatcher(viewRecordServlet);requestDispatcher.forward(request,response);catch(Exception e)e.printStackTrace(); (3) 實(shí)現(xiàn)“查看學(xué)生信息”請求的Servlet package information;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;import java.util.ArrayList;import java.util.Collection;import java.io.*; public class viewRecordServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet private Connection con;public viewRecordServlet() String JDriver=com.mysql.jdbc.Driver;String userName=root;String userPasswd=;String dbName=student;String conURL=jdbc:mysql:/localhost:3306/+dbName;try Class.forName(JDriver).newInstance(); /加載JDBC驅(qū)動程序 con=DriverManager.getConnection(conURL,userName,userPasswd); /連接數(shù)據(jù)庫URL catch(Exception e) System.err.println(e.getMessage(); / 得到GET請求,從數(shù)據(jù)庫中讀出留言信息public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException, ServletExceptiondoPost(request,response); public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException Collectionret=new ArrayList();tryStatement stm=con.createStatement();ResultSet result=stm.executeQuery(select count(*) from St
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省武岡市洞庭學(xué)校2024-2025學(xué)年七年級數(shù)學(xué)第一學(xué)期期末考試試題含解析
- 2024-2025學(xué)年廣西龍勝縣七上數(shù)學(xué)期末經(jīng)典試題含解析
- 吊車原理考試試題及答案
- 電大中國法制史試題及答案
- 4年級作文試題及答案
- 福建華南女子職業(yè)學(xué)院《栽培與耕作學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 潮汕職業(yè)技術(shù)學(xué)院《文獻(xiàn)檢索與醫(yī)學(xué)統(tǒng)計(jì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 吉林省2024年七上數(shù)學(xué)期末達(dá)標(biāo)測試試題含解析
- 湖北省襄陽市宜城市2024年七上數(shù)學(xué)期末質(zhì)量檢測試題含解析
- 泰州市重點(diǎn)中學(xué)2024-2025學(xué)年七年級數(shù)學(xué)第一學(xué)期期末聯(lián)考模擬試題含解析
- 眼科視光中心可行性方案
- 運(yùn)輸貨物保險(xiǎn)合同通用范本
- 大學(xué)課件-機(jī)電傳動控制(完整)
- 廠石墨深加工項(xiàng)目可行性研究報(bào)告
- Translating China智慧樹知到答案章節(jié)測試2023年湖南工業(yè)大學(xué)
- 耳尖放血課件完整版
- 輸尿管結(jié)石診療指南
- 基坑開挖專項(xiàng)施工方案
- 2023年安順市公共資源交易服務(wù)中心事業(yè)單位工作人員招聘筆試題庫及答案解析
- GB/T 9074.18-2017自攻螺釘和平墊圈組合件
- 變壓器培訓(xùn)資料
評論
0/150
提交評論