1. public void service( HttpServletRequest request, HttpServletResponse response)throws IO Exception, Servlet Exception{
//1
}
下面的
( )放在//1的位置可以取出application范围内的名为address的JavaBean ?
A.getServletContext().getAttribute("address");
B.application.getAttribute("address");
C.pageContext.getAttribute("address",APPLICATION_SCOPE);
D.request.getAttribute("address",APPLICATION_SCOPE);
★标准答案:
A
2. 下面
( )声明当前页为error页?
A.<
%@ page errorPage="true" %>
B.<
%@ page info="error" %>
C.<
%@ page pageEndcoding="error" %>
D.<
%@ page isErrorPage="true" %>
★标准答案:
D
3. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。
如果某个对象只在同一请求中共享,通过调用哪个类的
setAttribute方法设置属性,
A.HttpServletRequest
B. ServletRequestListener
C. HttpSession
D.ServletContext
★标准答案:
C
4. 使用
( )命令来生成 Stub和Skeleton类?
A.javac <
fully qualified class name of the server>
B.rmi <
fully qualified class name of the server>
C.rmic <
fully qualified class name of the server>
D.java <
fully qualified class name of the server>
★标准答案:
C
6. executeUpdate返回的类型是
A. int
B.ResultSet
C.boolean
D.受影响的记录数量
★标准答案:
A
7. Oracle数据库的
JDBC驱动程序类名及完整包路径为
A.jdbc.driver.oracle.OracleDriver
B.jdbc.oracle.driver.OracleDriver
C.driver.oracle.jdbc.OracleDriver
D.oracle.jdbc.driver.OracleDriver
★标准答案:
D
8. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数
A. param
B. requestScope
C. sessionScope
D.applicationScope
★标准答案:
A
9. 考察以下二个陈述:
陈述
A: Stub 是表示远程对象的客户端代理。
陈述
B: 解包(Unmarshalling )是一种过程,即把由客户端RRL传递过来的被组包的参数通过服务器端的RRL 转换为骨架(skeleton )可理解的格式的过程。
关于这些陈述,以下中哪个为真?()
A.这二个陈述都为假。
B.这二个陈述都为真。
C.陈述
A 为真但陈述B为假。
D.陈述
A 为假但陈述B为真。
★标准答案:
B
10. 考察以下:
陈述
A: RMI中, 存根( stub)是表示远程对象的客户端的代理。.
陈述
B: RMI系统结构中,传输层负责建立新的连接和管理现有的连接。
关于这些陈述,以下中
( )为TRUE ?
A.陈述
A 为true ,陈述B 为false.
B.这二和陈述都为
false.
C.陈述
A 为true ,陈述B也为true.
D.陈述
A 为 false,陈述B为true.
★标准答案:
C
11. 开发者编写带属性的
bean类,以表示动画的协调。为允许目标应用访问和改变此属性,开发者必须编写什么方法?()
A.setTags()方法
B.getTags() 方法
.
C.accessor 和
mutator 方法.
D.getAsText() 方法和
setAsText()方法.
★标准答案:
C
12. JavaBean作为
( )文件分发。
A..jar
B..mft
C..java
D..class
★标准答案:
A
13. 什么是远程接口?
( )
A.这样的接口,它监听客户调用的远程方法调用并重定向对服务器上的远程
RMI服务器的调用。
B.用唯一名注册的远程对象的接口。
C.其声明的方法可被客户远程地调用的接口。
D.声明和定义了可被客户远程地调用的方法的接口。
★标准答案:
C
14. HttpServlet 类的
( )方法处理HTTP POST 请求?
A.doPOST(ServletRequest, ServletResponse)
B.doPOST(HttpServletRequest, HttpServletResponse)
C.doPost(HttpServletRequest, HttpServletResponse)
D.doPost(ServletRequest, ServletResponse)
★标准答案:
C
15. 用以下方法中哪一个把目标应用作为
bean 激活的定制事件的监听者(listener)注册?( )
A
A.void addPropertyChangeListener()
B.void firePropertyChange()
C.removeXXXListener()
D.void addXXXListener()
★标准答案:
D
16. 下面的
( )代码加到doGet()方法中,可以正确的计算一个用户的GET请求?
A.HttpSession session = request.getSession();
int count = (int) session.getAttribute("count");
session.setAttribute("count", count++);
B.HttpSession session = request.getSession();
int count = ((Integer) session.getAttribute("count")).intValue();
session.setAttribute("count", count++);
C.HttpSession session = request.getSession();
int count = session.getAttribute("count");
session.setAttribute("count", count++);
D.HttpSession session = request.getSession();
int count = ((Integer) session.getAttribute("count")).intValue();
session.setAttribute("count", new Integer(count++));"
★标准答案:
D
17. 下列哪个接口用于获取关于数据库的信息( )。
A.Statement
B.PreparedStatement
C.Connection
D.DatabaseMetaData
★标准答案:
D
18. 识别下面给出的
TLD 文件中遗漏的行。( )
<
?xml version="1.0" encoding="ISO-8859-1" ?>
<
!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<
taglib>
<
shortname>ATMjsp</shortname>
<
urn></urn>
<
info>A Tag library for the ATM details</info>
<
tag>
<
name>ATM</name>
<
tagclass>ATMTag</tagclass>
<
info>Outputs of the ATM counter</info>
<
bodycontent>JSP</bodycontent>
<
/tag>
<
/taglib>
A.<
tlibversion>1.1</tlibversion>
<
jspversion>1.0</jspversion>
B.<
tlibversion>1.2</tlibversion>
<
jspversion>1.1</jspversion>
C.<
tlibversion>1.1</tlibversion>
<
jspversion>1.1</jspversion>
D.<
tlibversion>1.0</tlibversion>
<
jspversion>1.1</jspversion>
★标准答案:
D
19. 你已部署了名为
form.html 的一个窗体及名为bookservlet 的servlet。此Web上下文的名字是bookcontext。以下中( )是调用窗体的正确方法?
A.http://host address:8084/servlet/form.html
B.http://host address:8080/bookcontext/form.html
C.http://host address:8084/bookcontext/form.html
D.http://host address:8084/form.html
★标准答案:
C
20. ( )包包含标签处理程序(
tag handler )中实现的接口?
A.javax.servlet.jsp.*
B.javax.servlet.tagext
C.javax.jsp.tagext
D.javax.jsp.servlet .*
★标准答案:
B
21. 对于从
Employee表中选择记录的以下代码片段,识别其遗漏的代码行。()
Connection con=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:ss","sa","");
ResultSet rs=stat.executeQuery("select * from Employee");
A.Statement stat=createStatement();
B.PreparedStatement stat=con.createStatement();
C.Statement stat=con.createStatement();
D.PreparedStatement stat=createPreparedStatement();
★标准答案:
C
22. 在
Servlet中要输出内容,调用HttpServletRequest的哪个方法解析有名参数?
A.RequestDispatcher
B.getOutputStream
C.getParameter
D.getRequestDispatcher
★标准答案:
C
23. 哪种应用类型在分离的层次上处理表示逻辑、业务逻辑、及数据库的可交互性?()
A.分布应用
B.以服务器为中心的应用
C.客户
/服务器应用
D.单块应用
★标准答案:
A
24. 用以下命令启动
RMI注册表:rmiregistry 1234
当应用启动时,没有执行任何
RMI应用。可能的原因是( )?
A.其端口
1234可能被某个其他的服务器使用。
B.此命令应启动
rmiregistry 1234
C.应检查
rebind() 和 lookup()方法。
D.此命令应处理远程异常
★标准答案:
C
25. 1995年
The Sun Jose Mercury News的头版登出了Java语言的名字从( )变为Java,Java技术通过Sun World正式发布。
A.Tiger
B.Groovy
C.Oak
D.Mantis
★标准答案:
C
26. 下面
( )是正确的?
<
%@ page language="java" %>
<
html>
<
body>
out.print("Hello ");
out.print("World ");
<
/body>
<
/html>
A.以上都不对
B.编译错误
C.会打印出
Hello World
D.只打印出
Hello
★标准答案:
A
27. 用以下代码显示变量的值 “
message”。
<
%@ page language="java" %>
<
%!
String message="Welcome to our site";
%>
<
html>
<
body>
<
p>
<
/p>
<
/body>
<
/html>
从以下给出的选项中,识别
JSP标签的正确使用。 ( )
A.<
% message %>
B.<
%= message %>
C.<
= $ message >
D.<
% $message %>
★标准答案:
B
28. 你使用
HTTPSession接口来跟踪你的Servlets中会话数据。为把值加入到此会话对象,你应使用哪个函数?( )
A.setValue()
B.addValue()
C.putValue()
D.addSession()
★标准答案:
C
29. <
html>
<
body>
<
jsp:useBean id="address" class="Address Bean" />
<
jsp:setPropertyname="address" property="city" />
<
jsp:get Property name="address" property="city" />
<
/body>
<
/html>
如果用下面的
URL访问,页面会输出什么结果?( )
http://localhost:8080/ address.jsp?city=Chicago
A.Miami
B.Chicago
C.以上都不对
D.Los Angeles
★标准答案:
B
30. 当第二次执行此
servlet 时,它的输出将是( )?
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class hitcountServlet extends HttpServlet
{
static int count=0;
public void init(ServletConfig config)throws ServletException
{
//The ServletConfig object must be passed to the super class
super.init(config);
}
protected void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{
count++;
PrintWriter out=resp.getWriter();
out.println(String.valueOf(count));
}
//Get Servlet information
public String getServletInfo(){
return "BasicServlet Information";
}
public void destroy(){
count=0;
}
}
A.2
B.0
C.1
D.4
★标准答案:
A
31. 下面的
( )方法可以使一个session永不失效?
A.session.setTimeout(0);
B.session.setTimeout(-1);
C.None of these
D.session.setTimeout(Integer.MAX_VALUE);
★标准答案:
C
32. 你已编码了二个
servlets: servlet1 和 servlet2。必须用哪一个方法来从另一个调用一个servlet 使得servlet1 可访问PrintWriter对象,即使在调用第二个servlet 之后?( )
A.forward()
B.service()
C.getRequestDispatcher()
D.include()
★标准答案:
D
33. 在哪一层上监听客户所作的远程方法调用,并重定向服务器上的远程
RMI服务的调用?( )
A.Remote Reference 层
B.Application层
C.Stub/Skeleton 层
D.Transport 层
★标准答案:
C
34. 陈述
A: 可用RequestDispatcter接口把来自Servlet的请求转交给任何其他资源,诸如Servlet、HTML 文件、或JSP页面。
陈述
B: 使用 RequestDispatcher 不能使同一Web 上下文中Servlets 彼此共享资源。.
关于陈述
A 和B,以下中( )为真?
A.这二个陈述 都为真。
B.陈述
A为假,陈述 B为真
C.陈述
A为真,陈述 B为假。
D.这二个陈述 都为假。
★标准答案:
C
35. 有一
Oracle数据库,安装在名为server的服务器上,监听端口是1521,实例名为mydb,现在通过轻型方式连接,在Java中通过JDBC访问该数据库,URL格式为:( )
A.jdbc:thin:oracle@mydb:server:1521
B.jdbc:oracle:thin:@server:1521:mydb
C.jdbc:oci:oracle@server:1521:mydb
D.jdbc:oracle:thin@mydb:server:1521
★标准答案:
B
36. 下面
( )是把String user=”mary”传递到包含页other.jsp?
A.<
jsp:include page="other.jsp" >
<
jsp:param name="mary" value="user" />
<
/jsp:include>
B.<
jsp:include page="other.jsp" >
<
jsp:param paramName="user" paramValue="mary" />
<
/jsp:include>
C.<
jsp:include page="other.jsp" >
<
jsp:param param="user" value="mary"/>
<
/jsp:include>
D.<
jsp:include page="other.jsp" >
<
jsp:param value="mary" name="user" />
<
/jsp:include>
★标准答案:
A
37. 下面哪个对象可以获得数据库的元数据?( )
A.ConnectionMetaData
B.ResultSetMetaData
C.DatabaseMetaData
D.DbMetaData
★标准答案:
B
38. JDBC包含多个类,其中
Java.sql.ResultSet类属于( )
A.JDBC控制类
B.JDBC类
C.JDBC接口类
D.JDBC异常类
★标准答案:
C
39. <
html>
<
body>
<
%{%>
<
jsp:useBean id="address" class="Address Bean" scope="session" />
<
%}%>
<
jsp:useBean id="address" class="Address Bean" scope="session" />
<
jsp:getProperty name="address" property="street" />
<
/body>
<
/html>
下面
( )是正确的?
A.编译错误
B.运行时间异常
C.打印出
street的值
D.翻译时错误
(translation error)
★标准答案:
D
40. 在
JSP中有很多隐含变量,response的类型是
A.javax.servlet.http.HttpSession
B. javax.servlet.jsp.PageContext
C.javax.servlet.http.HttpServletResponse
D.javax.servlet.http.HttpServletRequest
★标准答案:
C
41. 考察以下关于
bound和 constrained 属性的陈述:
陈述
A: Bound 属性是可通知其值变动的bean 的属性。
陈述
B: Constrained属性是可被另一个bean改变的未约束属性。
以下陈述中
( )为真?
A.只有陈述
A 为真。
B.陈述
A和B都为假
C. 陈述
A和B都为真。
D.只有陈述
B 为真。
★标准答案:
A
42. Statement接口中的哪个方法可以用于执行数据定义语言()。
A.executeUpdate
B.executeQuery
C.execute
D.addBatch
★标准答案:
A
43. 下面
( )JSP标签可以在运行时把另一个页面的内容包括进来?
A.<
jsp:directive:include>
B.<
jsp:include>
C.<
jsp:directive.include>
D.<
jsp:insert>
★标准答案:
B
44. 在
JSP中有很多隐含变量,out的类型是
A.javax.servlet.ServletContext
B.javax.servlet.ServletConfig
C.javax.servelet.jsp.JspPage
D.javax.servlet.jsp.JspWriter
★标准答案:
D
45. 陈述
A: RMI中,远程接口扩展了java.rmi.Remote 接口。
陈述
B: RMI 服务器可跨不同平台地连接到客户。
关于这些陈述,以下中哪个为真?()
A.二个陈述都为假。
B.二个陈述都为真。
C.陈述
A为假和陈述 B为真。
D.陈述
A 为真 和陈述B为假。
★标准答案:
B
46. 有一
Jsp页面,需要在页面中定义一个int型Java全局变量myInt,定义方法是:
A.<
% ! int myInt ! %>
B.<
% ! int myInt %>
C.<
% int myInt ! %>
D.<
% int myInt %>
★标准答案:
B
47. 以下那一个不是
Page命令中的有效属性?( )
A.import
B.export
C.errorPage
D.session
★标准答案:
B
48. 典型的
JDBC程序按什么顺序编写。
A. 释放资源
B. 获得与数据库的物理连接
C. 执行
SQL命令
D. 注册
JDBC Driver
E. 创建不同类型的
Statement
F. 如果有结果集
, 处理结果集
A.DBEFAC
B.CDBAEF
C.ABCDEF
D.DBEFCA
★标准答案:
D
49. <
html>
<
jsp:include page="abc.jsp">
<
jsp:param name="subTitle" value="Registration Form"/>
<
/jsp:include>
<
/html>
在
abc.jsp中加入( )代码可以产生下面的HTML响应? <h3>Registr
ation Form<
/h3>
A.<
h3><%= request.getParameter("subTitle") %></h3>
B.<
h3><jsp:include param="subTitle"/></h3>
C.<
h3><%= request.getAttribute("subTitle") %></h3>
D.<
h3><jsp:getParam name="subTitle"/></h3>
★标准答案:
A
50. 在
servlet生命周期中,如果初始化成功,servlet在Web容器中进入( )状态:
A.可以提供服务
B.清除
C.服务请求
D.服务状态
★标准答案:
C
51. 下面哪两个是
ServletContext接口的getRequestDispatcher方法的有效参数( )?
A./fred.txt
B.www.sun.com/error.html
C./error.html
D.error.html
★标准答案:
A,C
52. 下面哪两个设置一个
jsp 页的content type?
A.<
jsp:contentType "text/plain">
B.<
% response.setContentType("text/plain"); %>
C.<
%@ contentType "text/plain" %>
D.<
%@ page contentType="text/plain" %>
★标准答案:
B,D
53. 以下
JSP代码属于directive的有
A.
B.< %@taglib uri=”
http://java.sun.com/jstl/core” prefix=”c”%>
C. 脚本
D.
★标准答案:
B,D
54. 给定以下的
Jumping Bean.java 和index.jsp
public class Jumping Bean {
private String title = "JumpingBean";
private int num = 10;
public void setTitle(String title) {
this.title = title;
}
public String getYoshi() {
return title;
}
public void setNum(int num) {
this.num = num;
}
public int getNum(| {
return num;
}
}
index.jsp:
<
html><body>
<
jsp:useBean id="bean" class="com.yoshi.JumpingBean"/>
<
jsp:setProperty name="bean" property="*"/>
Title: <
%=bean.getYoshi()%><br>
Num: <
%=bean.getNum()%><br>
<
/body></html>
对于下面的
URL:
http://localhost/index.jsp?num=3
生成的
HTML 页中应为什么? (选取两个)
A."Num: 3<
br>"
B."Title: Jumping Bean<
br>"
C."Title: <
br>"
D."Num: 0<
br>"
★标准答案:
A,B
55. 以下哪些是错误的:
A.<
%! int getHash(String str) { return str.hashCode()< } %>
B.<
% int getHash(String str) { return str.hashCode()< } %>
C.<
%! int i = 10<int j = 10<i += j< %>
D.<
%! class A { void print(){System.out.println(“in A”)<}} %>
★标准答案:
B,C
56. 以下哪些是
JSP中正确的注释:
A.
B.
C.
D.
★标准答案:
A,D
57. 以下
JSP代码,属于action的有
A..<
%@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>
B.<
jsp:forward page=”cart.jsp”/ >
C.<
%=new java.util.Date()%>
D.<
jsp:include page=”header.html”/>
★标准答案:
B,D
58. 下面哪些元素的
body 中( <elemnent>body</element>) 可以用jsp:param?
A.<
jsp:params >
B.<
servlet-params...>
C.<
jsp:forwar...>
D.<
jsp:include ...>
★标准答案:
A,C,D
59. 下面哪些
jsp action 中允许使用表达式(expression)?
A.<
jsp:setProperty name=”name” value=<%= expression %>/>
B.<
jsp:paran name=”name” value=<%= expression %>/>
C.<
jsp:include page=<%= expresion %>/>
D.<
jsp:getProperty name=<% expression %>/>
★标准答案:
A,B,C
60. 下面关于
RMI的说法那些是正确的:
A.RMI的端头是代表远程对象的客户机方代理
B.RMI系统结构中包含一层
Remote Reference Layer
C.在
RMI程序中不能使用Java语言提供的标准类库
D. RMI的远程调用层需要程序员自己编写
★标准答案:
A,B
61. <
html><body>
<
form name="data" action="/servlet/Data Servlet" method="POST">
<
input type="text" name="name">
<
input type="submit" name="submit">
<
/form>
<
/body></html>
下面的哪两个方法可以取出
name 参数的值?
A.Get Parameter Value ("name");
B.Get Parameter ("name");
C.Get Parameter Values ("name");
D.Get Parameters ("name");
★标准答案:
B,C
62. 以下哪些对象是
JSP的隐含对象?
A.Application
B.Outer
C.Request
D.Exception
★标准答案:
A,C
63. 下面哪些情况下一个
session 会失效?(选两个)
A.servlet 显式地使一个
session 失效。
B.servlet 容器由于
session 过多而使某一个session 失效。
C.超过
session 的失效时间了,一直没有收到客户端的请求。
D.客户发出了一个
KILL_SESSION 的请求.
★标准答案:
A,C
64. 下面哪些
jsp action中允许使用表达式(expression)?( )
A.<
jsp:getProperty name=<% expression %> />
B.<
jsp:paran name="name" value=<%= expression %>/>
C.<
jsp:include page=<%= expresion %>/>
D.<
jsp:setProperty name="name" value=<%= expression %>/>
★标准答案:
B,C,D
65. 以下
JSP代码,属于表达式(expression)的有
A.<
%@include file=”header.html”%>
B.<
% int i = 10; %>
C.<
%! int i = 10; %>
D. <
%=12%>
★标准答案:
D
66. HttpServletRequest类的
getParameterNames()方法返回类型是String[]。
错误
正确
★标准答案:错误
67. <
@ page include>是在编译时包含进来
错误
正确
★标准答案:正确
68. <
form action="">,在form提交时是post请求。
错误
正确
★标准答案:错误
69. session.setAttribute("count","5"),如果
count属性已经存在,会抛出异常。
错误
正确
★标准答案:错误
70. session.getParameter("count")可以取出
count属性
错误
正确
★标准答案:错误
71. Tomcat的默认端口是
80。
错误
正确
★标准答案:错误
72. 当一个
servlet修改后,需要重启服务器
错误
正确
★标准答案:正确
73. 当一个
JSP修改后,需要重启服务器?
错误
正确
★标准答案:错误
74. HttpServlet类的
doGet()方法抛出ServletException和IOException
错误
正确
★标准答案:正确
75. 一个页面中可以包含多个<
%@ include %>
错误
正确
★标准答案:正确
76. HttpServletRequest类的
getParameterValues()方法返回类型是String[]。
错误
正确
★标准答案:正确
77. Bean的事件是
java.util.EventObject的子类。
错误
正确
★标准答案:正确
78. 使用
Servlet,我们可以编写服务器端和客户端程序。
错误
正确
★标准答案:错误
79. Service()方法表示
Servlet生命周期的结束。
错误
正确
★标准答案:错误
80. ServletContext类的
getRequestDispatcher()可以接受相对路径。
错误
正确
★标准答案:错误
转载于:https://blog.51cto.com/1484630/601896