JavaWeb测试题

一、选择题

针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分

  1. 以下关于JSP注释标记正确的是( )。( 选择一项)
    A. <%!—展示商品列表–%>
    B. <%–展示商品列表–%>
    C. <!—展示商品列表–>
    D. <%/展示商品列表/%>

  2. 在Web项目的目录结构中,JSP文件位于( )中。(选择一项)
    A. META_INF目录
    B. WEB_INF目录
    C. 文档根目录
    D. src目录

  3. 在下列选项中,能够将值tom,存入键loginId中的语句是( )。(选择一项)
    A. session.getAttribute(“tom”, “loginId”)
    B. session.getAttribute(“loginId”, “tom”)
    C. session.getAttrubute(“tom”, “loginId”)
    D. session.getAttrubute(“loginId”, “tom”)

  4. 以下关于Tomcat端口号的配置说法正确的是( )。(选择一项)
    A. 修改端口号的配置文件在Tomcat目录结构下的子目录bin文件目录中
    B. Tomcat端口号的配置信息保存在context.xml文件中
    C. 通过节点可以修改端口号
    D. 默认的端口号是8080

  5. 关于XmlHttpRequest对象的readyState属性的物种状态,下列说法正确的是( )。(选择二项)
    A. 1表示open()方法和send()方法已经调用
    B. 2表示send()方法已经调用,但尚未收到响应
    C. 3表示请求已经发送,但并没有接收数据
    D. 4表示数据已经被成功接受

  6. 下列对于JavaBean描述正确的是( )。(选择二项)
    A. JavaBean是一个公有的类,并提供无惨的公有的构造方法。
    B. 一个JavaBean中的方法可以全部是私有方法
    C. 使用JavaBean封装数据是,可以将属性设置为公有
    D. 通过设置公有的getter方法来获取属性

  7. 以下选项关于Servlet的描述不正确的是( )。(选择一项)
    A. Serlvet的实例是由Servlet容器创建的,实例的销毁也有容器来完成。
    B. Servlet的生命周期为:加载和实例化——初始化——服务——销毁
    C. 实现页面跳转由两种方式:转发和重定向,这两种方式都可以获得request作用域内的数据
    D. 通过HttpServletRequest对象的setCharacterEncoding(“GBK”)方法可以解决中文乱码问题

  8. 在JSP页面中有一行代码:<%25/10+”18”%>,运行该JSP后,下列说法正确的是( )。(选择一项)
    A. 20
    B. 218
    C. 没有任何输出
    D. 这行代码将引发错误

  9. 关于转发和重定向描述正确的是( )。(选择二项)
    A. 重定向时,客户端的URL地址不会发生改变。
    B. 转发可以理解为是浏览器提交了一次请求。
    C. 使用request的getRequestDispatcher()方法得到RequestDispatcher对 象后,再调用这个对象的forward()方法可以实现转发。
    D. 使用request的sendRedirect()方法可以实现重定向。

  10. 在java中,下面代码在页面输出的内容是( )。

    <%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8%> 
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
    <html>
    	<head><title></title><./head>
    	<body>
    	  <%int[] nums={2,4,6}; int sum=0;%>
    	  <%for(int i=0;i<nums.length;i++){
    sum+=nums[i];%>
    	  <%nums[i]%>
    	  <%out.print(sum);%>
    	</body>
    </html>	(选择一项)
    

    A. 246
    12
    B. 24612
    C. 没有任何输出
    D. 编译错误

  11. 以下哪种URL是正确的格式( )。
    A. http://localhost:8080/news/index.jsp
    B. http://localhost/8080/news/index.jsp
    C. http://localhost://8080/news/index.jsp
    D. http://localhost:8080:news:index.jsp

  12. 文件上传是现在WEB应用程序中常见的功能之一。如果一个表单想要提交文件,则需要为form标签增加设置。下面设置正确的是( )。(选择一项)

    A.	<from enctype=”multipart-form-data”>
    B.	<from enctype=”multipart-form/data”>
    C.	<from enctype=”multipart/form-data”>
    D.	<from enctype=”multipart/form.data”>
    
  13. 在web应用程序中,会话中存有一个Book类的集合books,下列代码中能正确遍历boos的是( )。(选择一项)

    A.	<forEach items=”books” var=”book”>
    B.	<forEach items=”sessionScope.books” var=”book”>
    C.<forEach items=”${session.books}” var=”book”>
    D.<forEach items=”{ sessionScope.books }” var=”book”>
    
  14. session 对象的setMaxInactiveInterval(int interval)方法是设置session对象的过期时间。那么session. setMaxInactiveInterval(60)表示seesion对象的过期时间是( )。(选择二项)
    A. 60秒
    B. 60分钟
    C.1分钟
    D.1小时

  15. 在表单提交中,我们经常会使用同名的复选框,在一个JSP页面中一个使用那种方法接受一个复选框提交的多个值呢?( )。(选择一项)
    A. request.getParameter()
    B. request.getParameterValues()
    C. request.getParameter()
    D. request.getParameterValues()

  16. 下列选择中使用page指令正确设置页面字符编码使用UIF-8的是( )。(选择一项)
    A. <@page contentType=”text/html;charset=utf-8” />
    B. <%@page contentType=”text/html”charset=utf-8” %>
    C. <%@page contentType=”text/html=charset=utf-8” %>
    D. <%@page contentType=”text/html;charset=utf-8” %>

  17. cookie对象的常用方法中有一个设置cookie的有效期的方法 setMaxAge(int expiry)。其中整形参数表示cookie的有效期。那么下列选项中说法不正确的是( )。(选择一项)
    A. 当expiry大于0时,表示cookie的有效存活时间,单位为秒。
    B. 当expiry等于0时,表示删除cookie
    C. 当expiry小于0时,表示删除cookie
    D. 当expiry设置为-1或不设置时,表示 cookie会在当前窗口关闭后失效

  18. 在一个web应用程序中,有两个页面one.jsp和two.jsp,其中在 one.jsp页面中使用application存放姓名“张三”,application.setAttribute(“name”,”张三”);在two.jsp页面输出姓名,<%application.getAttribute(“name”) %>,在访问one.jsp页面之后,我们关闭浏览器,再打开一个新的浏览器访问two.jsp页面,那么下列说法中正确的是( )。(选择一项)
    A. 出错,因为关闭浏览器后application对象就关闭了。
    B. 出错,因为关闭浏览器后application对象中的name就消失了
    C. 正确,页面显示“张三”
    D. 正确,页面没有任何输出

  19. 在web应用程序的开发中,我们经常使用TOMCAT作为web应用的服务器,有时也会发生TOMCAT使用的端口与其他应用之间在冲突,那么我们就需要修改TOMCAT使用的端口号,下列选项中修改端口号正确的是( )。(选择一项)
    A. 在tomcat目录\bin文件夹\server.xml文件中,修改Connection的port
    B. 在tomcat目录\conf文件夹\server.xml文件中,修改Connector的port
    C. 在tomcat目录\bin文件夹\server.xml文件中,修改Connector的port
    D. 在tomcat目录\conf文件夹\server.xml文件中,修改Connection的port

  20. 在tomcat根目录\conf\context.xml文件中节点中添加信息,其name属性名为“jdbc/book”,那么以下在java应用程序中正确获取数据源对象的代码是( )。(选择一项)
    A. Context ic=new Context();
    DataSource source=ic.lookup(“java:comp/env/jdbc/book”);
    B. Context ic=new InitialContext();
    Datesource source=(DateSource)id/lookup(“jdbc/book”);
    C. Context ic=new InitialContext();
    Datesource source=(DateSource)id.lookup(“java:comp/env/jdbc/book”);
    D. Context ic=Context.InitialContext();
    Datesource source=(DateSource)id.lookup(“java:comp/env/jdbc/book”);

四、问答题 每题10分

  1. JSP中有那些内置对象?

  2. forward() 与redirect()的区别?

  3. 说一说Servlet的生命周期?

  4. request的全称是? response的全称是?

三、编程题 20分(每题10分)

  1. Jsp中设置和读取cookie

  2. Jsp实现用户登陆后每个页面显示用户名。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

梁云亮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值