2024年1月29日发(作者:)
JSP试题及答案
第6章 自定义标签
一、选择题:
(1)下面对于标签的说法中错误的是 。
A)JSP标签用于调用JavaBean组件中的操作和执行
B)JSP标签简化了JSP页面的开发和维护
C)JSP技术没有提供了在自定义标签中封装其他动态功能的机制
D)自定义标签通过封装反复执行的任务使它们可以在多个应用程序中重复使用
E)自定义标签通常是以标签库的形式出现的
(2)自定义标签有丰富的功能。它们可以 。
A)通过从调用页面传递的属性进行定制
B)访问JSP页面可以使用的所有对象
C)修改由调用页面生成的响应
D)彼此通信。
E)彼此嵌套
(3)当我们要在JSP页面中使用自定义标签时需要 。
A)在tld文件中定义标签
B)创建一个标签处理器
C)引入这个标签的标签库,并指定前缀名
D)在JSP页面中使用page指令
E)在JSP页面中使用taglib指令
(4)下面关于Tag接口说法中正确的是 。
A)setPageContext()方法为初始化方法
B)setParent()方法用来设置标签的上一级标签
C)doStartTag()方法返回EVAL_BODY_INCLUDE和SKIP_BODY,返回
EVAL_BODY_INCLUDE计算正文内容,返回SKIP_BODY不计算body。
D)doEndTag方法,EVAL_PAGE或者SKIP_PAGE,当返回值为EVAL_PAGE,jsp容器将继续
执行jsp页面的内容,否则不执行
E)release()方法用来释放标签程序占用的任何资源
(5)下列关于BodyTagAPI说法中错误的是 。
A)setPageContext(pageContext)用来设置页面的上下文对象
B)setParent(Tag) 用来设置上一级标签,如果没有上一级标签
C)doAfterBody()用来设置缓冲区,这个缓冲区可以存放解析后的body
D)setBodyContent(BodyContent)
用来先计算正文内容后,如果doStartTag返回的是
EVAL_BODY_INCLUDE,那么执行这个方法,如果此方法返回的是
_BODY_AGAIN,那么就在此计算正文内容,然后再调用此方法
E)doInitBody()用来为setBodyContent()方法做准备工作
第7章JSTL
一、选择题:
(1)下列对于JSTL的说法正确的是 。
A)JSTL是指(JavaServer Pages Standard Tag Library,JSP)标准标记库
B)JSTL特别为条件处理、迭代、国际化、数据库访问和可扩展标记语言(XML)处理提供支
持
Page 1 of 5
C)JSTL在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服
务器之间的移植。
D)JSTL简化了JSP和WEB应用程序的开发。
E)JSTL以一种统一的方式减少了JSP中的scriptlet代码数量
(2)在JSTL中,常用标签有 。
A)
C)
E)
(3)下列关于JSTL中条件标签说法错误的是 。
A)
B)
C)
D)
E)
(4)下列JSTL中迭代标签说法错误 。
A) JSTL中迭代标签有:
B)
C)
D)
E)
第11章 会话跟踪技术(上)
一、选择题:
(1)下列哪项不能实现会话跟踪技术 。
A)URL重写 B)使用隐藏表单域
C)使用Cookie D)使用session
E)使用application
(3)URL重写是在什么情况下使用 。
A)在当客户端浏览器支持Cookie时
B)在当客户端浏览器不支持Cookie时
C)在当客户端浏览器支持session时
D)在当客户端浏览器不支持session时
E)当第一次发起请求的时候,服务端会默认URL重写
(4)下面那种类型定义隐藏域 。
A)type="hid" B)type="text"
C)type="password" D)type="hidden"
E)type="file"
(5)下面关于隐藏域的描述正确的是 。
A)使用隐藏域可以传递参数
Page 2 of 5
B)隐藏域在客户端浏览器不可见
C)隐藏域需要配合表单一起使用
D)每个表单只能使用一个隐藏域
E)隐藏域在Cookie被禁用或者根本不支持的情况下依旧能够工作
第12章 会话跟踪技术(下)
一、选择题:
(1)下列对Cookie描述正确的是 。
A)Cookie是HTTP协议下的一种方法,通过该方法,服务器或脚本能够在客户工作站上维护
状态或状态信息
B)Cookie文件是可以被Web浏览器读取的
C)Cookie文件是属于文本文件
D)Cookie文件可以携带病毒
E)硬盘上保存的Cookie文件是经过加密处理的
(2)下面对Cookie属性描述错误的是 。
A)setMaxAge(int expiry):设置 Cookie的存活期限
B)getName():获取Cookie的名字
C)getValue():获取Cookie的值
D)setSecure(boolean flag):设置Cookie所遵从的协议版本
E)setVersion(int v):表示Cookie是否能通过加密的连接发送
(3)下面哪句代码能获得硬盘上所有的Cookie 。
A)Cookie cookie[]=kies()
B)Cookie cookie[]=kies()
C)kie(cookie)
D)Cookie c=new cookie(“name”, “value”)
E)以上选项都不能
(4)下面关于Session存活期描述错误的是 。
A)服务器默认Session的存活期是30分钟
B)服务器默认Session的存活期是30秒
C)Session存活期是无限的
D)Session的创建和销毁是由服务器来控制的
E)InactiveInterval(24*60*60)方法可以设置Session的存活期限为一整天
(5)什么情况下可以销毁Session 。
A)关闭客户端浏览器
B)客户端浏览器打开30分钟后
C)Session超过存活期限
D)服务器端调用HttpSession的invalidate()方法
E)Session不能被销毁
(6)下列操作Session时,代码错误的是 。
A)HttpSession session = sion(true);
B)Session session=new Session();
C)ribute("username","admin");
Page 3 of 5
D)String username=(String)ribute("username");
E) Session (Session) ;
第13章 请求转发机制
(1)Servlet通过什么接口可以实现请求转发机制 。
A)HttpServletRequest接口
B)RequestDispatcher接口
C)HttpServletResponse接口
D)ServletConfig接口
E)Filter接口
(2)下面关于d()方法说法正确的是 。
A)Servlet类使用d()方法来转发他所收到的HTTP请求
B)在调用forward()方法之前,不能有内容已经被实际输出到了客户端
C)该方法允许一个Servlet对一个请求作初步处理,而另一个资源将产生响应
D)该方法能包含服务器端的程序
E)以上都正确
第14章 web监听与过滤
(1)Servlet2.4以后提供了哪几种对象的事件监听 。
A)ServletContext监听Servlet的会话信息
B)ServletContext监听Web上下文的信息
C)HttpSession监听Servlet的会话信息
D)ServletRequest监听Servlet的请求信息
E)HttpSession监听Web上下文的信息
(2)实现ServletContextListener和ServletContextAttributeListener接口,可以监听ServletContext的哪
些信息 。
A)ServletContext的创建
B)ServletContext的删除
C)ServletContext属性的增加
D)ServletContext属性的删除
E)ServletContext属性的修改
(3)如果要实现监听HTTP会话的创建,需要实现哪个接口的什么方法 。
A)HttpSessionListener接口的sessionDestroyed方法
B)HttpSessionListener接口的sessionCreated方法
C)HttpSessionActivationListener接口的sessionCreated方法
D)HttpSessionAttributeListener接口的sessionCreated方法
E)HttpSessionBindingListener接口的sessionCreated方法
(4)如何实现监听ServlvetRequest对象添加属性 。
A)实现ServletRequestListener接口的RequestInitialized方法
B)实现ServletRequestAttributeListener接口的attributeReplaced方法
C)实现ServletRequestListener接口的attributeAdded方法
D)实现ServletRequestAttributeListener接口的attributeAdded方法
E)实现ServletRequestListener接口的RequestDestroyed方法
Page 4 of 5
(5)Servlet过滤器有哪些特点 。
A)过滤器通过Web部署在中的XML标签来声明
B)过滤器在运行时由Servlet容器调用来拦截和处理请求和响应
C)过滤器定义了可容易地从请求/响应链中添加或删除的模块化单元
D)Servlet过滤器是跨平台和跨容器可移植的
E)过滤器可以根据需要添加或删除,而不会破坏Servlet或JSP页面
(6)过滤器在现实开发中有哪些作用 。
A)可以对客户提交的数据进行重新编码
B)可以从系统获得配置信息
C)可以过滤客户提交的某些不合法的词汇
D)可以验证客户是否已经登录
E)可以验证客户端浏览器是否支持当前的应用
第16章 JSP&Servlet&JavaBean综合应用
(1)MVC模式包括哪几个层 。
A)模型层
B)管理层
C)视图层
D)控制层
E)数据层
(2)如何理解MVC设计模式 。
A)M代表模型Model,V代表视图View,C代表控制器Controller
B)采用MVC设计模式可以使软件的可维护性、可修复性、可扩展性、灵活性以及封装性大大
提高
C)MVC的“视图”,是代表用户与服务器进行交互的页面,即我们能看到和操作的页面
D)MVC的“模型”,负责所有业务流程/状态的处理以及业务规则的制定
E)Servlet是MVC的“控制器”的典型代表
(3)下列说法正确的是 。
A)JSP充当MVC模式的视图
B)Servlet充当MVC模式的模型
C)Servlet充当MVC模式的控制器
D)JavaBean充当MVC模式的控制器
E)JavaBean充当MVC模式的模型
(4)采用MVC设计模式开发程序有哪些优势 。
A)各司其职,互不干涉
B)有利于开发中的分工
C)效率高
D)有利于组件的重用
E)设计容易
(5)采用MVC设计模式开发程序有哪些劣势 。
A)设计困难
B)增加结构的复杂性
C)视图与控制器过于紧密的连接
D)视图对模型数据的访问效率低
E)不利于开发中的分工
Page 5 of 5
本文发布于:2024-01-29 19:20:52,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170652725217694.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |