美斯坦福在线考试系统 十堰职院SCCEG2JSP测试
科目: SCCEG2JSP总分: 100分时间: 60分钟
一、单选题    (共45题,每题2分,说明:选择一项正确的答案)
1、下面不属于B/S结构优势的一项是( )
A、只需要在Web服务器而不是在每一个客户端上部署、修改应用程序
B、访问范围更广
C、更加容易被访问
D、访问速度更快
参考答案: D
2、
HTTP协议中,请求消息使用( )方法用于通过Internet发送大量数据。
A、get
B、post
C、put
D、head
参考答案: B
3、
浏览Web网页服务默认的端口号是( )
A、80
B、8181
C、25
D、1433
参考答案: A
4、
假设在helloapp应用中有一个hello.jsp,文件路径为C:/Tomcat/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是(
)
A、http://localhost:8080/hello.jsp
B、http://localhost:8080/helloapp/hello.jsp
C、http://localhost:8080/helloapp/hello/hello.jsp
D、http://localhost:8080/helloapp/hello
参考答案: C
5、
下面不属于Servlet生命周期阶段的是( )
A、加载
B、实例化
C、初始化
jstl条件标签D、请求资源
参考答案: D
6、
在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是( )
public class Servletl extends HttpServlet{
public void init() throws ServletException{
}
public void service(HttpServletRequest
request,HttpServletResponse response)throws
ServletException,IOException{
PrintWriter Writer();
out.println(“hello!”);
}
}
A、编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功通过
B、编译后,把Servletl.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
C、编译后,把Servletl.class放在正确位置,运行该Servlet,在浏览器中会看不到任何输出的文字
D、编译后, 把Servletl.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
参考答案: B
7、
ServletContext对象的作用是( )
A、获取请求属性值
B、读取请求参数值
C、读取Web应用程序上下文参数
D、读取Servlet配置参数
参考答案: C
8、
给定如下Servlet代码,假定在浏览器中输入URL:http://localhost:8080/servlet/HelloServlet,可以调用该servlet,那么该Servlet的输出是(
)
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet{
public void service(HttpServletRequest req,HttpServletResponse
res)
throws ServletException,IOException{
}
Public void doGet(HttpServletRequest req,HttpServletResponse
res)
Throws ServletException,IOException{
Res.setContentType(“text/html”);
PrintWriter Writer();
Out.println(“<html>”);
Out.println(“<body>”);
Out.println(“doGet Hello World”);
Out.println(“</body>”);
Out.println(</html>);
Out.close();
}
Public void doPost(HttpServletRequest req,HttpServletResponse
res)
Throws ServletException,IOException{
Res.setContentType(“text/html”);
PrintWriter Writer();
Out.println(“<html>”);
Out.println(“<body>”);
Out.println(“doPost Hello World”);
Out.println(“</body>”);
}
}
A、一个HTML页面,页面上显示doGet Hello World!
B、一个HTML页面,页面上显示 doPost Hello World!
C、一个空白的HTML页面
D、错误信息
参考答案: C
9、
HttpServletRequest接口的( )方法用于创建会话
A、getSession()
B、getServletContext()
C、setSession();
D、putSession();
参考答案: A
10、
给定某servlet 程序的片段,如下:
Public void doGet(HttpServletReque
st
request,Httpservletresponse response)
{
_________
}
要把session的失效时间设为30分钟,应该在下划线处插入( )
A、Session().setTimeout(1800);
B、Session().setTimeout(30)
C、Session().setMaxInactiveInterval(1800);
D、Session().setMaxInactiveInterval(30);
参考答案: C
11、
Cookie默认保存在( )目录下
A、Tomcat/Webapps/Cookies
B、系统目录/program files/Cookies
C、系统目录/documents and settings/Cookies
D、由写Cookie的程序决定
参考答案: C
12、
在J2EE中,以下关于HttpServlet说法错误的是( )
A、HttpServlet是一个抽象类
B、HttpServlet扩展了GenericServlet类
C、HttpServlet类的子类必须至少重写service方法
D、HttpServlet位于javax.servlet.http包中
参考答案: C
13、
servlet 生命周期由一系列事件组成,把这些事件按照先后顺序排列,以下正确的是( )
A、加载类、实例化、请求处理、初始化、销毁
B、加载类、实例化、初始化、请求处理、销毁
C、实例化、加载类、初始化、请求处理、销毁
D、加载类、初始化、实例化、请求处理、销毁
参考答案: B
14、
在J2EE中,当用户在浏览器中输入http://localhost:8080/myWebApp/start/,就会调用pk包中名为student的servlet,在l中配置正确的是(
)
A、<servlet> <servlet-name>/start/*</servlet-name>
<servlet-class>pk.student</servlet-class> </servlet>
B、<servlet> <servlet-name>pk.student</servlet-name>
<url-pattern>/start/*</url-pattern> </servlet>
C、<servlet> <servlet-name>student</servlet-name>
<servlet-class>pk.student</servlet-class> </servlet>
<servlet-mapping> <servlet-name>student</servlet-name>
<url-pattern>/start/*</url-pattern> </servlet-mapping>
D、<servlet> <servlet-name>pk.student</servlet-name>
<servlet-class>student</servlet-class> </ser
vlet>
<servlet-mapping> <servlet-name>pk.student</servlet-name>
<url-pattern>/start/*</url-pattern> </servlet-mapping>
参考答案: C
15、
给定JSP程序源码如下,该JSP运行后输出的结果是( )
<html>
<% int Count=1;%>
Count:<%=++Count %>
</html>
A、Count:1
B、Count:2
C、1:2
D、Count:
参考答案: B
16、
在JSP中,page指令的( )属性来引入需要的包或类
A、extends
B、import
C、language
D、contentType
参考答案: B
17、
在J2EE中,<%=”2”+4 %>将输出( )
A、2+4
B、6
C、24
D、不会输出,因为表达式是错误的
参考答案: B
18、
JSP是一种Java服务器端技术,其实质是一个Servlet。与Servlet的生命周期相同,JSP也有生命周期。在JSP的生命周期中,JSP引擎调用一系列的方法执行JSP,其中不包括(
)
A、jspInit
B、jspActivate
C、jspService
D、jspDestroy
参考答案: B
19、
下面这一段JSP代码片断的输出结果是( )
<%! int i=1;%>
<%!int getNumber(){
return i;
}
%>
<% int i=10;
out.println(“first i=”+i);
%>
<% out.println(“second i=”+i); %>
<% out.println(“third i=”+getNumber()) ; %>
A、first 1=10 second i=1 third i=1
B、first i=10 second i=10 third i=1
C、first 1=10 second i=1 third i=10
D、first 1=1 second i=1 third i=1
参考答案: B
20、
在J2EE中,test.jsp文件如下。试图运行时,将发生( )
<html>
<% String str=null ;%>
str is <% =”str”%>
</html>
A、转译期错误
B、编译期错误
C、运行后,浏览器上显示:str is null
D、运行后,浏览器上显示:str is str
参考答案: B
21、
在J2EE中,以下不是JSP隐式对象的是( )
A、pageContect
B、context
C、application
D、out
参考答案: B
22、
如果不希望JSP网页支持Session,应该( )
A、调用HttpSession的invalidate()方法
B、<%@ page session= "false">
C、在jsp页面中写入如下代码HttpSession Session(false);
D、调用HttpSession的setMaxInactiveInterval(),将时间设置为0
参考答案: B
23、
在JSP中,( )动作用于将请求转发给其它JSP页面
A、forward
B、include
C、useBean
D、setProperty
参考答案: A
24、
在J2EE中,test.jsp文件中有如下一行代码:
<jsp:useBean id=”user” scope=”_” type=”com.UserBean” />
要使user对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入( )
A、page
B、request
C、session
D、application
参考答案: C
25、
在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( )
A、page
B、request
C、response
D、application
参考答案: C
26、
给定一个JSP程序源代码,如下:
<jsp:include page=“two.jsp” flush=“true”>
<jsp:param name=“location” value=“beijing” />
</jsp:include>
在two.jsp中加入( )代码片段可以输出参数location的值
A、<jsp:getParam name=“location”>
B、<jsp:getParameter name=“location”>
C、<%=Attribute(“location”) %>
D、<%=Parameter(“location”) %>
参考答案: D
27、
在J2EE中,在JSP中想要使用user包中的User类,并存于page范围内,则以下写法正确的是( )
A、<jsp:useBean id=“user” class=”user.User” >
B、<jsp:usreBean class=“user.User.class”>
C、<jsp:useBean name=“user” class=“user.User

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。