清华IT学习认证中心《JSP/Servlet》测试题A卷
考试类型:闭卷 考试时间:60分钟
一、单选题(共40题,每题1分)
(1) 当浏览器第二次访问以下JSP网页时的输出结果是什么?(b )
<%!
int a=0;
%>
<%
int b=0;
a++;
b++;
%>
a:<%= a %> <br>
b:<%= b %>
(A)a=0 b=0
(B)a=1 b=1
(C)a=2 b=1
(D)a=0 b=1
(2)cookie.setMaxAge(60*60)的意思是( c )
(A)将cookie的保存时间设置为1天
(B)将cookie的保存时间设置为1分钟
(C)将cookie的保存时间设置为1个小时
(D)将cookie的保存时间设置为60个小时
(3) JSP中有几个内置对象( A )
(A) 9
(B) 8
(C)7
(D)10
(4) session的默认存活期是多长时间( )20分钟
(A)1个小时
(B)30分钟
C)30秒
(D)24个小时
(5) 假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp,那么在浏览器端访问heelo.jsp的URL是( d )
(A)localhost:8080/hello.jsp
(B)localhost:8080/heloapp/hello.jsp
(C)localhost:8080/helloapp/hello/hello.jsp
(D)localhost:8080/webapps/helloapp/hello/hello.jsp
(6) 假设在helloapp应用中有一个HelloServlet类,它在l文件中的配置如下:
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>st.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url=pattern>/hello</url-pattern>
</servlet-mapping>
那么在浏览器端访问HelloServlet的URL是什么呢?——.(c )
(A) localhost:8080/HelloServlet
(B) locallhost:8080/helloappServlet
(C) locallhost:8080/helloapp/org/javathinker/hello
(D) locallhost:8080/helloapp/hello
(7) 关于JavaBean正确的说法是:( b )
(A) Java 文件与Bean 所定义的类名可以不同,但一定要注意区分字母的大小写
(B)在JSP 文件中引用Bean,其实就是用<jsp:useBean>语句
(C)被引用的Bean文件的文件名后缀为.java
(D) Bean 文件放在任何目录下都可以被引用
(8) 当通过URL重写,为next.jsp传值时,如next.jsp?username=admin,那么在next.jsp中该如何接收该参数值——。(a )
(A) String username = Prameter(“username”);
(B) String username = Attribute(“username”);
(C) String username = Prameter(“username”);
(D) String username = Parameter(“username”);
(9) 下列关于JSP编译指令的说法错误的是——。( a )
(A) 编译指令用于从JSP 发送一个信息到容器上。
(B) 编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等。
(C) 编译指令向客户端产生任何输出。
(D)编译指令所有的指令都在整个JSP页面内有效。
(10) 下面哪句代码能获得针对本站点所有的Cookie_____.( a )
(A) Cookie cookie[]=Cookies();
(B) Cookie cookie[]=request.addCookies();
(C) response.addCookie(cookie)
(D) Cookie c =new cookie(“name”,”value”)
(11) 下列操作Session 时,代码错误的是_____.( B)
(A) HttpSession session = Session(true);
(B) Session session = new Session();
(C) session.setAttribute(“username”,”admin”);
(D) String username= (String) Attribute(“username”);
(12) Servlet通过什么接口可以实现请求转发机制_____( a )
(A) HttpServletRequest接口
(B) RequestDispatcher接口
(C) HttpServletResponse接口
(D) ServletConfiig接口
(13) 以下不属于JSP编译指令的元素是____(d )
(A) page
(B) include
(C) taglib
(D) useBean
(14) 如果想要获得用户浏览器的一些信息,需要使用到JSP哪个内置对象(A )
(A) request
(B) response
(C) cookie
(D) session
(15) 下面哪个不是JSP本身已加载基本类______( b )
(A) java.lang.*
(B) java.io.*
(C) javax.servlet.*
(D) javax.servlet.jsp.*
(16) Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是_____( )
(A) <%@ page%>作用于整个JSP页面
(B)可以 在一个页面中使用多个<%@ page %>指令
(C)为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的头,但不是必须的
(D)<%@page%>指令中的属性只能出现一次
(17) 下列对Cookie 的描述错误的是____( )
(A) Cookie是HTTP协议下的一种方法,通过该方法,服务器脚本能够在客户工作站上维护状态或状态信息
(B) Cookie文件是可以被Web浏览器读取的
(C) Cookie文件是属于文本文件
(D) Cookie文件可以携带病毒
(18) 通过设置Cookie 的哪个方法,可以设置Cookie的存活期限____( )
(A) setMaxAge()
(B) setName()
(C) setValue()
(D)setSecure()
(19) 下列哪种情况,session不会被销毁_____( d )
(A) 客户端浏览器被关闭
(B) 利用表单提交数据后
(C) session超过存活期限
(D)服务器端调用HttpSession的 invalidate()方法
(20) 假设在helloapp应用中由一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下( d )
(A).helloapp/HelloServlet.class
(B).helloapp/WEB-INF/HelloServlet.class
(C).helloapp/WEB-INF/classes/HelloServlet.class
getattribute方法返回类型(D).helloapp/WEB-INF/classes/org/javathinker/HellloServlet.class
(21) 从HTTP请求中,获得请求参数,应该调用哪个方法________( d )
(A). 调用HttpServletRequest 对象的getAttribute() ;
(B). 调用ServletContext对象的getAttribute()方法
(C). 调用HttpSession 对象的getAttribute()方法
(D) 调用HttpServletRequest对象的getParamter()方法
(22) ServletConterxt对象是由谁创建的______( )
(A) 由Servlet容器负责创建,对于每个Http请求,Servlet容器都会创建一个ServletContext对象
(B) 由javaWeb应用本身负责为自己创建一个ServletContext对象
(C)由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象
(D)由用户自己创建
(23) 在JSP中调用JAVABEAN时不会用到的标记是_____( a )
(A) <javabean>
(A) <javabean>
(B) <jsp :useBean>
(C) <jsp :setProperty>
(D) <jsp :getProperty>
(24)jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现?( )
(A)<a href=“jspForward2.jsp”>jspForward2.jsp </a>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论