JSP试题及答案.docx
- 文档编号:28441100
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:37
- 大小:264.38KB
JSP试题及答案.docx
《JSP试题及答案.docx》由会员分享,可在线阅读,更多相关《JSP试题及答案.docx(37页珍藏版)》请在冰豆网上搜索。
JSP试题及答案
第一章
一.选择题
1.早期的动态网站开发技术主要使用的是()技术。
该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。
A.JSP
页面的代码由两个部分组成,它们是()和()。
代码代码代码代码
在服务器中进行编译时,将首先被转译成()
语言代码D.以上都是
4.在一个JSP页面代码中一定没有的部分是()
代码指令动作代码
二.问答题
1.简述JSP的基本运行原理。
2.列举出JSP具有的一些特点。
参考答案
一.选择题
1.D2.CD3.C4.A
二.问答题
1.答:
首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。
最后由Web服务器将执行结果响应(Response)给客户端浏览器。
2.答:
1.一次编写,随处运行
2.可重用组件技术
3.标记化页面开发
4.对大型复杂Web应用支持良好
第二章习题
三.选择题
1.下列不是JSP开发工具的是()
A.JBuilderB.IBMWebSphereC.MyEclipse
2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()
B.DreamweaverMXMX
3.JSP隶属Java家族,下列不属于JAVA家族的是()
应用程序体系结构最多可分为三层,不属于这三层的是()
A.表示层B.业务层C.数据访问层D.网络链接层
四.问答题
3.简述Tomcat的作用。
4.配置JSP开发环境,并测试如下程序:
<%@pagelanguage="java"import=".*"pageEncoding="GBK"%>
第一个JSP实例
- 日期:
<%=new%>
<%
if().get=={
%>
早上好
<%}
else{%>
下午好
<%}%>
参考答案
三.选择题
1.D2.AD3.D4.D
四.问答题
1.答:
Tomcat是一个强大的jspWeb服务器,能够处理静态和动态页面,处理大量网络客户请求,支持各种服务以及允许用户进行配置。
它高速并且强壮,并且具有JSP/Servlet的解析能力。
2.运行页面如下:
第三章
五.选择题
1.在JSP中,()动作用于将文件包含入JSP页面。
A.pageB.forwardD.taglib
2.在J2EE中,文件如下,试图运行时,将发生()
<%Stringstr=null;%>
stris<%=”str”%>
A.转译期错误B.编译期错误C.运行后,浏览器上显示:
strisnullD.运行后,浏览器上显示:
strisstr
3.给定JSP程序源码如下:
<%intcount=1;%>
__________
以下()语句可以在下划线处插入,并且运行后输出结果是:
1。
A.<%=++count%>B.<%++count;%>C.<%count++;%>D.<%=count++%>
4.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:
()
A.<%@page%>作用于整个JSP页面。
B.可以在一个页面中使用多个<%@page%>指令。
C.为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的
D.<%@page%>指令中的属性只能出现一次
5.对于JSP中的声明<%!
%>的说法错误的是:
()
A.一次可声明多个变量和方法,只要以“;”结尾就行
B.一个声明仅在一个页面中有效
C.声明的变量将作为局部变量
D.在该声明中声明的变量将在JSP页面初始化时初始化
六.填空题
1.JSP有三种指令,它们分别是________,_________,_________。
2.JSP有七项标准的“动作元素”,本章学习四种“动作元素”分别是___________,___________,____________,____________。
3.Tomcat服务器的默认端口是
4. param>经常和_________、_________以及_________动作元素一起使用。 5.包中的两类异常: _________和_________。 七.编程题 1.请你编写三个JSP页面: , 要求: (1)文件的作用是利用表单提交用户输入的姓名和邮箱等数据,这些数据提交到文件 (2)文件中利用动态标签include包含了文件 (3)文件获取并显示用户在中提交的数据 2.完成上述三个文件后,请你修改文件,删除动态包含的语句,用静态包含的语句取代之,并在中添加语句获取并显示用户信息。 请思考: 指令标签与动作标签的区别如何 2.如果将动作标签include改为forward结果会怎样 参考答案 五.选择题 1.C2.D3.D4.D 六.填空题 1.include指令,page指令,taglib指令 2. include>, forward>, plugin>, param> 3.8080 4. include>, forward>, plugin> 5.JspError,JspException 七.编程题 HTMLPUBLIC"-"pageEncoding="GBK"%> includepage=""/> <%-- forwardpage="">--%> <%@pagelanguage="java"import=".*"pageEncoding="GBK"%> 姓名: <%=("name1")%> 邮箱: <%=("email")%> 2. DOCTYPEHTMLPUBLIC"-"pageEncoding="GBK"contentType="text/html;charset=GBK"%>
<%@includefile=""%>
姓名:
<%=("name1")%>
邮箱:
<%=("email")%>
第四章
八.选择题
1.在JSP中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名称为title).。
A.(“title”);B.(“title”);C.(“title”);D.(“title”);
2.
3.
4.下列不是JSP内置对象的是()
5.不能在不同用户之间共享数据的方法是()
A.通过session对象B.利用文件系统C.利用数据库D.通过application对象
九.填空题
1.jsp主要内置对象有:
,,,,,_____________,out,config,page。
2.理论上,GET是,POST是。
内置对象的作用范围有四种:
__________,____________,____________,_____________。
4.request对象实现的接口是___________。
5.异常的处理,可在该方法的代码段中包含3类代码:
、
和finally代码块。
一十.编程题
5.用表单提交圆柱体的底面半径和高,并计算其体积和表面积,最终将结果显示在JSP页面里。
效果如下:
6.用JSP页面制作一个网上考试系统,要求可以判断对错并评分。
效果如下:
参考答案
八.选择题
1.A2.A3.D4.B5.A
九.填空题
1.application,exception,pagecontext,request,session,response
2.用于获取服务器信息并将其作为响应返回给客户端,用于获取服务器信息并将其作为响应返回给客户端
3.applicationscope,sessionscope,requestscope,pagescope
4.HttpServletResponse
5.try,catch
一十.编程题
1.
<%@pagelanguage="java"import=".*"pageEncoding="GBK"%>
<%
Stringpath=();
StringbasePath=()+":
"pageEncoding="GBK"%>
<%
Stringpath=();
StringbasePath=()+":
<%@pagelanguage="java"import=".*"pageEncoding="GBK"%>
<%
Stringpath=();
StringbasePath=()+":
"pageEncoding="GBK"%>
<%
Stringpath=();
StringbasePath=()+":
在JSP中使用 getProperty>标记时,不会出现的属性是: () A.nameD.以上都不会出现 2.在JSP中调用JavaBean时不会用到的标记是: () A. useBean>C. setProperty>D. getProperty> 3.关于JavaBean正确的说法是: () A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B.在JSP文件中引用Bean,其实就是用 useBean>语句 C.被引用的Bean文件的文件名后缀为.java D.Bean文件放在任何目录下都可以被引用 4.下列不属于session跟踪的方法是: () A.URL重写。 B.使用全局变量。 C.使用表单隐藏字段 D.使用ServletAPI 5.请选择response对象的作用范围: () A.applicationscopeB.sessionscopeC.requestscope D.pagescope 6.下列对 setProperty>动作使用错误的是() A. setPropertyname=“mybean”property=“*”/> B. setPropertyname=“mybean”property=“myproperty”param=“paramname”/> C. setPropertyname=“mybean”/> D. setPropertyname=“mybean”property=“myproperty”value=“myvalue”/> 一十一.填空题 6.application对象是,而session对象则是每个客户专用的。 7.JavaBean中的属性分为________、________、绑定属性和约束属性。 8.JavaBean的三个JSP动作分别为__________,____________,_____________ 9.一个java类必须满足三个条件,才能被认为是javabean,这三个条件是________________,__________________,_________________。 一十二.编程题 1.请你编写两个JSP页面,使得用户可以通过表单提交一个圆的半径,并计算该圆的面积和周长,最终把结果显示出来。 要求必须使用javabean编写。 2.请你编写两个网页,其功能是提供表单,允许用户选择自己想要的计算机配件,选择完成后显示确定的配置,并计算出总价。 要求必须使用javabean编写。 效果如下: 参考答案 一十一.选择题 1.C2.A4.B 一十二.填空题 6.代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 7.简单属性、索引属性 8. useBean>, setProperty>, getProperty> 9.是一个public类,有无参别且也是public的构造方法, 类中的属性有自己的public的set与get方法 一十三.编程题 pagelanguage="java"import=".*"pageEncoding="GBK"%> 请输入圆的半径: <%@pagelanguage="java"import=".*"pageEncoding="GBK"%> useBeanid="Circle1"scope="page"class=""/> setPropertyname="Circle1"property="*"/> 圆面积是: getPropertyname="Circle1"property="area"/> 圆周长是: getPropertyname="Circle1"property="s"/> packageCircle; publicclassCircle{ privatedoubleradius; privatedoublearea; privatedoubles; publicCircle() { radius=0; } publicvoidsetRadius(doubler) { radius=r; } publicdoublegetRadius() { returnradius; } publicdoublegetArea() { area=*radius*radius; returnarea; } publicdoublegetS() { s=2**radius; returns; } } 2. <%@pagelanguage="java"import=".*"pageEncoding="GB2312"%> <% Stringpath=(); StringbasePath=()+": .........无............ 主板: 内存: 硬盘: 显示器: 光驱: 显卡: 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1