1、Web技术试题集36977第一章 JSP概论一.选择题1. 在helloapp应用中有一个hello.jsp文件,它的文件路径如下: %JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? ( ) Ahttp:/localhost:8080/hello.jsp Bhttp:/localhost:8080/helloapp/hello.jsp Chttp:/localhost:8080/helloapp/hello/hello.jsp Dhttp:/localhost:8080/webapps/helloap
2、p/hello/hello.jsp2. JSP是由( )公司开发出来的一种动态网页标准。 A. SUN B. Microsoft C.IBM D.Apple3. 下面关于B/S、C/S设计模式的说法哪项是错误的 ( ) AC/S开发和维护成本高 BB/S 客户端负载重 CC/S移植困难 DB/S用户的界面是由客户端所装软件决定的4. 转换为Servlet代码的Java文件运行并输出HTML代码编译为字节码文件找到相应的JSP文件向系统发出请求将Html内容发回客户端。客户端运行请求Jsp页面的过程是( ) A. B. C. D. 5. Tomcat服务器的端口号可以在以下哪个文件中修改( )
3、A. server.xml B. web.xml C. tomcat.xml D. 不能改解答:1. c2. A3. B4. C5. A二.设计题解答:三.简答题1. 简述分布式应用的概念。2. 简述怎样在Tomcat6下创建虚拟目录?3. 请比较表格和表单,它们在HTML文档中有何作用?4. 在Windows中搭建Jsp运行环境需要安装什么软件或工具?5. 网页中的表单如何定义,通常表单中包含哪些元素?解答:1.2.3.4.5.四.应用题解答:第二章 JSP页面与JSP标记(上)一.选择题1. current.jsp用来显式当前的天气报告。天气包含在weather.html页面中,该页面每5
4、分钟重写一次,下面哪条语句能够保证客户端浏览current.jsp页面的时候能够包含最新的weather.html文件?( ) A. B. C. D. 2. 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。 A. B. C. D. 3. 给定程序片段: Today is: 为了能够让程序正确运行需要在第一行添加以下那条语句( ) A. B. C. D. 4. 关于forword动作说法错误的是( ) A. 可以将请
5、求转发到另一个JSP文件 B. 每当遇到此操作时,就停止执行当前的JSP C. 通过page参数说明要定向的文件 D. 转向另一个页面时,地址栏中的地址也随之改变5. page指令的( )属性可以设置JSP页面是否可多线程访问 A. session B. buffer C. isThreadSafe D. info6. 客户端出现乱码,原因是没有加page指令中的( )属性 A. import B. info C. language D. contentType7. 在JSP中对于以下的include指令和include动作,描述正确的是( ) A. include指令和include动作的功
6、能和作用是一样的。 B. 含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容。 C. 含有include动作的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容。 D. 通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快。8. JSP的Page编译指令的属性Language的默认值是( ) A. Java B. C C. C D. SQL9. JSP开发人员希望所编写的注释能够最终输出到浏览器中,那么需要在JSP页面中使用哪中形式的注释( ) A. B. C. D. 10. 下列哪项
7、为Jsp的注释?( ) A. B. C. D. 解答:1. D2. A3. A4. D5. C6. D7. B8. A9. A10. D二.设计题解答:三.简答题1. forward 动作标签的作用是什么? 2. 简述JSP的工作原理。3. JSP有哪些动作标记?作用分别是什么?4. include 动作标签与静态插入文件的 include 指令标签有何不同?5. 请说出一个JSP页面的基本组成。解答:1.2.3.4.5.四.应用题解答:第二章 JSP页面与JSP标记(下)一.选择题1. 对于预定义的说法错误的是( ) A. 一次可声明多个变量和方法,只要以“;”结尾就行 B. 一个声明仅在一
8、个页面中有效 C. 声明的变量将作为局部变量 D. 在预定义中声明的变量将在JSP页面初始化时初始化2. 在传统的HTML页面中加入( )就构成了一个JSP页面文件。 AJAVA程序片 BJSP标签 C用“”标记符号括起来的程序 DJAVA程序片和JSP标签3. Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是( ) A. 作用于整个JSP页面。 B. 可以在一个页面中使用多个指令。 C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。 D. 指令中的属性只能出现一次。4. 下列哪一项不属于JSP动作指令?( ) A. B. C. D. 5.
9、在Jsp中, test.jsp文件如下,试图运行时,将发生( ) str is A. 转译期错误 B. 编译期错误 C. 运行后,浏览器上显示:str is null D. 运行后,浏览器上显示:str is str6. HTTP请求以及应答消息的正文部分可以是任意格式的数据,但要保证接收方能看懂发送方的数据,HTTP协议采用以下哪种方式来约定消息正文的数据格式?( ) A. FTP B. TCP C. HTTP D. MIME7. 给定一个JSP程序源码如下: 在two.jsp中加入( )代码片断可以输出参数location的值。 A. B. C. D. 8. 给定JSP程序源码如下,可以在
10、下划线处插入并且能够正确输出WELCOME,JACK的语句是( ) WELCOME,_ A. name B. C. out.println(name); D. response.write(name)9. 在JSP中,将输出( ) A2+4 B6 C24 D不会输出,因为表达式是错误的10. 给定JSP程序源码如下: _ 以下( )语句可以在下划线处插入,并且运行后输出结果是:1。 A B C D解答:1. C2. D3. D4. D5. D6. D7. D8. B9. C10. D二.设计题解答:三.简答题解答:四.应用题解答:第三章 Tag文件与Tag标记一.选择题1. 若要在JSP正确使
11、用标签文件myTag.tag,那么在JSP中声明的taglib指令为: ,下列线处应该是? ( ) Ax BmyTag Cx:myTag DTag 2. 在JSP中,哪个指令用来声明JSP欲使用的标签库?( ) A. tld B. include C. import D. taglib 3. 在使用JSP自定义标签时,给定如下web应用结构 /web-inf/tag/mytags/tag1.tag /web-inf/tags/tag2.tag /web-inf/tag3.tag /tag4.tag 以下( )标签可以用于taglib指令中 A. tag1.tag B. tag2.tag C.
12、tag3.tag D. tag4.tag4. 自定义标签有丰富的功能,它们可以 ( ) A. 通过从调用页面传递的属性进行定制 B. 访问JSP页面可以使用的所有对象 C. 彼此嵌套 D. 以上全对5. 自定义标签的作用是( ) A. include指令标记 B. 代替include动作标记 C. 可以减少jsp中的java代码,将代码与界面分离,简化前台开发 D. 连接数据库方便解答:1. A2. D3. B4. D5. C二.设计题解答:三.简答题解答:四.应用题1. 编写Rect.tag文件,它负责计算并显示矩形周长和面积。编写一个Jsp页面RectCalc.jsp,该页面使用tag标记
13、调用Rect.tag文件。调用时,向其传递矩形的两个边长。2. 编写Circle.tag文件,它负责计算并显示圆形周长和面积。编写一个Jsp页面CircleCalc.jsp,该页面使用tag标记调用Circle.tag文件。调用时,向其传递圆的半径。3. 编写一个Tag文件:GetArea.tag负责求出三角形的面积。编写一个Jsp页面ShowArea.jsp调用tag文件并显示结果。Jsp在调用Tag文件时,使用attribute指令将三角形的三个边长传递给Tag文件,使用variable指令返回三角形的面积。4. 编写一个Tag文件:GetRoots.tag负责求出一元二次方程的根。编写一
14、个Jsp页面ShowRoots.jsp调用tag文件并显示结果。Jsp在调用Tag文件时,使用attribute指令将一元二次方程的系数传递给Tag文件,使用variable指令返回结果。5. 编写一个Tag文件:Lader.tag负责求出梯形的面积。编写一个Jsp页面ShowResult.jsp调用tag文件并显示结果。Jsp在调用Tag文件时,使用attribute指令将梯形的长、宽、高等参数传递给Tag文件,使用variable指令返回计算结果。解答:1.2.3.4.5.第四章 JSP内置对象(上)一.选择题1. 在JSP中,request对象的哪个方法可以获取页面请求中一个表单组件对应
15、单个值时的用户的请求数据( ) AString getParameter(String name) BString getParameter(String name) CString getParameterValuses(String name) DString getParameterValues(String name)2. 假设一个JSP页面中有如下标记: Math Art Music 以下哪个选项能正确获得数据控件中的内容 ( ) A. String a=request.getParameter(“item”) B. String b=request.getParameter(“ma
16、th”) C. String c =request.getParameterValues(“item”) D. String c =request.getParameterValues(“checkbox”)3. 在JSP中,重定向到另一个页面,以下语句是正确的是( ) Arequest.sendRedirect(); Brequest.sendRedirect(); Cresponse.sendRedirect(); D4. 如果向浏览器发送标准的html文档,通常使用以下哪种方式提示浏览器? ( ) A. text/css B. text/html C. application/vnd.m
17、s-excel D. application/msword5. 如果向浏览器发送标准的Web页面,通常使用以下哪种方式提示浏览器? ( ) A. text/css B. text/html C. application/vnd.ms-excel D. application/msword6. 如果向浏览器发送标准的word文档,通常使用以下哪种方式提示浏览器? ( ) A. text/css B. text/html C. application/vnd.ms-excel D. application/msword7. 在WEB服务器向客户端发送的状态码为500,说明( ) A. 能正常应答客
18、户的请求 B. 客户请求的资源不存在 C. 服务器内部出错 D. 数据库不能连接8. 在WEB服务器遇到了内部异常,不能完成客户请求时,应该向客户返回包含状态码( )的应答消息? A. 200 B. 300 C. 400 D. 5009. Jsp中的会话是指( ) A. TCP连接 B.物理连接 C. HTTP请求 D.客户端与服务器端的一组交互10. 从( )开始,到( )结束,被称为一个会话。 A. 访问者连接到服务器,服务器关闭 B. 服务器启动,服务器关闭 C. 访问者连接到服务器,访问者关闭浏览器离开该服务器 D. 服务器启动,访问者关闭浏览器离开该服务器解答:1.2.3.4.5.6
19、.7. C8. D9. D10. C二.设计题解答:三.简答题1. 如何使用JSP页面来处理运行时错误?2. 简述JSP如何借助cookie和session实现会话机制。3. 从页面a.jsp传递参数给页面b.jsp都有哪些做法?4. JSP有哪些主要内置对象?作用分别是什么?5. JSP中转发和重定向的概念是什么?有什么异同?解答:1.2.3.4.5.四.应用题解答:第四章 JSP内置对象(下)一.选择题1. 以下那一个是HttpSession的方法、并能实现在session中存放数据?( ) A. put(String name. Object value) B. set(String n
20、ame. Object value) C. setAttribute(String name. Object value) D. putAttribute(String name. Object value)2. 在web.xml中,有如下代码: 30 上述代码定义了默认的会话超时时长,时长为30。( ) A. 毫秒 B. 秒 C. 分钟 D. 小时3. JSP引擎什么时候产生了application对象?( ) A. web 应用服务器启动时 B. 当 web 应用服务器启动后,第一个客户来访时 C. 当每个客户首次访问服务器上的一个JSP 页面时 D. 当每个客户首次访问服务器上的一个JS
21、P或HTML页面时4. WEB应用中,常用的会话跟踪方法不包括( )。 A. URL重写 B. Cookie C. 隐藏表单域 D. 有状态HTTP协议5. 要设置某个JSP页面为错误处理页面,以下page指令正确的是( ) A. B. C. D. 6. 下面关于session正确的描述是( ) A. session是面向系统的 B. session是面向用户的 C. 关闭浏览器后,session仍然存在 D. 所有用户的session都相同7. 下面关于application正确的描述是( ) A. application是面向系统的 B. application是面向用户的 C. 关闭浏览
22、器后,application则不存在 D. 所有用户的application都不同8. 下列对request对象描述不正确的一项是( ) A. 当客户端请求一个Jsp页面时,Jsp容器会将客户端的请求信息包装在request对象中 B. 可以通过request对象的getParameter()方法得到参数值 C. request对象能够把信息回送给客户端的浏览器 D. 可以使用request对象的setCharacterEncoding()方法处理页面传递的中文问题。9. 以下方法, 哪个可使session 无效? ( ) A.session. removeAttribute(String k
23、ey) B. session. invalidate() C. session. setAttribute(String key) D. session. getAttribute(String key)10. Http默认的请求方法是( ) A. PUT B. GET C. POST D. TRACE解答:1.2. C3. A4.5.6. B7. A8. C9.10. B二.设计题解答:三.简答题1. 简述Cookie与session的区别。2. 请列出JSP对象的四种作用范围,以及对应的内置对象。3. 阅读下列程序(forward.jsp和forforward.jsp) 文件名称:forward.jsp jsp:param name=friend value=/ 文件名称:forforward.jsp and are good friends! (1)在浏览器的地址栏中输入http:/127.0.0.1:8080/myjsp/forwa
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1