Java Web程序設(shè)計 基礎(chǔ)試題選_第1頁
Java Web程序設(shè)計 基礎(chǔ)試題選_第2頁
Java Web程序設(shè)計 基礎(chǔ)試題選_第3頁
Java Web程序設(shè)計 基礎(chǔ)試題選_第4頁
Java Web程序設(shè)計 基礎(chǔ)試題選_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

《WEB技術(shù)基礎(chǔ)》課外習(xí)題集《WEB技術(shù)基礎(chǔ)》課程組

一、填空題HTML語言中文全稱是,它都是由一系列的標記組成。每個標記都可以視為是一個對象,這些對象也有屬性和事件過程?;贘SP的Web服務(wù)器很多,在實際的企業(yè)應(yīng)用中,最常用的3種Web服務(wù)器是、weblogic和。JavaScript是一種通用的、基于原型的、面向的腳本語言,它幫助DOM對象實現(xiàn)了事件處理機制。HTTP協(xié)議是一個基于請求/響應(yīng)的協(xié)議,常見的請求方式有兩種:POST/GET,其中請求會在瀏覽器地址欄中顯示,而請求不會。目前在應(yīng)用開發(fā)領(lǐng)域中,主要分成兩大編程體系,一種是基于瀏覽器的結(jié)構(gòu),另一種是結(jié)構(gòu)。JSP中的幾個重要的對象是:out、、、、application、cookie。匹配一個HTML標記的CSS樣式表標記有3種方式:標記選擇符、和ID選擇符。Servlet的生命周期由、service()方法和destroy()方法三個過程組成。Servlet中的doGet和方法分別對應(yīng)Form表單的method屬性Get和Post方法。在HTML語言中超鏈接標記是 ,圖片標記是,字體的標記是,段落標記是。Web應(yīng)用一般放置在Tomcat的 目錄下面,而一個Web應(yīng)用中的Servlet和JavaBean一般都放置在該Web應(yīng)用目錄下的文件夾中。Tomcat服務(wù)器的默認端口是。JavaBean既可以放在classes目錄下,也可以放在lib目錄下,一般自己寫的JavaBean不打包直接放在目錄下,引用外部的JavaBean一般都以JAR包的形式,所以應(yīng)當放在目錄下。B/S結(jié)構(gòu)中的B的全稱是__,S的全稱是。JAVA應(yīng)用開發(fā)體系包括三個部分__,__和。J2EE體系中包含了13種核心技術(shù),如,,等。JSP和Javascript文件的后綴分別是和。常用的瀏覽器對象有:、、location、history、forms等。JDBC中的Statement對象有三種:Statement、、。Tomcat中每個web應(yīng)用的配置文件是。Javascript中監(jiān)聽鼠標的事件有:、、、onMouseUp、onMouseDown、onDblClick等。Form的提交方式有和兩種,在Servlet中,分別以和doPost方法讀取其中的數(shù)據(jù)。Session對象的___________方法可以設(shè)置Session的屬性,________方法可以取得Session的屬性值。在編寫Servlet時,需要繼承_______類,在Servlet中聲名doGet()和doPost()需要______和___________類型的兩個參數(shù)。為了實現(xiàn)函數(shù)的定義和調(diào)用,JavaScript語句提供了兩個關(guān)鍵字:___________和___________。application對象是___________,而session對象則是每個客戶專用的假設(shè)在helloapp應(yīng)用中有一個HelloServlet類,它位于org.javathinker包下,那么這個類的class文件應(yīng)該放helloapp/______________目錄下.mysql默認JDBC服務(wù)端口是___________28.標記出現(xiàn)在<head>標記之后,它包含用戶能夠在瀏覽器主窗口中看到的Web頁面內(nèi)容,這部分內(nèi)容也被稱為主體內(nèi)容。29、請編寫一個可以超鏈接到index.html文件上的語句30、在頁面上顯示一張名為p1.jpg圖片的所使用的語句是31、在頁面中換行的標記是:32、在頁面段落的標記是:33、有序列表的標記為:34、無序列表的標記為:35、表格的標記為36、表格的行標記為:37、表格的單元格標記為二、單選題第一部分1.下面關(guān)于JSP與ASP比較的描述,哪一項不是JSP獨有特點()A.跨平臺性B.一次編寫,到處運行C.編寫容易,快速上手D.通過JDBC驅(qū)動程序與數(shù)據(jù)庫連接2.一個標準的HTML文件是以<html>標記開始,并以什么標記結(jié)束()A.<html>B.</htm>C.<htm>D.</html>3.下面哪個是屬性而不是標記 ()A.IMG B.FORM C. HREF D.TD 4.在下面的FORM元素、方法、事件與屬性中哪一項與另外三個不同()A.ONFOCUS B.ONSLECT C.ONCHANGE D.OPTIONS 5. 下面哪個不是包裝類()A.Long B.String C.Float D.Double6.下面哪項不是File類的方法()StringgetAbsolutePath()String[]list()booleancanRead()voidwrite(byte[]b)7.下面哪一項不是JSP的page指令的屬性()A.import B. contentType C.session D.useBean8.下面哪項不是Jsp內(nèi)置對象()A.JDBCB.responseC.sessionD.out9.下面哪項不是與Bean進行交互的JSP操作指令()A.useBean B.include C. getProperty D.setProperty10.下面哪項不是Cookie類的方法()A.invalidate()B.getMaxAge() C.setValue(String

newValue) D.setVersion(int

v)11.下面哪項不屬于數(shù)據(jù)庫最常用的基本操作()A.查詢(Select)B.裝載(Load) C.插入(Insert)D.更新(Update)12.在配置數(shù)據(jù)庫連接池時,配置server.xml,哪項不屬于要修改的parameter元素()A.Factory B.driverClassName C.port D.maxWait在傳統(tǒng)的HTML頁面中加入()就構(gòu)成了一個JSP頁面文件。

A、JAVA程序片B、JSP標簽

C、用“<%”、“%>”標記符號括起來的程序D、JAVA程序片和JSP標簽配置JSP運行環(huán)境,若WEB應(yīng)用服務(wù)器選用TOMCAT,以下說法正確的是:()

A、先安裝TOMCAT,再安裝JDK

B、先安裝JDK,再安裝TOMCAT

C、不需安裝JDK,安裝TOMCAT就可以了

D、JDK和TOMCAT只要都安裝就可以了,安裝順序沒關(guān)系對于“<%!”、“%>”之間聲明的變量,以下說法正確的是:()

A、不是JSP頁面的成員變量

B、多個用戶同時訪問該頁面時,任何一個用戶對這些變量的操作,都會影響到其他用戶

C、多個用戶同時訪問該頁面時,每個用戶對這些變量的操作都是互相獨立的,不會互相影響

D、是JSP頁面的局部變量在客戶端瀏覽器的源代碼中可以看到()

A、JSP注釋

B、HTML注釋

C、JSP注釋和HTML注釋

D、JAVA注釋page指令的作用是:()

A、用來定義整個JSP頁面的一些屬性和這些屬性的值

B、用來在JSP頁面內(nèi)某處嵌入一個文件

C、使該JSP頁面動態(tài)包含一個文件

D、指示JSP頁面加載Javapluginpage指令的import屬性的作用是()

A、定義JSP頁面響應(yīng)的MIME類型

B、定義JSP頁面使用的腳本語言

C、為JSP頁面引入JAVA包中的類

D、定義JSP頁面字符的編碼page指令的()屬性可以設(shè)置JSP頁面是否可多線程訪問

A、session

B、buffer

C、isThreadSafe

D、info()可在JSP頁面出現(xiàn)該指令的位置處,靜態(tài)插入一個文件。

A、page指令標簽

B、page指令的import屬性

C、include指令標簽

D、include動作標簽以下對象中的()不是JSP的內(nèi)置對象。

A、request

B、session

C、application

D、bean在JSP中,內(nèi)置對象()封裝了用戶提交的信息,使用該對象可以獲取用戶提交的信息。

A、session

B、request

C、response

D、outrequest對象可以使用()方法獲取表單中某輸入框提交的信息。

A、getParameter(Strings)

B、getValue(Strings)

C、getParameterNames(Strings)

D、getParameterValue(Strings)JSP的內(nèi)置對象中()對象可對客戶的請求作出動態(tài)響應(yīng),向客戶端發(fā)送數(shù)據(jù)。

A、response

B、request

C、application

D、out從()開始,到()結(jié)束,被稱為一個會話。A、訪問者連接到服務(wù)器,訪問者關(guān)閉瀏覽器離開該服務(wù)器

B、服務(wù)器啟動,服務(wù)器關(guān)閉

C、訪問者連接到服務(wù)器,服務(wù)器關(guān)閉

D、服務(wù)器啟動,訪問者關(guān)閉瀏覽器離開該服務(wù)器下面哪一個不是JSP本身已加載的基本類?()A、java.lang.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*對于預(yù)定義<%!預(yù)定義%>的說法錯誤的是:()A、一次可聲明多個變量和方法,只要以“;”結(jié)尾就行B、一個聲明僅在一個頁面中有效C、聲明的變量將作為局部變量D、在預(yù)定義中聲明的變量將在JSP頁面初始化時初始化從“員工”表的“姓名”字段中找出名字包含“瑪麗”的人,下面哪條select語句正確:()Select*from員工where姓名=’_瑪麗_’B、Select*from員工where姓名=’%瑪麗_’C、Select*from員工where姓名like‘_瑪麗%’D、Select*from員工where姓名like‘%瑪麗%’下述選項中不屬于JDBC基本功能的是:()A.與數(shù)據(jù)庫建立連接 B.提交SQL語句C.處理查詢結(jié)果 D.數(shù)據(jù)庫維護管理在JSP中使用<jsp:getProperty>標記時,不會出現(xiàn)的屬性是:()A.nameB.propertyC.valueD.以上皆不會出現(xiàn)Page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:A.<%@page%>作用于整個JSP頁面。B.可以在一個頁面中使用多個<%@page%>指令。C.為增強程序的可讀性,建議將<%@page%>指令放在JSP文件的開頭,但不是必須的。D.

<%@

page

%>指令中的屬性只能出現(xiàn)一次。31.在JSP中調(diào)用JavaBean時不會用到的標記是:(

)A.<javabean>

B.

<jsp:useBean>

C.<jsp:setProperty>

D.<jsp:getProperty>32.關(guān)于JavaBean正確的說法是:A、Java文件與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫B(tài)、在JSP文件中引用Bean,其實就是用<jsp:useBean>語句C、被引用的Bean文件的文件名后綴為.java

D、Bean文件放在任何目錄下都可以被引用33.Servlet程序的入口點是:A、init()

B、main()

C、service()

D、doGet()34.不能在不同用戶之間共享數(shù)據(jù)的方法是A、通過cookie

B、利用文件系統(tǒng)

C、利用數(shù)據(jù)庫

D、通過ServletContext對象35.以下哪個不是FORM的元素? A、Input B、textarea C、select D、table36.以下哪個是空格? A、&; B、 ; C、©; D、<;37.<tdalign=”xxxx”>中的align屬性是什么含義? A、加粗 B、斜體 C、對齊方式 D、邊框樣式38.單選按鈕是下列哪一個? A.<inputname=”sex”type=”text”value=”0”/> B.<inputname=”sex”type=”checkbox”value=”0” C.<inputname=”sex”type=”option”value=”0” D.<inputname=”sex”type=”radio”value=”0”39.以下哪個不是JSP的內(nèi)置對象? A.session B.request C.cookie D.out40.當在JSP文件中要使用到Vector對象時,應(yīng)在JSP文件中加入以下哪個語句? A.<jsp:includefile=”java.util.*”/> B.<jsp:includepage=”java.util.*”/> C.<%@pageimport=”java.util.*”%> D.<%@pageinclude=”java.util.*”%>41.關(guān)于JavaBean的說法,哪個是正確的? A.JavaBean的具體類可以不是public的。 B.JavaBean可以只提供一個帶參數(shù)的構(gòu)造器。 C.jsp:useBean可以像HTML標記一樣不關(guān)閉。 D.JavaBean可以保存狀態(tài)。42.JavaBean的生命周期中,哪個是用來跟蹤用戶的會話的? A.session B.request C.page D.application43.要在session對象中保存屬性,可以使用以下哪個語句? A.session.getAttribute(“key”,“value”); B.session.setAttribute(“key”,“value”); C.session.setAttribute(“key”); D.session.getAttribute(“key”);44.jsp:forward和sendRedirect都是用來做頁面跳轉(zhuǎn)的,以下語句描述錯誤的是: A.forward之后可以使用原來的request對象,而且效率較高。 B.sendRedirect之后不可以使用原來的request對象,而且效率較低。 C.forward地址欄不變化,只能在WEB應(yīng)用程序內(nèi)的頁面間跳轉(zhuǎn)。 D.forward地址欄變化,可以跳轉(zhuǎn)到任何頁面和機器。45.關(guān)于get和post兩種請求,下列說法正確的是? A.get請求是默認的。 B.get請求處理的數(shù)據(jù)量大小不受限制。 C.post請求地址欄里是能看到數(shù)據(jù)的 D.post請求可以由doGet方法處理。46.如果Tomcat安裝后,想要修改端口號,可以修改<tomcat安裝目錄>/conf下的___文件。 A.web.xml B.server.xml C.server-minimal.xml D.tomcat-user.xml47.以下哪個不是MVC中的組成部分? A.JavaBean B.FrameWork C.JSP D.Servlet48.哪個不是Servlet接口的方法? A.doGet方法 B.doPost方法 C.init方法 D.forward方法49.以下哪個是正確使用JavaBean的方式? A.<jsp:useBeanid=”address”class=”AddressBean”/> B.<jsp:useBeanname=”address”class=”AddressBean”/> C.<jsp:useBeanbean=”address”class=”AddressBean”/> D.<jsp:useBeanbeanName=”address”class=”AddressBean”/>50.銷毀一個session對象應(yīng)該調(diào)用以下哪個方法? A.session.invalidate(); B.session.expunge(); C.session.destroy(); D.session.end();51.用于把信息回送到客戶端的瀏覽器中的對象是(A)pageContext(B)request(C)response(D)out52.用于處理服務(wù)器對客戶端的響應(yīng)的對象是(A)cookie(B)out(C)session(D)response53.用來得到客戶端的信息的對象是(A)session(B)out(C)request(D)response54.用來保存網(wǎng)站的一些全局變量的對象是(A)session(B)application(C)pageContext(D)page55.用來保存單個用戶訪問時的一些信息的對象是(A)application(B)session(C)out(D)page56.用來將服務(wù)器端的一些信息寫到客戶端的瀏覽器中的對象是:(A)out(B)cookie(C)session(D)request57.request對象中以下方法正確的是(A)getparament()(B)getParament()(C)getparameter()(D)getParameter()58.以下方法錯誤的是(A)request.setAttribute()(B)application.setAttribute()(C)session.setAttribute()(D)cookie.setAttribute()59.若要做一個網(wǎng)站訪問數(shù)量的計數(shù)器,則該數(shù)量應(yīng)該存入哪個對象?(A)application(B)cookie(C)pageContext(D)page60.用于取得服務(wù)器的配置信息的對象是(A)config(B)cookie(C)application(D)pageContext61.在java中,要對數(shù)據(jù)庫進行操作,需要導(dǎo)入的包是(A)java.io.*(B)java.sql.*(C)java.database.*(D)java.util.*62.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")這條語句的作用是(A)加載驅(qū)動(B)查找數(shù)據(jù)庫(C)連接數(shù)據(jù)庫(D)斷開與數(shù)據(jù)庫的連接63.DriverManager類是(A)用于管理數(shù)據(jù)庫驅(qū)動程序的類(B)用于處理與特定數(shù)據(jù)庫連接的類(C)用于在指定的連接中處理SQL語句的類(D)用于處理查詢結(jié)果的類64.Connection類是(A)用于管理數(shù)據(jù)庫驅(qū)動程序的類(B)用于處理與特定數(shù)據(jù)庫連接的類(C)用于在指定的連接中處理SQL語句的類(D)用于處理查詢結(jié)果的類65.Statement類是(A)用于管理數(shù)據(jù)庫驅(qū)動程序的類(B)用于處理與特定數(shù)據(jù)庫連接的類(C)用于在指定的連接中處理SQL語句的類(D)用于處理查詢結(jié)果的類66.ResultSet類是(A)用于管理數(shù)據(jù)庫驅(qū)動程序的類(B)用于處理與特定數(shù)據(jù)庫連接的類(C)用于在指定的連接中處理SQL語句的類(D)用于處理查詢結(jié)果的類67.以下getConnection方法聲明正確的是(A)staticConnectiongetConnection(Stringurl,Stringusername,Stringpassword)(B)staticConnectiongetConnection()(C)ConnectiongetConnection(Stringurl,Stringusername,Stringpassword)(D)staticStringgetConnection(Stringurl,Stringusername,Stringpassword)68.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);該方法中第一個參數(shù)的含義是(A)結(jié)果集的游標只能向下滾動(B)游標可上下移動,當數(shù)據(jù)庫變化時,當前結(jié)果集不變(C)游標可上下移動,當數(shù)據(jù)庫變化時,當前結(jié)果集同步改變(D)結(jié)果集不可滾動69.next()方法的正確描述是(A)Statement類,作用是得到下一條記錄(B)Statement類里的方法,作用是返回是否還有下一條記錄(C)ResultSet類里的方法,作用是得到下一條記錄(D)ResultSet類里的方法,作用是返回是否還有下一條記錄70.以下哪個方法不是ResultSet類里的方法(A)first()(B)getRow()(C)closes()(D)absolute(introw)71.創(chuàng)建一個Servlet應(yīng)該繼承的類是(A)Servlet(B)HttpServlet(C)ContextServlet(D)JavaServlet72.以下哪個方法不是Servlet繼承的方法:(A)doGet方法(B)doPost方法(C)doQuery方法(D)doDelete方法73.以下是servlet配置代碼:<servlet><servlet-name>MS</servlet-name><servlet-class>servlet.MyServlet</servlet-class></servlet><servlet-mapping><servlet-name>MS</servlet-name><url-pattern>/MS</url-pattern></servlet-mapping>以下說法錯誤的是:(A)<servlet-name>里的名字必須和類名一致(B)<url-pattern>里的名字可以更改(C)<servlet-class>里的名字必須和類名一致(D)兩個<servlet-ame>里的名字必須保持一致74.現(xiàn)在有一個頁面要向上述servlet提交表單數(shù)據(jù),則method后面應(yīng)該寫:(A)action="MS"(B)action="servlet.MyServlet"(C)action="/servlet.MyServlet"(D)action="servlet/MyServlet"75.doGet方法的完整寫法是(A)publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException(B)protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException(C)protectedvoiddoGet(Requestrequest,Responseresponse)throwsServletException,IOException(D)publicvoiddoGet(Requestrequest,Responseresponse)throwsServletException,IOException76.在servlet中獲取session對象需要:(A)Sessionsession=newSession();(B)Sessionsession=request.getSession();(C)HttpSessionsession=request.getSession();(D)HttpSessionsession=request.getHttpSession();77.在servlet中獲取out對象需要:(A)Outout=request.getOut();(B)Outout=response.getOut();(C)PrintWriterout=request.getWriter();(D)PrintWriterout=response.getWriter();78.MVC模式中的M指的是:(A)Modal,一般由JavaBean充當該角色(B)Modal,一般由Servlet充當該角色(C)Model,一般由JavaBean充當該角色(D)Model,一般由Servlet充當該角色79.MVC模式中的V指的是:(A)Viewer,一般由JSP充當該角色(B)Viewer,一般由Servlet充當該角色(C)View,一般由JSP充當該角色(D)View,一般由Servlet充當該角色80.MVC模式中的C指的是:(A)Controller,一般由Servlet充當(B)Controller,一般由JavaBean充當(C)Control,一般由Servlet充當(D)Control,一般由JavaBean充當三、程序閱讀題1、寫出以下程序執(zhí)行的結(jié)果<HTML><BODY><SCRIPTLANGUAGE="JavaScript"> vara=parseInt("135.36China"); varb=parseFloat("135.36China"); document.write(a+"<br>"); document.write(b);</SCRIPT></BODY></HTML>程序執(zhí)行的結(jié)果是:135135.36根據(jù)下面的源代碼回答以下問題:解釋兩處處劃線的標記分別是什么含義?畫出這個頁面的大致圖形。源代碼:<html><head><title>UntitledDocument</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body><tablewidth="200"border="1">定義一個表格,寬200,邊寬為1<tr> <td>good</td><td> </td><td> </td> 一個空格</tr><tr><td> </td><td> </td><td> </td></tr></table><p>hello</body></html>閱讀下面html源文件,寫出顯示結(jié)果:<tableborder=0><th>姓名</th><th>年齡</th><th>語文成績</th><th>數(shù)學(xué)成績</th><tr><td>Li</td><td>20</td><td>70</td><td>80</td></tr><tr><td>Wang</td><td>25</td><td>90</td><td>70</td></tr></table>4、 寫出下列程序的輸出結(jié)果<HTML><BODY><TABLEBORDER="1"><TR><TDROWSPAN="2">跨兩行</TD><TDCOLSPAN="2">跨兩列</TD></TR><TR><TD>1000</TD><TD>1000</TD></TR><TR><TD>3000</TD><TD>2000</TD><TD>4000</TD></TR></TABLE></BODY></HTML>執(zhí)行結(jié)果:5、 寫出下列程序的輸出結(jié)果<HTML><BODY> <FORMACTION="do_submit.asp"METHOD="POST"> 姓名:<INPUTTYPE="TEXT"NAME="USERNAME"><BR> 密碼:<INPUTTYPE="PASSWORD"NAME="USERPWD"><BR> 性別:<INPUTTYPE="RADIO"NAME="SEX"CHECKED>男 <INPUTTYPE="RADIO"NAME="SEX">女<BR> 血型:<INPUTTYPE="RADIO"NAME="BLOOD"CHECKED>O <INPUTTYPE="RADIO"NAME="BLOOD">A <INPUTTYPE="RADIO"NAME="BLOOD">B <INPUTTYPE="RADIO"NAME="BLOOD">AB<BR> 性格:<INPUTTYPE="CHECKBOX"CHECKED>熱情大方 <INPUTTYPE="CHECKBOX">溫柔體貼 <INPUTTYPE="CHECKBOX">多情善感<BR> 文件:<INPUTTYPE="FILE"><BR> 簡介:<TEXTAREAROWS="8"COLS="30"></TEXTAREA><BR> 城市:<SELECTSIZE=1> <OPTION>北京市</OPTION> <OPTION>上海市</OPTION> <OPTION>南京市</OPTION> </SELECT><BR> <INPUTTYPE="BUTTON"VALUE="提交"> <INPUTTYPE="SUBMIT"VALUE="提交"> <INPUTTYPE="RESET"VALUE="RESET"> </FORM></BODY></HTML>執(zhí)行結(jié)果:6、 根據(jù)下面的源代碼回答以下問題:(1) 畫出這個頁面的大致圖形。(2) 寫一個能夠獲取這個頁面控件內(nèi)容并將獲取到的內(nèi)容顯示出來的jsp頁面。這個jsp頁面的文件名應(yīng)該叫做什么?<formname="form1"method="post"action="test.jsp"><inputtype="text"name="textfield"value="text"><br><inputtype="checkbox"name="checkbox"value="checkbox">checkbox<br><textareaname="textarea"></textarea><br><selectname="select"><option>1</option><option>2</option></select><br><inputtype="submit"name="Submit"value="Submit"><inputtype="reset"name="Submit2"value="Reset"></form>7、 如果現(xiàn)在去運行下面的程序,請畫出運行的結(jié)果<HTML><HEAD> <SCRIPTLANGUAGE="JavaScript"> varstrTime,strDate; functionwebClock() { vardNow=newDate(); vardHours=dNow.getHours(); vardMinutes=dNow.getMinutes(); vardSeconds=dNow.getSeconds(); strTime=dHours; strTime+=((dMinutes<10)?":0":":")+dMinutes; strTime+=((dSeconds<10)?":0":":")+dSeconds; clock.time.value=strTime; vardDate=dNow.getDate(); vardMonth=dNow.getMonth()+1; vardYear=dNow.getYear(); strDate=dMonth; strDate+=((dDate<10)?"/0":"/")+dDate; strDate+="/"+dYear; clock.date.value=strDate; setTimeout("webClock()",1000); } </SCRIPT> <TITLE></TITLE></HEAD><BODYONLOAD="webClock()"> <FORMNAME="clock"> 時間:<INPUTTYPE="TEXT"NAME="time"SIZE="10"><BR> 日期:<INPUTTYPE="TEXT"NAME="date"SIZE="10"><BR> </FORM></BODY></HTML>運行結(jié)果:8.請分析下列程序中各行可能拋出的異常。 Stringdriver="sun.jdbc.odbc.JdbcOdbcDriver"; Stringurl="jdbc:odbc:grade";1 intstuNo=Integer.parseInt(request.getParameter("stuNo"));2 StringstuName=new String(request.getParameter("stuName").getBytes("iso8859-1"),"GBK");3 Stringsql="updatestudentsetstuName='"+stuName+"'wherestuNo="+stuNo;4 Class.forName(driver);5 Connectionconn=DriverManager.getConnection(url); …… A.NullPointerException B.SQLExceptionC.ClassNotFoundExceptionD.NumberFormatException E.無異常9.請問下列語句的含義是什么?<jsp:useBeanid="stu"class=".fjnu.Student"scope="page"/><jsp:setPropertyname="stu"property=“*"/>10.假設(shè)Tomcat5.5中名為helloapp的Web應(yīng)用有一hello.jsp文件,它的文件路徑如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp(1)那么在瀏覽器端訪問hello.jsp的URL是什么?(A)http://localhost:8080/hello.jsp(B)http://localhost:8080/helloapp/hello.jsp(C)http://localhost:8080/helloapp/hello/hello.jsp(D)http://localhost:8080/webapps/helloapp/hello/hello.jsp(2)假設(shè)Tomcat5.5中名為helloapp的Web應(yīng)用有一HelloServlet類,它位于.fjnu包下,那么這個類的class文件應(yīng)該放在什么目錄下?(A)%CATALINA_HOME%/webapps/helloapp/cn/edu/fjnu/HelloServlet.class(B)%CATALINA_HOME%/webapps/helloapp/WEB-INF/HelloServlet.class(C)%CATALINA_HOME%/webapps/helloapp/WEB-INF/classes/HelloServlet.class(D)%CATALINA_HOME%/webapps/helloapp/WEB-INF/classes/cn/edu/fjnu/HelloServlet.class(3)假設(shè)Tomcat5.5中名為helloapp的Web應(yīng)用有一HelloServlet類,它位于.fjnu包下,它在web.xml文件中的配置如下:<servlet><servlet-name>HelloServlet</servlet-name><servlet-class>.fjnu.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>HelloServlet</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>(4)那么在瀏覽器端訪問HelloServlet的URL是什么?(A)http://localhost:8080/hello(B)http://localhost:8080/helloapp/HelloServlet(C)http://localhost:8080/helloapp/cn/edu/fjnu/hello(D)http://localhost:8080/helloapp/hello11、下面給出了一個靜態(tài)頁面的顯示效果及其HTML源代碼,該網(wǎng)頁標題為“用戶注冊頁面”。請根據(jù)顯示效果將HTML源代碼補充完整。(1)界面效果:(2)HTML源代碼:<html><head>=1\*GB3①</head><body> <h1align="center">用戶注冊</h1> =2\*GB3② <tablewidth="60%"border="1"align="center"> <tr> <td>用戶名:</td> <td><inputtype="text"name="username"></td> </tr> <tr> <td>密碼:</td> <td><input=3\*GB3③name="password"></td> </tr> <tr> <td>性別:</td> <td><inputtype="radio"name="sex"value="男">男<inputtype="radio"=4\*GB3④value="女">女</td> </tr> <tr> <td>來自省份:</td> <td> <selectname="hobby"> <optionvalue="">--請選擇--</option> <optionvalue="1"=5\*GB3⑤>江西省</option> <optionvalue="2">浙江省</option> </select> </td> </tr> <tr> <tdcolspan="2"align="center"> <inputtype="submit"value="提交"> <inputtype="reset"value="重寫"> </td> </tr> </table> </body></html>(3)答案:=1\*GB3①=2\*GB3②=3\*GB3③=4\*GB3④=5\*GB3⑤12、閱讀下面的JavaScript代碼,并回答相關(guān)問題。<HTML><scriptlanguage="javascript"> functiontest(){ if(document.f.c.value==""){ alert("pleasecheckselectbox!"); document.f.c.focus(); }else{ document.f.a.value=document.f.c.value+2; document.f.b.value=parseInt(document.f.c.value)+2; } }</script><BODY><formname="f"> <inputtype="text"name="a"><br> <inputtype="text"name="b"value="1"><br> <selectname="c"> <optionvalue=""></option> <optionvalue="1">1</option> <optionvalue="2">2</option> </select> <inputtype="button"value="test"onclick="test()"> <inputtype="reset"value="reset"></form></BODY></HTML>(1)如果在打開該頁面后就直接單擊提交按鈕test,會發(fā)生什么?(2)如果將下拉框c的值選擇為1后再點擊按鈕test,會發(fā)生什么?如果將下拉框c的值選擇為2后再點擊按鈕reset,會發(fā)生什么?13、閱讀下面的JSP頁面并回答相應(yīng)問題。<%--1.jsp--%><%@pagecontentType="text/html;charset=GBK"%><formmethod="post"action="2.jsp"> <inputtype="checkbox"name="c1"value="豬肉">豬肉<br><inputtype="checkbox"name="c2"value="牛肉">牛肉<br><inputtype="checkbox"name="c3"value="羊肉">羊肉<br><inputtype="submit"value="提交"><ahref="2.jsp">轉(zhuǎn)到購物車</a></form><%--2.jsp--%><%! publicStringgetCN(Stringstr){ returnnewString(str.getBytes("iso8859-1"),"GBK"); }%><%@pagecontentType="text/html;charset=GBK"%><% if(request.getParameter("c1")!=null){ out.println("買了"+getCN(request.getParameter("c1"))); }if(request.getParameter("c2")!=null){ out.println("買了"+getCN(request.getParameter("c2"))); }if(request.getParameter("c3")!=null){ out.println("買了"+getCN(request.getParameter("c3"))); }%>(1)函數(shù)getCN的作用是什么? (2)如果選中了”牛肉”,點擊提交按鈕后,會出現(xiàn)什么結(jié)果? (3)如果選中了“羊肉”,點擊“轉(zhuǎn)到購物車”,會出現(xiàn)什么結(jié)果?并解釋原因 四、簡答題ASP與JSP之間有哪些共同點?JSP的優(yōu)點是什么?在下面這個<jsp:useBean>的用法上有什么錯誤?<jsp:useBeanid=“myHelperBean”scope=“session”type=“Stringproperty”><jsp:setPropertyname=“myHelperBean” property=“stringproperty”value=“TheStringProperty”/>TheStringpropertyvalueis:<jsp:getpropertyname=“myHelperBean” property=“stringproperty”/>簡單說明一下四種會話跟蹤技術(shù)。(從是否會用在servlet,jsp,頁面描述三方面講述)final關(guān)鍵字可能用在哪幾個地方,各有什么作用?簡述一下MVC模式的工作原理。簡述JSP的設(shè)計模式。application對象和session各有什么特點?它們有什么聯(lián)系和區(qū)別?描述JSP和Servlet的區(qū)別、共同點、各自應(yīng)用的范圍Servlet的生命周期是什么?

指出下面的標記是什么標記,后面的屬性分別是什么含義jsp有哪些內(nèi)置對象?作用分別是什么?jsp有哪些動作?作用分別是什么?forward和redirect的區(qū)別JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?有兩種,分別為:<jsp:includepage="included.jsp"flush="true"><jsp:forwardpage="nextpage.jsp"/>簡述JSP運行環(huán)境的配置。如何通過JDBC-ODBC橋來訪問數(shù)據(jù)庫?五、編程題1、下圖是viewdata.jsp讀取一個數(shù)據(jù)庫表后顯示所有數(shù)據(jù)的效果截圖。已知Viewdata.jsp操作數(shù)據(jù)庫是用jdbc-odbc橋方式,odbc數(shù)據(jù)源名稱為grade,請完成程序。<%@pagecontentType=“text/html;charset=gb2312”%><%@pageimport=“_____A_____“%><%Connectionconn=null;Statementstmt=null;ResultSetrs=null;StringstrSQL=““;try{ Class.forName(“________B______”);}catch(ClassNotFoundExceptionce){}try{ conn=DriverManager.__C_____(“jdbc:odbc:___D___“); stmt=conn._______E_____; strSQL=“SELECT*FROMgrade”;rs=stmt._____F____(strSQL);%><TABLEBORDER=“1”> <tr><td>學(xué)號</td><td>姓名</td><td>語文</td><td>數(shù)學(xué)</td><td>英語</td></tr> <%______G____{%> <tr> <td>____H_____</td> <td>____I_____</td> <td>_____J____</td> <td>_____K____</td><td>_____L____</td> </tr><%}%></TABLE><%}//ENDTRYcatch(Exceptione){}finally{ stmt.close(); conn.close(); }%>2、編寫一JSP頁面,要求能夠在頁面上輸出一個4×4的表格。<html><body><tableborder="1"> </table></body></html>3、寫出如下圖所示的HTML頁面的源代碼。<html><body> <formname="form1"action="exam0303.jsp"> <tableborder="1"> </table></form></body></html>4、編寫一個JSP頁面,能夠計算兩個輸入數(shù)值的乘積。 5、編寫一jsp頁面,要求能夠在頁面上輸出服務(wù)器時間。<%@pagelanguage="java"contentType="text/html;charset=GBK"%><%@pageimport="java.util.*"%><% %> 6、已知數(shù)據(jù)庫中的成績表結(jié)構(gòu)如下所示,請編寫一程序求全班同學(xué)的平均分并輸出結(jié)果。學(xué)號text姓名text成績int注:數(shù)據(jù)源名為student,成績表名為grade。7、以下是一個簡單的用MVC實現(xiàn)的登陸功能,請完成以下問題(1)請將login.jsp代碼補充完整:<%@pagelanguage=

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論