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);
A. frame.add(label);
B. frame.setLable(label);
C. frame.getContentPane().add(label);
D. frame.getContentPane().setLable (label);
答案:C
3、关于得到ResultSet对象、PreparedStatement对象、CallableStatement对象,下面说法正确的是:
A. 使用Statement对象的executeQuery方法返回ResultSet对象。
B. 使用Connection对象的createStatement方法获得PreparedStatement对象。
C. 使用Connection对象的prepareCall()方法获得CallableStatement对象。
D. 使用Connection对象的executeQuery方法返回ResultSet对象。
答案: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
D、这里没有正确答案
答案: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">
23 <%session.setAttribute("主键",jsp2BeanId.getSample());%>
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接口中的所有方法;
B、可以针对用户和web资源的响应配置多个过滤器,形成过滤器链;
C、过滤器的生命周期类似于Servlet,有实例化、初始化、过滤、销毁四个阶段;
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开发者有较明确的分工
C、简单应用程序的快速开发
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>
下面哪些说法是正确的?
A、部署的是一个有状态会话BEAN
B、部署的这个BEAN的类名是HelloWorld
C、这个BEAN的远程接口名是HelloWorld
D、这个BEAN的本地接口名是HelloWorldHome
E、在这个部署中,没有对事务类型进行约定
答案:CD
发表于 @ 2007年03月19日 17:08:00|评论(loading...)|编辑