资源描述
第一章一 选择题1. 早期的动态网站开发技术主要使用的是( )技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。AJSP B.ASP C.PHP D.CGI2.JSP页面的代码由两个部分组成,它们是( )和( )。A.javascript代码 B.vbscript代码 C.HTML代码 D.JSP代码3.JSP在服务器中进行编译时,将首先被转译成( )A.JAVA语言 B.HTML代码 C.servlet D.以上都是4.在一个JSP页面代码中一定没有的部分是( )A.javascript代码 B.JSP指令 C.JSP动作 D.HTML代码二 问答题1. 简述JSP的基本运行原理。2. 列举出JSP具有的一些特点。参考答案一 选择题1. D 2. C D 3. C 4. A二 问答题1. 答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。2. 答:1. 一次编写,随处运行2. 可重用组件技术3. 标记化页面开发4. 对大型复杂Web应用支持良好第二章习题三 选择题1. 下列不是JSP开发工具的是( )AJBuilder B. IBM WebSphere C. MyEclipse D.Firework2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装( )和( )A.JDK B. Dreamweaver MX C.Flash MX D.Tomcat3. JSP隶属Java家族,下列不属于JAVA家族的是( )A.servlet B.javabean C.java D.javascript4.web应用程序体系结构最多可分为三层,不属于这三层的是( )A.表示层 B.业务层 C.数据访问层 D.网络链接层四 问答题3. 简述Tomcat的作用。4. 配置JSP开发环境,并测试如下程序: 第一个JSP程序 第一个JSP实例 日期: 早上好 下午好 参考答案三 选择题1. D 2. A D 3. D 4. D四 问答题1. 答:Tomcat是一个强大的jsp Web服务器, 能够处理静态和动态页面,处理大量网络客户请求,支持各种服务以及允许用户进行配置。它高速并且强壮,并且具有JSP/Servlet的解析能力。2. 运行页面如下:第三章五 选择题1. 在JSP中,( )动作用于将文件包含入JSP页面。Apage B. forward C.include D. taglib2. 在J2EE中, test.jsp文件如下,试图运行时,将发生( ) str is A. 转译期错误 B. 编译期错误 C. 运行后,浏览器上显示:str is null D. 运行后,浏览器上显示:str is str3. 给定JSP程序源码如下: _ 以下( )语句可以在下划线处插入,并且运行后输出结果是:1。A. B. C. D. 4. Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )A. 作用于整个JSP页面。 B. 可以在一个页面中使用多个指令。 C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的 D. 指令中的属性只能出现一次5. 对于JSP中的声明的说法错误的是:( )A一次可声明多个变量和方法,只要以“;”结尾就行B. 一个声明仅在一个页面中有效C声明的变量将作为局部变量D在该声明中声明的变量将在JSP页面初始化时初始化六 填空题1. JSP有三种指令,它们分别是_,_,_。2. JSP有七项标准的“动作元素”,本章学习四种“动作元素”分别是_,_,_,_。3. Tomcat服务器的默认端口是 4. 经常和_、_以及_动作元素一起使用。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. C 2. D 3. D 4. D 5.C六 填空题1. include指令,page指令,taglib指令2. ,3. 80804. ,5. JspError,JspException七 编程题1.submit.html submit.html 姓名:邮箱: test.jsp test.jsp 已经输入的信息 %-% include.jsp include.jsp 姓名: 邮箱: 2. submit.html submit.html 姓名:邮箱: test.jsp test.jsp 已经输入的信息 姓名: 邮箱: 第四章八 选择题1. 在JSP中,下列( )语句可以获取页面请求中一个文本框的输入(文本框的名称为title).。Arequest.getParameter(“title”); B. request.getAttribute(“title”); C. request.getParameterValues(“title”); D. request.getParameters(“title”);2. .横线中可以填入的单词是( )A.post B.send C.out D.message3. .横线处不能填入的单词是( )A.text B.submit C.radio D.form4.下列不是JSP内置对象的是( )A.request B.applicate C.out D.page5. 不能在不同用户之间共享数据的方法是( )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. A 2. A 3. D 4. B 5. A九 填空题1. application,exception,pagecontext,request,session,response2. 用于获取服务器信息并将其作为响应返回给客户端,用于获取服务器信息并将其作为响应返回给客户端3. application scope,session scope,request scope,page scope4. HttpServletResponse5. try,catch十 编程题1. index.jspbase href=My JSP index.jsp starting page!-请输入圆柱的参数圆柱底面半径:圆柱的高:result.jspbase href=My JSP result.jsp starting page!-圆柱的表面积为: 圆柱的体积为:2. radio.jspbase href=My JSP radio.jsp starting page!- 诗人李白是中国历史上哪个朝代的人? 宋朝 唐朝 明朝 元朝小说红楼梦的作者是: 曹雪芹 罗贯中 李白 司马迁answer.jsp base href= My JSP answer.jsp starting page !- 您得了分 第五章十一 选择题1. 在JSP中使用标记时,不会出现的属性是:( )Aname B.property C.value D. 以上都不会出现2. 在JSP中调用JavaBean时不会用到的标记是:( )A. B. C. D. 3. 关于JavaBean正确的说法是:( )A. Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B. 在JSP文件中引用Bean,其实就是用语句 C. 被引用的Bean文件的文件名后缀为.java D. Bean文件放在任何目录下都可以被引用4下列不属于session跟踪的方法是:( )A. URL重写。 B. 使用全局变量。 C. 使用表单隐藏字段D. 使用Servlet API5. 请选择response对象的作用范围:( )Aapplication scope Bsession scope Crequest scopeDpage scope6.下列对动作使用错误的是( )ABC. D十二 填空题6. application对象是 ,而session对象则是每个客户专用的。7. JavaBean中的属性分为_、_、绑定属性和约束属性。8. JavaBean的三个JSP动作分别为_,_,_9. 一个java类必须满足三个条件,才能被认为是javabean,这三个条件是_,_,_。十三 编程题1.请你编写两个JSP页面,使得用户可以通过表单提交一个圆的半径,并计算该圆的面积和周长,最终把结果显示出来。要求必须使用javabean编写。2. 请你编写两个网页,其功能是提供表单,允许用户选择自己想要的计算机配件,选择完成后显示确定的配置,并计算出总价。要求必须使用javabean编写。效果如下:参考答案十一 选择题1. C 2. A 3.A 4. B 5.D 6.C十二 填空题6. 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息7. 简单属性、索引属性8. ,9. 是一个public类,有无参别且也是public的构造方法,类中的属性有自己的public的set与get方法十三 编程题1.index.jsp index.jsp 请输入圆的半径: actionpage.jsp actionpage.jsp 圆面积是: 圆周长是: Circle.javapackage Circle;public class Circle private double radius;private double area;private double s;public Circle()radius=0;public void setRadius(double r)radius=r;public double getRadius()return radius;public double getArea()area=Math.PI*radius*radius;return area;public double getS()s=2*Math.PI*radius;return s;2. index.jsp base href= 配置页 !- DIY配置页 C P U : AMD Athlon64 X Intel 奔腾双核 Intel 酷睿2双核 Intel 酷睿i7 9 AMD Athlon64 X .无. 主 板 : 华硕 P5QL技嘉 GA-MA78GM华硕 P5Q华硕 M3A78技嘉 GA-MA770.无. 内 存 : 金士顿 2GB DDR2金士顿 2G DDR3威刚 2G DDR2 8威刚 2G DDR2宇瞻 2GB DDR2.无. 硬 盘 : 希捷 500GB 7200日立 1TB 7200希捷 320G 7200WD 808.8GB 32M 希捷 500G 7200.无. 显示器: 三星 943NW三星 T220飞利浦 190CW9三星 2243BWAOC 2217V.无. 光 驱 : 先锋 DVR-117CH
展开阅读全文