一、选择题
针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分
-
以下关于JSP注释标记正确的是( )。( 选择一项)
A. <%!—展示商品列表–%>
B. <%–展示商品列表–%>
C. <!—展示商品列表–>
D. <%/展示商品列表/%> -
在Web项目的目录结构中,JSP文件位于( )中。(选择一项)
A. META_INF目录
B. WEB_INF目录
C. 文档根目录
D. src目录 -
在下列选项中,能够将值tom,存入键loginId中的语句是( )。(选择一项)
A. session.getAttribute(“tom”, “loginId”)
B. session.getAttribute(“loginId”, “tom”)
C. session.getAttrubute(“tom”, “loginId”)
D. session.getAttrubute(“loginId”, “tom”) -
以下关于Tomcat端口号的配置说法正确的是( )。(选择一项)
A. 修改端口号的配置文件在Tomcat目录结构下的子目录bin文件目录中
B. Tomcat端口号的配置信息保存在context.xml文件中
C. 通过节点可以修改端口号
D. 默认的端口号是8080 -
关于XmlHttpRequest对象的readyState属性的物种状态,下列说法正确的是( )。(选择二项)
A. 1表示open()方法和send()方法已经调用
B. 2表示send()方法已经调用,但尚未收到响应
C. 3表示请求已经发送,但并没有接收数据
D. 4表示数据已经被成功接受 -
下列对于JavaBean描述正确的是( )。(选择二项)
A. JavaBean是一个公有的类,并提供无惨的公有的构造方法。
B. 一个JavaBean中的方法可以全部是私有方法
C. 使用JavaBean封装数据是,可以将属性设置为公有
D. 通过设置公有的getter方法来获取属性 -
以下选项关于Servlet的描述不正确的是( )。(选择一项)
A. Serlvet的实例是由Servlet容器创建的,实例的销毁也有容器来完成。
B. Servlet的生命周期为:加载和实例化——初始化——服务——销毁
C. 实现页面跳转由两种方式:转发和重定向,这两种方式都可以获得request作用域内的数据
D. 通过HttpServletRequest对象的setCharacterEncoding(“GBK”)方法可以解决中文乱码问题 -
在JSP页面中有一行代码:<%25/10+”18”%>,运行该JSP后,下列说法正确的是( )。(选择一项)
A. 20
B. 218
C. 没有任何输出
D. 这行代码将引发错误 -
关于转发和重定向描述正确的是( )。(选择二项)
A. 重定向时,客户端的URL地址不会发生改变。
B. 转发可以理解为是浏览器提交了一次请求。
C. 使用request的getRequestDispatcher()方法得到RequestDispatcher对 象后,再调用这个对象的forward()方法可以实现转发。
D. 使用request的sendRedirect()方法可以实现重定向。 -
在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. 编译错误 -
以下哪种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 -
文件上传是现在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”>
-
在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”>
-
session 对象的setMaxInactiveInterval(int interval)方法是设置session对象的过期时间。那么session. setMaxInactiveInterval(60)表示seesion对象的过期时间是( )。(选择二项)
A. 60秒
B. 60分钟
C.1分钟
D.1小时 -
在表单提交中,我们经常会使用同名的复选框,在一个JSP页面中一个使用那种方法接受一个复选框提交的多个值呢?( )。(选择一项)
A. request.getParameter()
B. request.getParameterValues()
C. request.getParameter()
D. request.getParameterValues() -
下列选择中使用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” %> -
cookie对象的常用方法中有一个设置cookie的有效期的方法 setMaxAge(int expiry)。其中整形参数表示cookie的有效期。那么下列选项中说法不正确的是( )。(选择一项)
A. 当expiry大于0时,表示cookie的有效存活时间,单位为秒。
B. 当expiry等于0时,表示删除cookie
C. 当expiry小于0时,表示删除cookie
D. 当expiry设置为-1或不设置时,表示 cookie会在当前窗口关闭后失效 -
在一个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. 正确,页面没有任何输出 -
在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 -
在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分
-
JSP中有那些内置对象?
-
forward() 与redirect()的区别?
-
说一说Servlet的生命周期?
-
request的全称是? response的全称是?
三、编程题 20分(每题10分)
-
Jsp中设置和读取cookie
-
Jsp实现用户登陆后每个页面显示用户名。