版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEJSP程序设计试题共6页第1页JSP程序设计期末考试试卷(A卷)专业级JSP程序设计课程题号一二三四总分统分人得分得分评卷人得分评卷人一、选择题:本大题共15小题,每小题2分,共30分,在每小题给出的四个选择中,只有一项是符合题目要求的,将正确答案填在试题对应的()上。1.JSP页面以(B)为扩展名进行保存。A..jps
B..jsp
C..java
D..JSP2.在JSP中如果要导入java.io.*包,应该使用(A)指令。
A.page
B.taglib
C.include
D.forward3.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page指令的(D)属性。A.Exception
B.isErrorPage
C.error
D.errorPage4.JSP中的隐式注释为(C)。A.//注释内容
B.<!—注释内容-->C.<%--注释内容--%>
D./*注释内容*/5.使用response对象进行重定向时使用的方法为(B)。A.getAttribute()
B.sendRedirect()
C.setContentType()
D.setAttribute()
6.如果把用户名变量UserName放在session对象中,下面语句正确的是(D)A.session.setName(UserName)
B.session.setName(“name”,UserName)C.session.setAttribute(UserName)
D.session.setAttribute(“name”,UserName)
7.在JSP中,test.jsp文件中有如下一行代码:<jsp:useBeanid=”user”scope=”_____”type=”com.UserBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(C)。A.pageB.requestC.session D.application8.在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(C)。A.page B.requestC.response D.application..9.在JSP中,(A)动作用于将请求转发给其他JSP页面。A.forwardB.includeC.useBeanD.setPropertyJSP中使用<jsp:getProperty>标记时,不会出现的属性是:(C)。A.nameB.propertyC.valueD.以上皆不会出现在<c:choose>标记中包含哪个标记(D)?A.caseB.chooseC.checkD.when12.下面哪个标记产生的结果同<%=var%>(C)。A.<c:setvalue=var>B.<c:varout=${var}>C.<c:outvalue=${var}>D.<c:outvar="var">每次传递请求或响应时调用Filter的(B)方法。A.init()B.doFilter()C.destroy()D.getInitParameterStrutsBean的(B)标记检索Web应用程序资源的结果。A.defineB.includeC.messageD.page15.Servlet程序的入口点是:(A
)A.init()
B.main()
C.service()
D.doGet()得分评卷人二、填空题:本大题共12小题,20个空,每空1分,共20分,将正确答案填在相应的空格处。JSP是______sun_______公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。指令元素分为三种:它们分别是:Page、Include、和Taglib。JDBC的主要任务是:
与数据库建立连接
、
发送SQL语句
、
处理结果
。Servlet的生命周期分三个时期:
装载Servlet
、
创建一个Servlet实例
、
销毁
。在JSP中,当执行了查询操作时,一般将查询结果保存在ResultSet对象中。在JSP规范中,可以使用两种格式的注释:一种是输出注释;别一种是隐藏注释。在JSP内置对象中,与请求相关的对象是Request对象。客户端向服务器端提交数据的方式通常有两种:一种是Get提交方式;另一种是Post提交方式。在JSP中,可以使用<jsp:SetProperty>操作来设置Bean的属性,也可以使用<jsp:GetProperty>操作来获取Bean的值。异常的处理,可在该方法的代码段中包含3类代码:try、catch和finally代码块。JDBC中为Statement接口提供了3种执行方法,它们是:executeUpdate方法、executeQuery方法、execute方法。取表单(<form>)提交的参数,通常使用的内部对象是request,方法是getParameter。得分评卷人三、简答题:本大题共5小题,每小题6分,共30分。答案请写在相应试题的后面。Jsp工作原理是什么?答:当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎来处理。Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户2.JSP有哪些内置对象?作用分别是什么?答:JSP共有以下9种基本内置组件:request用户端请求,此请求会包含来自GET/POST请求的参数response网页传回用户端的回应pageContext网页的属性是在这里管理session与请求有关的会话期Applicationservlet正在执行的内容out用来传送回应的输出configservlet的构架部件pageJSP网页本身exception针对错误网页,未捕捉的例外3.jsp有哪些基本动作?作用分别是什么?答:JSP共有以下6种基本动作jsp:include:在页面被请求的时候引入一个文件。jsp:useBean:寻找或者实例化一个JavaBean。jsp:setProperty:设置JavaBean的属性。jsp:getProperty:输出某个JavaBean的属性。jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记4.说明MVC设计模式中,M、V、C分别代表什么,有什么作用。答案:M代表Model(模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核心数据,逻辑和功能实现,独立于具体的界面显示以及I/O操作。V代表View(视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展现给用户。视图组件从模型组件获得显示信息,并且对于相同的显示信息可以通过不同的显示形式或视图展现给用户。C代表Controller(控制器),该组件主要负责用户与软件之间的交互操作,控制模型状态变化的传播,以确保用户界面与模型状态的统一。5.JavaBean的主要规范是什么?5.简述使用JDBC技术的主要步骤?答案:1.注册和加载驱动器;2.与数据库建立连接;3.发送SQL语句;4.处理结果;5.关闭连接;得分评卷人四、编程题:本大题共2小题,每小题10分,共20分。答案请写在试题后面的空白处。1.编写JSP页面分别显示1—10之间各数字的阶乘。答案:<%@pagecontentType="text/html;charset=GB2312"%><HTML><HEAD><TITLE>阶乘(Factorial)</TITLE></HEAD><BODY><FONTsize=4><%!longFactorial(intn){intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}returnsum;}%><P>1到10之间的各数字的阶乘</P><%longsum;for(intj=1;j<=10;j++){sum=Factorial(j);out.print("<BR>"+j+"!="+sum);}%></BODY></HTML>创建一个名为worker.java的Bean,用来描述工人的信息,分别是姓名,工号,身高,体重,在一个名为work.jsp的页面中使用这个Bean,通过<jsp:setProperty>动作设置Bean的各个属性,通过<jsp:getProperty>动作显示出Bean的各个属性的值。答案:Work.javapackageccc;publicclassWorker{Stringname=null;longnumber;doubleheight,weight;publicStringgetName(){returnname;}/*publicStringgetName(){try{byteb[]=name.getBytes("ISO-8859-1");name=newString(b);returnname;}catch(Exceptione){returnname;}}*/publicvoidsetName(StringnewName){name=newName;}publiclonggetNumber(){returnnumber;}publicvoidsetNumber(longnewNumber){number=newNumber;}publicdoublegetHeight(){returnheight;}publicvoidsetHeight(doublenewHeight){height=newHeight;}publicdoublegetWeight(){returnweight;}publicvoidsetWeight(doublenewWeight){weight=newWeight;}}Work.jsp<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODYbgcolor=cyan><Fontsize=4><jsp:useBeanid="zhang"class="ccc.Worker"scope="page"></jsp:useBean><jsp:setPropertyname="zhang"property="name"value="张小三"/><P>名字是:<jsp:getPropert="zhang"property="name"/><jsp:setPropertyname="zhang"property="number"value="1999001"/><P>工号是:<jsp:getPropertyname="zhang"property="number"/><%doubleheight=1.70;%><jsp:setPropertyna
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中远海运国际货运有限公司招聘备考题库及参考答案详解
- 2026年北京市海淀区青龙桥社区卫生服务中心面向社会招聘备考题库及答案详解一套
- 2026年安徽和韵农业投资发展集团有限公司(和县蔬菜集团)公开招聘工作人员备考题库及一套参考答案详解
- 2026年山东省滕州市第一中学山师大校园招聘备考题库(一)及完整答案详解一套
- 2026年怒江风光文化旅游投资有限公司登埂温泉半山酒店招聘备考题库带答案详解
- 2026年广东省第二中医院招聘外科医师备考题库及参考答案详解1套
- 2026年上海中远海运重工有限公司招聘备考题库及参考答案详解1套
- 2026年中铝(雄安)矿业有限责任公司招聘备考题库参考答案详解
- 幼儿园食堂食品安全保障管理制度
- 学生学业成绩管理制度
- 2025-2030中国奶瓶消毒烘干器行业市场发展分析及竞争格局与投资前景研究报告
- 学校“1530”安全教育记录表(2024年秋季全学期)
- DBJ50T-306-2018 建设工程档案编制验收标准
- 植物生物化学
- 产业研究报告-中国二手奢侈品行业发展现状、市场规模、投资前景分析(智研咨询)
- 《低温技术及其应用》课件
- 电力储能知识培训课件
- 2025年1月国家开放大学法律事务专科《刑法学(2)》期末纸质考试试题及答案
- 2024年1月福建高中学业水平合格考物理试卷真题(含答案解析)
- 大跨度倒三角管桁架施工方案
- 健合集团在线测评原题
评论
0/150
提交评论