JSP试题及答案.doc

上传人:wj 文档编号:4843110 上传时间:2023-05-07 格式:DOC 页数:45 大小:540KB
下载 相关 举报
JSP试题及答案.doc_第1页
第1页 / 共45页
JSP试题及答案.doc_第2页
第2页 / 共45页
JSP试题及答案.doc_第3页
第3页 / 共45页
JSP试题及答案.doc_第4页
第4页 / 共45页
JSP试题及答案.doc_第5页
第5页 / 共45页
JSP试题及答案.doc_第6页
第6页 / 共45页
JSP试题及答案.doc_第7页
第7页 / 共45页
JSP试题及答案.doc_第8页
第8页 / 共45页
JSP试题及答案.doc_第9页
第9页 / 共45页
JSP试题及答案.doc_第10页
第10页 / 共45页
JSP试题及答案.doc_第11页
第11页 / 共45页
JSP试题及答案.doc_第12页
第12页 / 共45页
JSP试题及答案.doc_第13页
第13页 / 共45页
JSP试题及答案.doc_第14页
第14页 / 共45页
JSP试题及答案.doc_第15页
第15页 / 共45页
JSP试题及答案.doc_第16页
第16页 / 共45页
JSP试题及答案.doc_第17页
第17页 / 共45页
JSP试题及答案.doc_第18页
第18页 / 共45页
JSP试题及答案.doc_第19页
第19页 / 共45页
JSP试题及答案.doc_第20页
第20页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JSP试题及答案.doc

《JSP试题及答案.doc》由会员分享,可在线阅读,更多相关《JSP试题及答案.doc(45页珍藏版)》请在冰点文库上搜索。

JSP试题及答案.doc

第一章

一.选择题

1.早期的动态网站开发技术主要使用的是()技术。

该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。

A.JSPB.ASPC.PHPD.CGI

2.JSP页面的代码由两个部分组成,它们是()和()。

A.javascript代码B.vbscript代码C.HTML代码D.JSP代码

3.JSP在服务器中进行编译时,将首先被转译成()

A.JAVA语言B.HTML代码C.servletD.以上都是

4.在一个JSP页面代码中一定没有的部分是()

A.javascript代码B.JSP指令C.JSP动作D.HTML代码

二.问答题

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.MyEclipseD.Firework

2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()

A.JDKB.DreamweaverMXC.FlashMXD.Tomcat

3.JSP隶属Java家族,下列不属于JAVA家族的是()

A.servletB.javabeanC.javaD.javascript

4.web应用程序体系结构最多可分为三层,不属于这三层的是()

A.表示层B.业务层C.数据访问层D.网络链接层

四.问答题

3.简述Tomcat的作用。

4.配置JSP开发环境,并测试如下程序:

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>

第一个JSP程序

第一个JSP实例

  • 日期:

    <%=newjava.util.Date().toLocaleString()%>

<%

if(Calendar.getInstance().get(Calendar.AM_PM)==Calendar.AM){

%>

早上好

<%}

else{%>

下午好

<%}%>

参考答案

三.选择题

1.D2.AD3.D4.D

四.问答题

1.答:

Tomcat是一个强大的jspWeb服务器,能够处理静态和动态页面,处理大量网络客户请求,支持各种服务以及允许用户进行配置。

它高速并且强壮,并且具有JSP/Servlet的解析能力。

2.运行页面如下:

第三章

五.选择题

1.在JSP中,()动作用于将文件包含入JSP页面。

A.pageB.forwardC.includeD.taglib

2.在J2EE中,test.jsp文件如下,试图运行时,将发生()

<%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.javax.servlet.jsp包中的两类异常:

_________和_________。

七.编程题

1.请你编写三个JSP页面:

submit.html,test.jsp,include.jsp

要求:

(1)submit.html文件的作用是利用表单提交用户输入的姓名和邮箱等数据,这些数据提交到test.jsp文件

(2)test.jsp文件中利用动态标签include包含了include.jsp文件

(3)include.jsp文件获取并显示用户在submit.html中提交的数据

2.完成上述三个文件后,请你修改test.jsp文件,删除动态包含include.jsp的语句,用静态包含submit.jsp的语句取代之,并在test.jsp中添加语句获取并显示用户信息。

请思考:

1.include指令标签与动作标签的区别如何?

2.如果将动作标签include改为forward结果会怎样?

参考答案

五.选择题

1.C2.D3.D4.D5.C

六.填空题

1.include指令,page指令,taglib指令

2.

include>,

forward>,

plugin>,

param>

3.8080

4.

include>,

forward>,

plugin>

5.JspError,JspException

七.编程题

1.submit.html

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

submit.html

姓名:


邮箱:


test.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>

test.jsp

已经输入的信息


includepage="include.jsp"/>

<%--

forwardpage="include.jsp">--%>

include.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>

include.jsp

姓名:

<%=request.getParameter("name1")%>

邮箱:

<%=request.getParameter("email")%>

2.submit.html

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

submit.html

姓名:


邮箱:


test.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"contentType="text/html;charset=GBK"%>

test.jsp

<%@includefile="submit.html"%>


已经输入的信息


姓名:

<%=request.getParameter("name1")%>

邮箱:

<%=request.getParameter("email")%>

第四章

八.选择题

1.在JSP中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名称为title).。

A.request.getParameter(“title”);B.request.getAttribute(“title”);C.request.getParameterValues(“title”);D.request.getParameters(“title”);

2.….横线中可以填入的单词是()

A.postB.sendC.outD.message

3..横线处不能填入的单词是()

A.textB.submitC.radioD.form

4.下列不是JSP内置对象的是()

A.requestB.applicateC.outD.page

5.不能在不同用户之间共享数据的方法是()

A.通过session对象B.利用文件系统C.利用数据库D.通过application对象

九.填空题

1.jsp主要内置对象有:

,,,,,_____________,out,config,page。

2.理论上,GET是,POST是。

3.JSP内置对象的作用范围有四种:

__________,____________,____________,_____________。

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.index.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"

+request.getServerName()+":

"+request.getServerPort()

+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'index.jsp'startingpage

--

-->

请输入圆柱的参数


圆柱底面半径:

圆柱的高:

result.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"

+request.getServerName()+":

"+request.getServerPort()

+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'result.jsp'startingpage

--

-->

<%!

publicclassYuanzhu{

privatedoubleradius;

privatedoublehigh;

publicYuanzhu(doubler,doubleh){

radius=r;

high=h;

}

publicdoublegetRadius(){

returnradius;

}

publicdoublegetHigh(){

returnhigh;

}

publicvoidsetRadius(doubler){

radius=r;

}

publicvoidsetHight(doubleh){

high=h;

}

publicdoublegetArea(){

return2*Math.PI*radius*radius+2*Math.PI*radius*high;

}

publicdoublegetTiji(){

returnMath.PI*radius*radius*high;

}

}%>

<%

Stringr=request.getParameter("radius");

Stringh=request.getParameter("high");

doubler1=Double.parseDouble(r);

doubleh1=Double.parseDouble(h);

Yuanzhuy=newYuanzhu(r1,h1);

%>

圆柱的表面积为:

<%=y.getArea()%>

  圆柱的体积为:

<%=y.getTiji()%>

2.radio.jsp

<%@pagelanguage="java"import="java.util.*"pageEncodi

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2