版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——JSP期末考試試卷(A卷)
華南農(nóng)業(yè)大學(xué)期末考試試卷(A卷)
2023學(xué)年第2學(xué)期考試科目:軟件開(kāi)發(fā)基礎(chǔ)(Java)考試類型:(閉卷)考試考試時(shí)間:120分鐘
學(xué)號(hào)姓名年級(jí)專業(yè)
裝題號(hào)得分評(píng)閱人
一二三四總分訂答題說(shuō)明:所有答案必需寫(xiě)在答卷的指定位置,考試終止時(shí)只交答卷。得分
線一、選擇題(本大題共20小題,每題1分,共20分)說(shuō)明:將選項(xiàng)答案按序號(hào)寫(xiě)在答卷上。
1.HTML頁(yè)面中,定義瀏覽器標(biāo)題的標(biāo)記應(yīng)當(dāng)寫(xiě)在()標(biāo)記中。
ABCD2.表單的屬性中,用來(lái)設(shè)定提交該表單的URL地址的屬性是()。AactionBmethodCnameDtarget3.以下關(guān)于JSP應(yīng)用程序執(zhí)行的描述正確的是()。
AJSP頁(yè)面在每次執(zhí)行前都必需經(jīng)過(guò)翻譯和編譯后生成.class文件。BJSP頁(yè)面需要下載到本地瀏覽器中執(zhí)行。
CJSP頁(yè)面的執(zhí)行是在JSP容器中完成的,需要JVM(Java虛擬機(jī))的支持。DJSP頁(yè)面只需要有JVM(Java虛擬機(jī))就可以單獨(dú)運(yùn)行。
4.Servlet開(kāi)發(fā)人員在擴(kuò)展HttpServlet時(shí)如何處理HttpServlet的service()方法?A必需覆蓋service()方法
B從doGet()或doPost()方法調(diào)用service()方法C從init()調(diào)用service()方法
D至少覆蓋一個(gè)doXXX()方法,如doPost()方法5.以下哪個(gè)JSP隱含對(duì)象不能存儲(chǔ)屬性(Attribute)?
ArequestBresponseCsessionDapplication6.以下對(duì)JavaBean的描述中正確的是哪一個(gè)?
AJavaBean必需繼承java.io.Serializable接口BJavaBean本質(zhì)上就是一個(gè)Java類
C編譯后的JavaBean可以放置在Web項(xiàng)目的任意目錄下
D在JSP頁(yè)面中只能使用動(dòng)作才能使用JavaBean7.JavaWeb應(yīng)用程序的配置文件web.xml存放在哪個(gè)位置?
A/WEB-INF/classesB/WEB-INFC/WEB-INF/libD/META-INF8.在某應(yīng)用程序中有2個(gè)頁(yè)面index.jsp和test.jsp,它們的代碼分別如下:
第1頁(yè),共11頁(yè)
//index.jsp
index:${}
//test.jsp
JSPPage
Test:${}
假使以http://localhost:8084/WebTest01/index.jsp?name=scau發(fā)送請(qǐng)求,能夠顯示index:scauTest:scau,則在程序空白處填寫(xiě)()語(yǔ)句可以實(shí)現(xiàn)。A標(biāo)準(zhǔn)動(dòng)作,以下哪種說(shuō)法是正確的?Aid屬性是可選的
Bscope屬性是必要的
Cscope屬性是可選的,默認(rèn)是request
Dclass或type屬性都可以指定,但至少指定一個(gè),它們的值可以不同
10.在應(yīng)用程序MyApp的web.xml中聲明白以下servlet,以下說(shuō)法正確的是:
MyServlet
com.abc.servlet.MyServlet1
MyServlet/*
A該Servlet類編譯后放在/META-INF中
B請(qǐng)求該Servlet的URL必需是http://localhost:8080/MyApp/MyServletC該Servlet在應(yīng)用程序啟動(dòng)時(shí)自動(dòng)被加載和實(shí)例化
第2頁(yè),共11頁(yè)
裝訂線
D該Servlet只能響應(yīng)GET請(qǐng)求
11.在使用JDBC連接數(shù)據(jù)庫(kù)時(shí),以下有關(guān)DriverManager類的描述錯(cuò)誤是()。A用于建立應(yīng)用程序與數(shù)據(jù)庫(kù)之間的連接。B用來(lái)加載并管理數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。C用于控制事務(wù)的提交方式。
D其成員方法均為靜態(tài)方法,所以可以直接通過(guò)類名調(diào)用。
12.下面()解釋是JSP頁(yè)面中的合法解釋,并且能夠在客戶端的瀏覽器中通過(guò)查看頁(yè)面源碼看到解釋內(nèi)容。
A//這是一個(gè)解釋BCD/**這是一個(gè)解釋*/13.下面關(guān)于Servlet過(guò)濾器的描述中正確的是:AServlet過(guò)濾器本身不能產(chǎn)生請(qǐng)求和響應(yīng)
BServlet過(guò)濾器默認(rèn)就可以攔截所有的請(qǐng)求,不需要進(jìn)行配置
CServlet過(guò)濾器每次攔截請(qǐng)求時(shí),都需要調(diào)用其init方法進(jìn)行初始化工作
DServlet過(guò)濾器可以自動(dòng)將請(qǐng)求傳遞給后面的過(guò)濾器或請(qǐng)求目標(biāo),編程時(shí)無(wú)需撰寫(xiě)傳
遞請(qǐng)求的語(yǔ)句
14.關(guān)于Servlet監(jiān)聽(tīng)器的描述中錯(cuò)誤的是:
A當(dāng)Web應(yīng)用程序中某些狀態(tài)發(fā)生改變時(shí),Servlet容器會(huì)產(chǎn)生相應(yīng)的事件BServlet容器根據(jù)web.xml的配置,選擇適當(dāng)?shù)腟ervlet監(jiān)聽(tīng)器響應(yīng)事件CServlet監(jiān)聽(tīng)器可以響應(yīng)用戶在瀏覽器中進(jìn)行的操作
DServlet監(jiān)聽(tīng)器可以響應(yīng)application、session、resquest對(duì)象的Attribute的變化15.在JSP頁(yè)面的表單中包含以下代碼,
游戲
運(yùn)動(dòng)
棋牌
美食
要在Servlet中獲取用戶選擇了愛(ài)好的數(shù)量,最適合的代碼是:Arequest.getParameter(“aihao〞).lengthBrequest.getParameter(“aihao〞).size()
Crequest.getParameterValues(“aihao〞).lengthDrequest.getParameterValues(“aihao〞).size()16.正確關(guān)于EL(ExpressionLanguagae)的說(shuō)法正確的是:AEL可以訪問(wèn)JSP的所有內(nèi)置隱含對(duì)象BEL可以讀取JavaBean對(duì)象的屬性值CEL可以修改JavaBean對(duì)象的屬性值DEL可以調(diào)用JavaBean對(duì)象的任何方法17.以下關(guān)于Cookie的說(shuō)法中錯(cuò)誤的是:ACookie保存在客戶端
BCookie可以被服務(wù)器端程序修改C瀏覽器可以關(guān)閉Cookie功能
DCookie中可以保存任意長(zhǎng)度的文本18.給出以下JavaBean和JSP頁(yè)面,//Person.javapackagebean;
publicclassPerson{
第3頁(yè),共11頁(yè)
Stringname;
publicStringgetName(){returnname;}
publicvoidsetName(Stringname){=name;}}
//index.jsp
在b.jsp中有如下代碼:
在瀏覽器中訪問(wèn)a.jsp后顯示的內(nèi)容是:AJSPJSPBnullJSP
CJSPJSPDnullJSP
得分
二、填空題(本大題共20空,每空1分,共20分)說(shuō)明:將填空答案按序號(hào)寫(xiě)在答卷上。
1.JSP應(yīng)用程序中使session失效的三種方式:(1)、(2)和(3)。2.滿足(4)、(5)、(6)和實(shí)現(xiàn)Serialable接口條件的Java類可以稱為JavaBean。3.JSP中有9個(gè)內(nèi)置對(duì)象,其中表示異常的是(7);只有唯一對(duì)象,在應(yīng)用程序范圍內(nèi)共享數(shù)據(jù)的是(8);用于向?yàn)g覽器輸出數(shù)據(jù)的是(9)。4.假使要將JSP應(yīng)用程序的index.jsp頁(yè)面設(shè)置為默認(rèn)的訪問(wèn)頁(yè)面,則需要在(10)文件中進(jìn)行配置,配置時(shí)使用標(biāo)記的(11)子標(biāo)記。
5.在JSP應(yīng)用程序使用JDBC中訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)時(shí),首先要加載特定數(shù)據(jù)庫(kù)產(chǎn)品的(12),然后建立應(yīng)用程序與數(shù)據(jù)庫(kù)的連接,該連接使用接口(13)表示,假使需要
第4頁(yè),共11頁(yè)
裝訂線
在應(yīng)用程序中配置連接池,則需要在配置文件(14)中進(jìn)行。
6.根據(jù)程序運(yùn)行結(jié)果,以及include_file.jsp和index.jsp的部分源代碼,完成填空。
include_file.jsp的部分源程序代碼:
JSPPage位于include_flie.jsp中的代碼!
_________(15)_____________
index.jsp的部分源代碼:
JSPPage_____________(16)______________位于index.jsp中的代碼!
__________(17)_____________num=
afterjsp:include!
7.閱讀程序,根據(jù)效果圖和已有代碼將程序補(bǔ)充完整。
第5頁(yè),共11頁(yè)
____(18)______
得分
三、設(shè)計(jì)題(本大題共3小題,每題8分,共24分)
說(shuō)明:簡(jiǎn)要說(shuō)明每個(gè)題目中的設(shè)計(jì)思路即可,無(wú)需編寫(xiě)代碼。1.頁(yè)面布局設(shè)計(jì)
(1)請(qǐng)寫(xiě)出目前WEB應(yīng)用程序的頁(yè)面布局設(shè)計(jì)中經(jīng)常采用的3種方式。(2)寫(xiě)出訪用任一方式設(shè)計(jì)如下示意圖所示的4部分頁(yè)面布局的思路。
應(yīng)用程序標(biāo)題菜單工作區(qū)域版權(quán)信息等
2.程序權(quán)限設(shè)計(jì)
第6頁(yè),共11頁(yè)
裝訂線假使WEB應(yīng)用程序中包含:1個(gè)歡迎頁(yè)面;1個(gè)登錄頁(yè)面;若干個(gè)功能頁(yè)面。請(qǐng)寫(xiě)出訪用過(guò)濾器進(jìn)行權(quán)限設(shè)計(jì)的思路。要求:無(wú)需登錄可以直接訪問(wèn)歡迎頁(yè)面和登錄頁(yè)面;沒(méi)有登錄時(shí),訪問(wèn)功能頁(yè)面會(huì)要求登錄;登錄后可以訪問(wèn)任意頁(yè)面。
3.程序結(jié)構(gòu)設(shè)計(jì)
現(xiàn)要求完成一個(gè)WEB應(yīng)用程序?qū)崿F(xiàn)對(duì)學(xué)生信息的管理,學(xué)生信息存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)中,請(qǐng)依照MVC(模型-視圖-控制器)思想,說(shuō)明模型、視圖和控制器分別使用什么技術(shù)較為適合,主要完成系統(tǒng)的哪些任務(wù)。為簡(jiǎn)化問(wèn)題,只考慮使用JSP頁(yè)面、Servlet、JavaBean和JDBC技術(shù)。
得分
四、編程題(本大題共3小題,每題分?jǐn)?shù)見(jiàn)各題,共36分)
1.JSP頁(yè)面編程(10分)
編寫(xiě)一個(gè)JSP頁(yè)面prime.jsp判斷并輸出一個(gè)正整數(shù)是否為素?cái)?shù)。要求:(1)頁(yè)面中定義一個(gè)方法booleanisPrime(intn)來(lái)判斷是否為素?cái)?shù)。
(2)當(dāng)使用http://localhost:8080/EX1/prime.jsp?num=99的形式訪問(wèn)頁(yè)面
時(shí),頁(yè)面中獲取參數(shù)值并調(diào)用isPrime方法,然后輸出結(jié)果。
(3)假設(shè)參數(shù)num的值一定是合法的正整數(shù)。
2.Servlet編程(10分)
編寫(xiě)一個(gè)Servlet類VerificationCode.java實(shí)現(xiàn)生成驗(yàn)證碼功能。要求:(1)驗(yàn)證碼只使用0~9這10個(gè)數(shù)字。
(2)驗(yàn)證碼以4位數(shù)字構(gòu)成的字符串方式輸出到瀏覽器頁(yè)面。(3)對(duì)GET和POST請(qǐng)求都可以響應(yīng)。(4)Servlet置于pkg包中。
說(shuō)明:(1)不需要寫(xiě)出Servlet的配置信息。
(2)Math.random()方法可以生成0~1之間的隨機(jī)實(shí)數(shù)。
3.JSP、Servlet和JavaBean綜合編程(16分)
編程輸入三角形的三個(gè)邊長(zhǎng)并計(jì)算和輸出三角形的面積。要求:(1)編寫(xiě)一個(gè)input.jsp頁(yè)面,頁(yè)面中包括一個(gè)輸入和提交三個(gè)邊長(zhǎng)的表單,只
寫(xiě)出表單代碼即可,假設(shè)用戶輸入的一定是實(shí)數(shù)。
(2)編寫(xiě)一個(gè)文件名Triangle.java的JavaBean,其中包括double類型的三個(gè)數(shù)
據(jù)域a、b、c分別表示三個(gè)邊長(zhǎng),1個(gè)booleanisTriangle()方法用于判斷三個(gè)邊長(zhǎng)是否可以構(gòu)成三角形,1個(gè)doublegetArea()方法計(jì)算三角形的面積。置于bean包中。用解釋說(shuō)明省略封裝數(shù)據(jù)的代碼即可,不必寫(xiě)出。
(3)編寫(xiě)一個(gè)文件名為TriangleServlet.java的Servlet,其URL為/compute,不
需要寫(xiě)配置信息。響應(yīng)來(lái)自index.jsp的請(qǐng)求,調(diào)用JavaBean。假使能夠構(gòu)成三角形,則將計(jì)算得到的面積構(gòu)成字符串“面積=XXX〞放入session,否則將字符串“不能構(gòu)成三角形〞放入session。然后重定向到result.jsp頁(yè)面。
(4)編寫(xiě)result.jsp頁(yè)面,取出session中的結(jié)果并顯示出來(lái)。只寫(xiě)出獲取數(shù)據(jù)
并顯示的代碼即可。
第7頁(yè),共11頁(yè)
華南農(nóng)業(yè)大學(xué)期末考試參考答案(A卷)
2023學(xué)年第2學(xué)期考試科目:軟件開(kāi)發(fā)基礎(chǔ)(Java)考試類型:(閉卷)考試考試時(shí)間:120分鐘學(xué)號(hào)姓名年級(jí)專業(yè)
題號(hào)得分評(píng)閱人得分題號(hào)答案題號(hào)答案一二三四總分1B11C2A12C3C13A4D14C5B15C6B16B7B17D8C18C9D19B10C20D一、選擇題(本大題共20小題,每題1分,共20分)
得分空號(hào)(2)答案調(diào)用session的invalidate方法public類封裝數(shù)據(jù)域(5,6,7次序可不同)applicationWeb.xml驅(qū)動(dòng)程序Context.xml(13)Connection(15)num=或合理的輸出語(yǔ)句(17)(19)out.print(i+\
得分三、設(shè)計(jì)題(本大題共3小題,每題8分,共24分)1.頁(yè)面布局設(shè)計(jì)
答:3種方式:Table布局;DIV+CSS布局;HTML的FRAME(3分)其他合理方式布局設(shè)計(jì)思路:根據(jù)實(shí)際答題狀況給分
第8頁(yè),共11頁(yè)
2.程序權(quán)限設(shè)計(jì)
答:使用過(guò)濾器攔截對(duì)頁(yè)面的請(qǐng)求;過(guò)濾器對(duì)請(qǐng)求的URL進(jìn)行分析,對(duì)歡迎頁(yè)面和登錄頁(yè)面的直接通過(guò);對(duì)其他頁(yè)面請(qǐng)求判斷session中是否保存了登錄標(biāo)記,假使有,則直接通過(guò),否則重定向到登錄頁(yè)面。根據(jù)實(shí)際答題狀況給分。
裝3.程序結(jié)構(gòu)設(shè)計(jì)
答:視圖:JSP頁(yè)面,用于實(shí)現(xiàn)用戶與程序的交互;
控制器:Servlet,用于攔截請(qǐng)求和分發(fā)請(qǐng)求;
模型:JavaBean和JDBC,JavaBean用于實(shí)現(xiàn)業(yè)務(wù)規(guī)律,JDBC訪問(wèn)數(shù)據(jù)庫(kù)。
訂根據(jù)實(shí)際答題狀況給分得分四、編程題(本大題共3小題,每題分?jǐn)?shù)見(jiàn)各題,共36分)1.JSP頁(yè)面編程(10分)
線
JSPPage
評(píng)分點(diǎn)3:HTML及JSP程序完整性,其他語(yǔ)法錯(cuò)誤共2分
2.Servlet編程(10分)packagepkg;
publicclassVerificationCodeextendsHttpServlet{//4分
//Triangle.java//4分packagebean;
publicclassTriangle{
privatedoublea;privatedoubleb;privatedoublec;
publicbooleanisTriangle(){return(a+b)>c}publicdoublegetArea(){doubles=(a+b+c)/2;
returnMath.sqrt(s*(s-a)*(s-b)*(s-c));}
publicTriangle(){}
publicdoublegetA(){returna;}
publicvoidsetA(doublea){this.a=a;}publicdoublegetB(){returnb;}
publicvoidsetB(doubleb){this.b=b;}publicdoublegetC(){returnc;}
publicvoidsetC(doublec){this.c=c;}}
//TriangleServlet.java4分packagepkg;
publicclassTriangleServletextendsHttpServlet{
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
第10頁(yè),共11頁(yè)
doublea,b,c;
裝訂線a=Double.parseDouble(request.getParameter(\b=Double.parseDouble(request.getParameter(\c=Double.parseDouble(request.getParameter(\
Trianglet=newTriangle();t.setA(a);t.setB(b);t.setC(c);HttpSessionsession=request.getSession();
if(!t.isTriangle()){session.setAttribute(\不能構(gòu)成三角形\else{sessio
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智慧城市建設(shè)項(xiàng)目投資入股協(xié)議書(shū)范本3篇
- 2025年度工錢墊付與勞動(dòng)保障政策執(zhí)行協(xié)議范本2篇
- 2025版國(guó)際能源合作習(xí)協(xié)議書(shū)3篇
- 2025版小麥種子進(jìn)出口貿(mào)易合同樣本3篇
- 2025年度個(gè)人房屋買賣綠色環(huán)保協(xié)議3篇
- 2025-2030全球一次性使用2D儲(chǔ)液袋行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)濕式無(wú)線遠(yuǎn)傳智能水表行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2024年秋季江蘇七年級(jí)入學(xué)分班考試語(yǔ)文模擬卷2(解析版)
- 2024年煤礦安全生產(chǎn)知識(shí)競(jìng)賽題庫(kù)及答案(共80題)
- 2025版新能源汽車租賃與保險(xiǎn)代理服務(wù)合同3篇
- 2024版塑料購(gòu)銷合同范本買賣
- 2024-2025學(xué)年人教新版高二(上)英語(yǔ)寒假作業(yè)(五)
- JJF 2184-2025電子計(jì)價(jià)秤型式評(píng)價(jià)大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 2024年安徽省中考數(shù)學(xué)試卷含答案
- 2025屆山東省德州市物理高三第一學(xué)期期末調(diào)研模擬試題含解析
- 2024年滬教版一年級(jí)上學(xué)期語(yǔ)文期末復(fù)習(xí)習(xí)題
- 兩人退股協(xié)議書(shū)范文合伙人簽字
- 2024版【人教精通版】小學(xué)英語(yǔ)六年級(jí)下冊(cè)全冊(cè)教案
- 汽車噴漆勞務(wù)外包合同范本
- 微項(xiàng)目 探討如何利用工業(yè)廢氣中的二氧化碳合成甲醇-2025年高考化學(xué)選擇性必修第一冊(cè)(魯科版)
評(píng)論
0/150
提交評(píng)論