练习题:JavaWeb-章节测试二(B)

题目1:
下面不是Servlet可处理的方法是()

A、doPost()
B、doGet()
C、doRead()
D、doOptions()
【参考答案】:C

题目2:
进行重定向时,调用response对象的()方法

A、getAttribute
B、setContentType
C、sendRedirect
D、setAttribute
【参考答案】:C

题目3:
以下cookie相关的描述错误的是()。

A、cookie很安全
B、cookie中保存的是对象
C、cookie是服务端向客户端写入的小片段信息。
D、cookie支持跨域名访问
【参考答案】:AB

题目4:
设置session有效时间的方法是()

A、setMaxinactiveInterval(intinterval)
B、getAttributeName()
C、setAttrbute(Stringname,Objectvalue)
D、getLastAccessedTime()
【参考答案】:A

题目5:
下列选项中不可以使会话失效()

A、等待HttpSession超时
B、调用HttpSession的invalidate()方法
C、web服务器关闭
D、关闭浏览器窗口
【参考答案】:C

题目6:
下面有关Filter的描述错误的是()

A、实现Filter功能,只需实现Filter接口
B、Filter是JavaWeb组件之一
C、Filter是用来过滤浏览器与服务器资源的请求与响应
D、Filter是一个接口
【参考答案】:A

题目7:
下列关于filter相关的节点描述正确的有()

A、<filter>指定一个过滤器。
B、<filter-name>用于为过滤器指定一个名字,该元素的内容不能为空。
C、<filter-class>元素用于指定过滤器的完整的限定类名。
D、<filter-mapping>元素用于设置一个Filter所负责拦截的资源。一个Filter拦截的资源可通过两种方式来指定:Servlet名称和资源访问的请求路径
【参考答案】:ABCD

题目8:
ServletContext对象被创建时设置初始化值,使用如下()方法

A、voidcontextDestroyed(ServletContextEventsce)
B、voidcontextInitialized(ServletContextEventsce)
C、voidrequestInitialized(ServletRequestEventsre)
D、voidattributeRemoved(HttpSessionBindingEventse)
【参考答案】:B

题目9:
应用工程中使用Filter过滤器处理哪些功能:()

A、日志操作
B、初始化资源
C、统一设置字符集
D、验证用户权限
【参考答案】:ABCD

题目10:
JAVAWeb中的原生组件()

A、Servlet
B、Filter
C、Listener
D、HttpServletRequest
【参考答案】:ABC

题目11:
下面那个方法能够读取给定HttpServletRequestrequest对象中的所有Cookie()

A、requestgetCookies()
B、requestgetAttribute()
C、requestgetSession0.getCookie()
D、requestgetSession0.GetAttributes()
【参考答案】:A

题目12:
为了获得用户提交的表单参数,可以从哪一个接口中得到()

A、ServletResponse
B、Servlet
C、RequestDispatcher
D、ServletRequest
【参考答案】:D

题目13:
哪一个对象可以用于获得浏览器发送的请求()

A、HttpServletRequest
B、HttpServletResponse
C、HttpServlet
D、Http
【参考答案】:A

题目14:
如何创建Cookie()

A、使用newCookie语句
B、调用response.addCookie方法
C、使用Cookie的setMaxAge方法
D、setCookie方法
【参考答案】:A

题目15:
下面关于session的用法哪项是错误的?()

A、HttpSessionsession=newHttpSession();
B、Objecthaha=session.getAttribute("name");
C、session.removeAttribute("name");
D、session.setAttribute("name","haha");
【参考答案】:A

题目16:
Session默认有效时间多长()

A、一次会话
B、30分钟
C、15分钟
D、1小时
【参考答案】:B

题目17:
设置session有效时间的方法是()

A、setMaxinactiveInterval(intinterval)
B、getAttributeName()
C、setAttrbute(Stringname,Objectvalue)
D、getLastAccessedTime()
【参考答案】:A

题目18:
Filter接口定义的方法,用来过滤处理是()

A、构造器
B、init()
C、doFilter()
D、destory()
【参考答案】:C

题目19:
以下那几个监听器,必须在web.xml中设定?

A、HttpSessionListener
B、RequestListener
C、ServletContextListener
D、SerlvetAttributeListener
【参考答案】:AC

题目20:
以下哪个为监听器的事件类型之一?

A、HttpSessionEvent
B、RequestAttributeEvent
C、ServletContextAttributeEvent
D、SerlvetContextListener
【参考答案】:ACD

题目21:
以下哪几个事件类型,拥有getName()与getValue()方法?

A、HttpSessionEvent
B、ServletRequestAttributeEvent
C、ServletContextAttributeEvent
D、HttpSessionBindingListener
【参考答案】:BC

题目22:
下列有关thymeleaf基础对象描述正确的是()

A、${#request}:HttpServletRequest对象
B、${#response}:HttpServletResponse对象
C、${#session}:HttpSession对象
D、${#servletContext}:ServletContext对象
【参考答案】:ABCD

题目23:
下列标签中,那个是可以用来引用静态资源的()

A、@{}
B、#{}
C、${}
D、~{}
【参考答案】:A

题目24:
在thymeleaf中,有关循环判断的语句正确的是()

A、th:each="user:${userlist}"
B、th:text="user:${userlist}"
C、th:if="user:${userlist}"
D、th:value="user:${userlist}"
【参考答案】:A

题目25:
下列说法中正确的是()

A、th:text可以用“+”符号进行文本连接
B、th:text不会解析html标签
C、th:utext会解析html标签,
D、th:unless和th:if判断相反
【参考答案】:ABCD

题目26:
以下Thymeleaf哪些标签用于获取域对象的值

A、"<pth:text="${message}">message内容</p>"
B、"<pth:text="${session.message}">message内容</p>"
C、"<pth:text="${application.message}">message内容</p>"
D、"<pth:text="${param.message}">message内容</p>"
【参考答案】:ABC

题目27:
通过response的()方法可以设置响应所采用的字符编码类型。

A、setCharacterEncoding()
B、setCharset()
C、setEncoding()
D、setContentType()
【参考答案】:A

题目28:
应用工程中Filter过滤器的执行顺序是()

A、根据定义Filter类名的前后顺序
B、根据Filter-mapping标签在web.xml中定义的顺序
C、根据servlet-mapping标签在web.xml中定义的顺序
D、随机调用
【参考答案】:B

题目29:
JavaWeb中,ServletAPI为使用Cookie,提供了()类

A、javax.servlet.http.Cookie
B、javax.servlet.http
C、javax.servlet.Cookie
D、javax.servlet.http.HttpCookie
【参考答案】:A

题目30:
下面是一个Servlet部署文件的片段:

<servlet>

<servlet-name>Hello</servlet-name>

<servlet-class>myservlet.example.FirstServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Hello</servlet-name>

<url-pattern>/helpHello</url-pattern>

</servlet-mapping>

Servlet的类名是()


A、FirstServlet
B、Hello
C、helpHello
D、/helpHello
【参考答案】:A

题目31:
编写一个Filter,需要()

A、继承Filter类
B、实现Filter接口
C、继承HttpFilter类
D、实现HttpFilter接口
【参考答案】:B

题目32:
能够保留请求作用域中数据的转向方式是()

A、response.forward()
B、response.sendRedirect()
C、session.getRequestDispatcher().forward(request,response)
D、request.getRequestDispatcher().forward(request,response)
【参考答案】:D

题目33:
对于以下代码片段,说法正确的是()(选择二项)

<servlet>

<servlet-name>testServlet</servlet-name>

<servlet-class>com.accp.servlet.TestServlet</servlet-class>

</servlet>

A、配置了逻辑名为testServlet的Servlet组件
B、其对应的类的路径是:com.accp.servlet.TestServlet
C、客户端可以通过testServlet访问
D、以上说法都不对
【参考答案】:AB

题目34:
以下关于转发和重定向的说法错误的是()

A、转发通过request的getRequestDispatcher().forward()方法即可实现,它的作用是在多个页面交互过程中实现请求数据的共享
B、重定向可以理解为是浏览器至少提交了两次请求,它是在客户端发挥作用,通过请求新的地址实现页面转向
C、转发和重定向都可以共享request范围内的数据
D、转发时客户端的URL地址不会发生改变,而重定向时客户端浏览器中显示的是新的URL地址
【参考答案】:C

题目35:
在thymeleaf中,有关循环的语句正确的是()

A、th:each="user:${userlist}"
B、th:text="user:${userlist}"
C、th:if="user:${userlist}"
D、th:value="user:${userlist}"
【参考答案】:A

题目36:
以下是Thymeleaf的特点的是()

A、动静结合
B、开箱即用
C、多语言支持
D、与SpringBoot完美整合
【参考答案】:ABCD

题目37:
下列对于同步和异步描述正确的是()

A、AJAX程序一般都发送同步请求
B、在调用open方法时可以使用第三个参数来设置该请求为同步还是异步
C、ture为同步请求,false为异步请求
D、open方法的第三个参数是可选参数,默认为true同步请求
【参考答案】:B

题目38:
下面不属于AJAX中的属性的是。(D)

A、data
B、dataType
C、database
D、contentType
【参考答案】:C

题目39:
下面选项中不属于Jackson的开源包的是。()

A、jackson-annoations-2.8.8.jar
B、jackson-core-2.8.8.jar
C、jackson-data-2.8.8.jar
D、jackson-databind-2.8.8.jar
【参考答案】:C

题目40:
JSON对象结构中,关键字key必须为()类型。

A、Object
B、Array
C、String
D、Number
【参考答案】:C

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

别晃我的可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值