1、
阅读下列程序:
public class Foo {
public static void main (String [] args) {
StringBuffer a = new StringBuffer (“A”);
StringBuffer b = new StringBuffer (“B”);
operate (a,b);
system.out.println(a + “,” +b);
}
static void operate (StringBuffer x, StringBuffer y) {
x.append (y);
y = x;
}
}
请组合出正确顺序的输出结果(可以重复):
A. A
B. B
C. ,
D. x
请按照正确顺序写出选项:
答案:
ABCB
2、为了将显示
Hello,world信息的标签添加到JFrame框架中, 下列空白处的JAVA代码应该是哪些?
JFrame frame = new JFrame();
JLabel label = new JLabel (“Hello, world”);
frame.setSize(300,200);
frame.setVisible(true);
C. frame.getContentPane().add(label);
答案:C
3、关于得到
ResultSet对象、PreparedStatement对象、CallableStatement对象,下面说法正确的是:
A. 使用
Statement对象的executeQuery方法返回ResultSet对象。
C. 使用
Connection对象的prepareCall()方法获得CallableStatement对象。
答案:AC
4、阅读下列程序:
class
A {
A() {
System.out.print("A");
}
}
class
B extends A {
B() {
System.out.print("B");
}
}
class
C extends B {
C() {
super();
System.out.print("C");
}
}
public
class Test {
public static void main(String args[]) {
C c = new C();
}
}
请组合出正确顺序的输出结果(可以重复):
A. A
B. B
C. C
请按照正确顺序写出:
答案:ABC
5、
WEB应用程序使用HTTP协议通信,而HTTP协议是“无状态”协议,而实际应用中服务器程序需要获取客户应用相关信息,进行会话跟踪。那么()方法可以进行会话跟踪?
A、
URL重写
B、
隐藏表单域
C、
Cookie
答案:ABC
6、
下列代码的功能是在浏览器中显示“测试2”字样,由于失误,编码过程中造成了几处错误。 这几处错误是( )。
JAVA 类
TestBean
1 package test;
2 public class TestBean {
3
private String sample = "Start value";
4
public String getsample () {
5
return sample;
6
}
7
public void setsample (String newValue) {
8
if (newValue != null) {
9
sample = newValue;
10
}
11
}
12 }
JSP文件
13 <%@ page contentType="text/html; charset=GBK" %>
14 <%@ page errorPage="jsp2_error.jsp" %>
15 <%@ page import="java.sql.*" %>
16 <html>
17 <head>
18 <title>样例页面
</title>
19 </head>
20 <jsp:useBean id="jsp2BeanId" scope="session" class="untitled1.Jsp2Bean" />
21 <jsp:setProperty name="jsp2BeanId" property="sample" value="测试
2"/>
22 <body bgcolor="#ffffff">
24 <%=session. getAttribute("主键
") ; %>
25 </body>
26 </html>
选项:
A 、第
4行
B、第
7行
C、第
21行
D、第
23 行
E、第
24行
答案:D
7、过滤器是向
web应用程序的请求和响应处理添加功能的WEB服务组件,下面关于过滤器说法正确的有()。
A、过滤器必须实现
javax.servlet.Filter接口以导入Filter接口中的所有方法;
D、使用过滤器前需要在
web.xml文件中定义过滤器及其映射;
答案:AD
注:所有的Servlet过滤器类都必须实现javax.servlet.Filter接口。一个Filter可以过滤一个或多个Servlet,Filter必须实现javax.Servlet.Filter接口,并且必须定义以下三个方法:init(),destory(),doFilter().
8、利用
JSP设计Web应用程序时,一般使用Model 1和Model 2模型,下列哪些情形适于采用Model 2即MVC体系结构。
A、要求有较高的可扩展性、可维护性以及支持多用户视图的系统
B、要求页面设计者和
Web开发者有较明确的分工
D、开发大型复杂的应用程序,要求代码好的复用性
答案:ABD
注:其实C也是对的,就看开发人员愿不愿意用了。
9、关于
J2EE与Web Service,以下哪些说法是正确的?
A. J2EE 应用程序一般分为客户层、
Web 层、业务层和企业信息层
B. J2EE 应用程序的组件有:
EJB组件、WEB组件和客户层组件。WEB组件包含Servlet组件和JSP组件。客户层组件包含应用程序客户端组件和Applet组件
C. J2EE 容器分为
EJB 容器、Web 容器、应用程序客户端容器和Applet 容器
D. 无状态的会话
Bean在生命周期里有两种状态,而有状态的会话Bean在生命周期里有三种状态
E. Web Service体系结构包含三种角色:服务提供商、服务代理商和服务请求者。这些角色之间又相互存在着一些操作,它们分别是:发布、查找和绑定
F. J2EE是
SUN公司的产品,主要包括J2SE、JSP、EJB、Servlet、自定义标签;
答案:BF
10、以下是一个
EJB的配置描述器:
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC
'-/ Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN'
'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>HelloWorld</ejb-name>
<home>com.learnweblogic.examples.ch8.helloworld.HelloWorldHome</home>
<remote>com.learnweblogic.examples.ch8.helloworld.HelloWorld</remote>
<ejb-class>com.learnweblogic.examples.ch8.helloworld.HelloWorldBean</ejb-class>
<session-type>Stateless< ssion-type>
<transaction-type>Bean</transaction-type>
< ssion>
</enterprise-beans>
</ejb-jar>
下面哪些说法是正确的?
B、
部署的这个BEAN的类名是HelloWorld
C、
这个BEAN的远程接口名是HelloWorld
D、
这个BEAN的本地接口名是HelloWorldHome
答案:CD