34.
下列解释正确的是(ABD)。
A:out_applet.java中一定有一个参数是”display_string” B:具有两个属性”name”和”value” C:value是参数的名称
D:”good morning”通过标记传递给” Out_Applet.class”
35. 在J2EE中,利用下列构造函数准备对文件abc.txt操作,但文件abc.txt在当前目录不存在,不会产生运行时错误的是(BD)。
A:BufferedReader breader = new BufferedReader(new FileReade(“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”)); 36. 以下(ABD)原因促使J2EE框架的出现。
A:商业事务越来越复杂,它们的可靠性,以及各种事务的可用性越来越难以保证 B:随着Internet用户呈指数级增长,维护一个有效的安全模型越来越困难 C:新的应用往往和已有的系统无关,也就是说,新的系统不和现有系统集成导致了J2EE框架的出现
D:在Internet上,一个应用的潜在用户可能上百万,能够扩充应用来满足可操作性和用户群方面的需求很重要
37. 包pack1的类c_ass1中有成员方法:protected void method_1(){…},private void method_2(){…},public void method_3(){…}和 void method_4(){…},在包pack2中的类class2是class1的子类,它在class2中可以调用方法(ACD)。
A:method_1 B:method_2 C:method_3 D:method_4
38. Hibernate中的查询语句如下
from User u where u.name=:username and u.yearold=:yearold 正确的参数注入方式有(AB)。
A:query.setParameter(“username”,”bluedavy”); B:query.setParameter(“yearold”,”25”); C:query.setParameter(“0”,”bluedavy”); D:query.setParameter(“1”,”25”);
39 . AOP中切入点描述正确的有(BCD)。
A:切入点是Spring的入口
B:同一个切入点会触发不同的通知
C:org.springframework.aop.Pointcut接口是中心
D:Spring支持三种切入点的动作:显著,联合和交集 40. 关于Spring的IoC说法正确的是(ABCD)。
A:ioc容器通过读取配置文件进行装配
B:Ioc把工厂方法和对象生成这两者合并在一起 C:Ioc的目的就是提高程序的灵活性和可维护性 D:Ioc中最基本的Java技术就是”反射”编程
41. 在java中一个类被声明为final类型,表示的意思是(CD)。
A:该类可以被其子类继承 B:该类一定是一个子类 C:该类不能被继承 D:该类是一个顶级类
42. 下面的哪些程序片段可能导致错误(BD)。
A:String s = “Gone with the wind”; String t = “ good”; String k = s + t;
B:String s = “Gone with the wind”; String t; t = s[3] + “one”;
C:String s = “Gone with the wind”; String standard = s.toUpperCase(); D:String s = “home directory”; String t = s – “directory”;
43. 在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.println(salary); //7 } //8 catch(Exception e) { //9 System.out.println(“文件没有发现!”); //10 } //11 在DOS控制台上编译并且运行该类文件。下面的描述正确的是(BD)。 A:使用java命令运行该类文件,将在控制台上打印:”文件没有发现!” B:运行结束后打开employee.txt,会发现该类文件什么也没有
C:运行结束打开employee.txt,会发现文件中有这样的文本:“jb-aptech 75000”
D:在第7行后加上:out.close(),编译并运行该文件后,打开employee.txt,会发现文件中有这样的文本:“jb-aptech 75000.0”
E:把第2行代码改为:PrintWriter out = PrintWriter(new File
44. 在J2EE中,对于以下的include指令和include动作,书写正确的是(AB)。
A:
A:final是修饰符(关键字)可以修饰类、变量、方法
B:finally在异常处理时使用,提供finally块来执行任何清除操作
C:finalize是方法名,在垃圾收集器将对象从内存中清除出去之前做必要的清理工作 D:final和finalize一样都是用于异常处理的方法 46. import java.awt.*;
import java.applet.*;
pulic class DrawRect extends Applet {
Public void paint(Graphics g) { g.setColor(Color.red); g.drawRoundRect(150,50,50,50,20,40);
g.setColor(Color.green); g.fillRoundRect(150,140,50,50,20,20); } }
根据代码,输出结果正确的有(AD)。 A:两个圆角矩形的绘制弧高都为20 B:两个圆角矩形的绘制弧宽相同 C:两个圆角矩形是左对齐的 D:两个圆角矩形是上对齐的 47. 结构型模式有(ABD)。
A:适配器模式 B:代理模式 C:构造器模式 D:观察者模式
48. 在处理标记体之前判断特定的项目是否存在的Logic标记是(BC)。
A:
1. 关于JSP下列说法不正确的有(D)
A. JSP的全称为JavaServer Pages
B. JSP是由sun公司倡导,许多别的公司参与一起建立起来的一种动态网页技术 C. 在HTML文件里加入Java程序片段和JSP标签可以构成JSP网页 D. JSP的运行环境是,正确安装JDK即可 2. 下列关于SAX解析,正确的描述为(A)
A. 可以对文档进行随机访问
B. 可以读取和写入XML文档 C. 文档只能遍历一次 D. SAX基于对象模型
3. 在实体Bean的生命周期中,只有在()方法成功完成后,ejbPostCreate()方法才能调
用(C)
A. ejbActivate() B. ejbPassivate() C. ejbCreate() D. ejbRemove() 4. 在J2EE中,以下的page指令设置了使用脚本语言是Java,且导入了java.rmi.*和java.util.*
包,正确的是(D) A. 如图 B. 如图 C. 如图 D. 如图
5. 下列(D)是错误的描述
A. EJB组件具有可移植性
B. EJB组件提供了事务管理.安全性.状态管理和持久性服务 C. EJB简化了分布式计算 D. JavaBean是可部署的组件 6. 如图 (B)
A. 使用RequestDispatcher的getInitParameter(“webmaster”)方法 B. 使用ServletContext的getInitParameter(“webmaster”)方法 C. 使用ServletConfig的getInitParameter(“webmaster”)方法 D. 使用GenericServlet的getInitParameter(“webmaster”)方法
7. 在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句“super()”,该语句(C)
A. 调用类Worker中定义的super()方法 B. 调用类Person中定义的super()方法 C. 调用类Person的构造函数 D. 语法错误 8. 如图(B)
A. 定义了默认的会话超时时长,时长为30秒
B. 可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出
来
C. 定义了默认的会话超时时长,时长为30小时
D. 可以使用Session类的getMaxInactiveInterval()方法把该值取出来
9. 题目如图(C)
A. “Hello” B. “good-bye”
C. “Hello”“good-bye” D. 代码不能编译
10.下列(A)是错误的描述
A. Struts是源代码保密的商业软件 B. Struts是开发Web应用的框架系统 C. Struts基于MVC设计模式 D. Struts是Apache的子工程
11.在J2EE中对于PreparedStatement的方法setInt(int i,int x)描述正确的是(A)
A. 使得第i个参数的值设为x
B. 设置第i个参数,同时设置第x个参数 C. 将第x个参数赋值为i D. 将第i个参数赋值为x
12.在J2EE中,用JAXP转化XML文档,可以创建输出流把数据输出到屏幕上,以下创建该输出流的代码是(B)
A. Stream result = stream.newStream(System.out);
B. StreamResult result = new StreamResult(System.out) C. Stream result = new Stream(System.out)
D. StreamResult result = DOMSource.newStreamResult(System.out) 13.在Java语言中,为了使用getImage的方法,你需要导入的类是(B) (选项貌似有问题) A. Java.awt.Image
B. Java.applet.Applet.Image