c) 有状态实体Bean和无状态实体Bean d) 消息实体Bean和非消息实体Bean
11. 程序读入用户输入的一个值,要求创建一个异常,如果输入值大于10,使用throw语句
显示地引发异常,异常输出的信息为“something?s wrong!”,语句为() a) if(i>10) throw Exception (“something?s wrong!”); b) if(i>10) throw Exception e (“something?s wrong!”); c) if(i>10) throw new Exception (“something?s wrong!”); d) if(i>10) throw new Exception e (“something?s wrong!”);
12. 在J2EE中,接受一个XML文档,返回document对象,以分析该XML文档,可以使
用如下()方法获得document对象
a) Document doc=DocumentBuilderFactory.parse(“my.xml”); b) Document doc=DocumentBuilder.parse(“my.xml”);
c) DocumentBuilderFactory dbf= DocumentBuilderFactory.newInstance();
DocumentBuilder builder=dbf.newDocumentBuilder(); Document doc=builder.parse(“my.xml”);
d) DocumentBuilder builder=new DocumentBuilder();
Document doc=builder.parse(“my.xml”);
13. 当在一个操作中按下和释放鼠标按钮是处理()事件。
a) mouseEntered b) mouseExited c) mousePressed d) mouseClicked
14. 在J2EE中,标记处理器必须对从JSP引擎发来的调用做出反应。其中有两个重要的方
法,当打开或者关闭编辑就会调用它们,它们分别是(D) a) dostart()方法和doend()方法
b) doStartTag()方法和doEndTag()方法 c) doStart()方法和doEnd()方法
d) dostartTag()方法和doendTag()方法
15. 在Java语言中,小明在他的包mypackage中定义类My_Class,在mypackage的子包
mysubpackage中也有个类My_Class。小明用import mypackage.*;引入包,执行其中的语句:My_Class NewClass=new My_Class();时,将发生()。 a) 创建一个类mypackage.My_Class的对象
b) 创建一个类mypackage.mysubpackage.My_Class的对象 c) 该语句是错误的
d) 创建一个类mypackage.My_Class的对象和一个类mypackage.
Mysubpackage.My_Class的对象
16. 在J2EE中,
a)
17. 在J2EE中,把所有的文件包括子目录都打包到一个名为myWebApp.war的归档文件的
命令是()
a) jar –tvf myWebApp.war b) jar –cf myWebApp.war * c) jar –tf myWebApp.war * d) jar –tcf myWebApp.war *
18. 在J2EE中,对于JSP文件中要使用的类,Web容器()寻找这些类。
a) 容器会查找web-inf目录中的类,如果没有要到环境变量classpath中寻找 b) 容器会查找servlet 中的类,如果没有要到环境变量classpath中寻找
c) 容器会查找classes中的类和lib目录中jar文件中的类,如果没有要到环境变量
classpath中查找
d) 容器会查找classes中的类和lib目录中jar文件中的类,如果找不到会报错
19. 在Java语言中,一个Applet具有如下init()方法:public void init(){ setLayout(new
BorderLayout()); add(BorderLayout.EAST, new Button(“Click ME!”));}当该Applet载入时,用户外观将是()。 a) 没有任何内容 b) 居中位置有个按钮 c) 左边有个按钮 d) 右边有个按钮
e) 一个按钮填充整个用户界面上
20. 在J2EE中,在自己编写的Bean中有代码:private PropertyChangeSupport changes=new
PropertyChangeSupport(this); changes的对象的作用是()。
a) 使该Bean自动实现方法:addPropertyChangeListener和
removePropertyChangeListener方法
b) 保持属性变化监听者列表,并点火属性变化事件 c) 通过内省功能,让该Bean继承Listener d) 使该Bean的作为Listener
21. 在servlet中,下列语句可以正确获取PrintWriter对象的是()
a) PrintWriter out=request.getWriter(); b) PrintWriter out=request.getPrintWriter(); c) PrintWriter out=respinse.getWriter()
d) P rintWriter out=respinse.getPrintWriter()
22. 在J2EE中,调用每一监听者的vetoableChange()方法将发给各监听者的对象是(D)。
a) b) c) d) PropertyChange
PropertyChangeListener PropertyListener
PropertyChangeEvent
23. 在Java中,类Animal中的方法printA()定义如下:
public void printA() { Int a=10; Int result =10%3; System.out.println(result); }
在类Dog中方法printA()定义如下: public void printA() { Int a=10; System.out.println(a/3); }
Dog类的定义如下:
Class Dog extends Animal{…}. Animal animal=new Dog(); animal.printA();
以上语句输出结果为()。 a) 0 b) 1 c) 2 d) 3
e) 3.3333
24. 在Java语言中,包pack1的类class1中有成员方法:protected void method_1(){…},private
void method_2(){…},public void method_3(){…}和void method_4(){…},在包pack1中的类class2不是class1的子类,你在class2中可以调用方法()。 a) method_1 b) method_2 c) method_3 d) method_4
25. 在J2EE中,在Bean中实现绑定属性需要导入的包是()。
a) java.util b) java.beans c) java.bean d) java.security
26. 在J2EE中,对于使用JDBC将XML中的数据插入数据库的陈述,正确的是()。
a) b) c) d)
DOM解析器不能够和PreparedStatement方式结合在一起工作 DOM解析器不能够和Statement方式结合在一起工作
使用DOM解析器操作数据库时,插入数据不需要使用SQL语句 可以使用geiNodeValue方法把元素值取出,然后再使用JDBC API把元素值粗阿如数据库
27. 在J2EE中,在提供名为sock的套接字实例的前提下,为了获取通过套接字进行通信的
输出量,你可以编写()。 a) sock.accept();
b) sock.getDataOutputStream(); c) sock.getOutputStream();
d) new DataOutputStream(sock);
28. 下列错误的描述是()。
a) EJB组件具有可移植性
b) EJB组件提供了事务管理、安全性、状态管理和持久性服务 c) EJB简化了分布式计算 d) JavaBean是可部署组件
29. 在Java多线程中sleep()和wait()方法,下列说法不正确的是()。
a) sleep()方法是使线程停止一段事件的方法
b) 在sleep()时间间隔期满后,线程立即恢复执行 c) wait()方法用于线程交互
d) 使用wait()方法后,线程需要被通知唤醒
30. 在J2EE中,以下有三种jsp:setProperty的代码:
第一种:
第二种:< jsp:setProperty name=”beanName” property=”propertyName” param=”parameterName”/>
第三种:< jsp:setProperty name=”beanName” property=” propertyName” value=”propertyValue”/>
对于上面三种标记的解释,正确的是()。
a) 对于第一种标记,请求参数的值会赋给每个所匹配的bean的属性,如果所有的请
求参数的名字和bean的属性名都不匹配,则产生错误
b) 对于第二种标记,JSP文件中的变量paemeterName的值会赋给bean的属性
propertName
c) 对于第三种标记,属性value的值”propertyValue”只能是字符串类型 d) 以上都不正确
31. 在Java语言中,包pack1的类class1中有成员方法:protected void method_1(){…},private
void method_2(){…},public void method_3(){…}和void method_4(){…},在包pack1中的类class2是class1的子类,你在class2中可以调用方法()。 a) method_1 b) method_2
c) method_3 d) method_4
32. 对于applet状态理解正确的是()。
a) 是在init()方法调用后
b) 如果一个applet保持为”显示状态”,则applet将在用户重新开始工作时用init()方法
执行
c) 如果一个applet保持为”显示状态”,则applet将在用户重新开始工作时用start()方
法执行
d) start()方法在applet的生命周期只能执行一次
33. 在J2EE中,加入在当前目录下不存在employee.txt文件。在当前目录下的一个类文件的
main函数只包含如下代码: try{ //1 PrintWriter out=new PrintWriter(new FileOutputStream(“employee.txt”));//2 String name=”jb-aptech”; //3 double salary=75000; //4 out.print(name); //5 out.print(? ?); //6 out,print(salary); //7 } //8 catch(Exception e) { //9 System.out.println(“文件没有被发现!”); //10 } //11 在DOS控制台上编译并运行该类文件。下面描述正确的是()。
a) 使用java命令运行该类文件,将在控制台上打印:”文件没有发现!”; b) 运行结束后打开employee.txt,会发现该文件什么都没有
c) 运行结束后打开employee.txt,会发现该文件中有这样的文本:”jb-aptech 75000” d) 在第7行后加上代码:out.close (),编译并运行后,打开打开employee.txt,才会发
现该文件中有这样的文本:”jb-aptech 75000.0”
34. 在J2EE中,利用下列构造函数准备对文件abc.txt操作,但文件abc.txt在当前目录不存
在,不会产生运行时错误的是()。
a) BufferedReader breader=new BufferedReader(new FileReader(“abc.txt”)); b) PrintWriter out=new PrintWriter(new FileWriter(“abc.txt”),true); c) FileInputStream fin=new FileInputStream(“abc.txt”);
d) OutputStreamWriter out=new OutputStreamWriter(new FileOutputStream(“abc.txt”));
35. 下面()是符合J2EE规范的产品必须支持的组件技术 CD
a) 使用corba访问应用服务器的客户端应用 b) 网络浏览器执行的可视化客户端Applet c) 使用JSP和servlet扩展网络服务器的功能