(多选题) 1.以下哪些不是Java保留字__________ A. private B. Final C. class D. Throws E. Throw F. take 2.指出以下代码的输出结果_____________ public static void main(String args){ int i=0; int j=i ; j=j i; System out print in( j);} A. 1 B. 2 C.3 D.4 3.根据以下4个类定义,指出main函数代码的输出结果___________ public class A public void primitive(){System out print in(“aaa”);} public class B extends A{system out print in(“bbb”);} public class C extends B{public void print Me(){} public class D extends B{} public static void main(string [] ss){A[]aa=new A[]{new A(),new B(),new C(),new D()}; for(int i=0;i<aa.length;j ){aa[i].print Me();} A.aaa bbb bbb bbb B.bbb bbb bbb bbb C.aaa bbb bbb D.aaa bbb E.aaa aaa aaa aaa F.aaa aaa aaa 4.针对下列代码,描述正确的是___________________ public class ClassA{ private int i; public ClassA(int i){this=I;} public int get[(){return i;} public void setl(int i){this i=i;} public class ClassB(public void too(final ClassA a){a.set(2)}; A.上述代码在编译时会出错,不会通过编译。 B.上述代码编译时没问题,但运行时会出异常。 C.上述代码编译和运行都没问题,但包含逻辑错误。 D.上述代码不存在任何问题。 5.针对下列代码,描述正确的是________________ public class ClassA{private int i; public ClassA(int i){this i=i;} public int get(){retum i;} public void set(int i){this i=i;} public class ClassB extends ClassA{public ClassB(){} public void setI(int i){} A.上述代码在编译时会出错,不会通过编译。 B.上述代码编译时没问题,但运行时会出错。 C.上述代码编译和运行都没问题,但包含逻辑错误。 D.上述代码不存在任何问题。 6.针对以下代码,描述正确的是:_______________ public class A Class{ public string name; public int size; public A Class(int size, string name){ this name=name; this size=size;} public bookan equals(object o){ if(this=o){return true;} if(o=null (name=null){return false;} A Class that=(A Class); Return this name squads(that name) Public int bash code(){return name hash code();} Public class ClassGroup{ Sets=new HashSet(); Public ClassGroup(){ s.add(new AClass(23,””)); s.add(new AClass(31,””));} public void sbowMembers(){for (iterant itar=siterator();itar.hasnext();){ Cc=(c)itar next(); System out printin(c.name);} A.上述代码在编译时会出错,不会通过编译。 B.上述代码编译时没问题,但运行时会出异常。 C.上述代码编译和运行都没问题,但包含逻辑错误。 D.上述代码不存在任何问题。 高级(多选) 1.下列关于jakarta tomcat的描述中,不正确的是: A.tomcat直接支持HTML静态网页 B.tomcat只有和Apache web服务器结合才能支持HTML页面 C.tomcat只有和Apache web服务器结合才能支持JSP页面 D.tomcat只有和Apache web服务器结合才能支持Servlet E.tomcat只有和Apache web服务器结合才能支持EJB F.tomcat可以直接作为EJB容器。 2.下列关于JAVA的描述中,不正确的是: A.任何JAVA程序的运行都需要JAVA虚拟机环境。 B.任何JAVA程序的运行都需要JAVA虚拟机环境,但APPLET除外。 C.JAVA程序的平台无关性源于JAVA的优秀的语法设计。 D.JAVA虚拟机是SUN公司的专有技术,其他任何公司都没有、也无权提供JAVA虚拟机。 3.如果要用JAVA开发一个类似于OUTLOOK的电子邮件客户端,下列哪些技术的组合是可以实现的 A.swing, JMX,JMS B.AWT,JAVAMAIL C.SWING,EJB,SERVLET D.SWING,JAVAMAIL E.JAVAMAIL,JMS,EJB F.AWT,JNI 4.下列哪些是支持JAVA的中间件 A.CICS
CICS 是IBM 公司的强大主机交易服务器、集成平台,在全球C、C 、COBOL等交易中间件市场上占有绝大多数客户。 B.TUXEDO
Tuxedo 是 BEA 公司的交易中间件产品 C.WEBLOGIC
WebLogic是美国bea公司出品的一个application server确切的说是一个基于Javaee架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。 D.WEBSPHARE
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。 5.以下哪一个不属于LOG4J的日志输出级别 A.FATAL 指出每个严重的错误事件将会导致应用程序的退出 B.ERROR 虽然发生错误,但不影响系统的继续运行 C.WARN 会出现潜在错误的情形 D.PLAIN E.DEBUG 指出精细度信息时间对调试应用程序是非常有帮助的 6.下列针对JAKARTA ANT的描述中,不正确的是: A.运行ant工具时必须指明一个名为“build_xml”的文件做参数。 B.作为java语言开发的工具,ant可以脱离java运行时(java runtime)运行编译任务。 C.ant只支持java项目 D.ant的一个“target”中只能包含一个task
7.针对如下给定的xml文件,xpath表达式“//BBB”所确定的节点是: 〈BBB〉————————1 〈BBB/〉——————— 2 〈CCC/〉 〈BBB/〉——————— 3 〈DDD/〉 〈BBB/〉——————— 4 〈GGG/〉 〈HHH/〉 〈/BBB〉 〈/DDD〉 〈CCC〉 〈DDD〉 〈BBB/〉——————— 5 〈BBB/〉——————— 6 〈/DDD〉 〈EEE/〉 〈/CCC〉 〈/BBB〉
表达式 | 描述 |
---|---|
nodename | 选取此节点的所有子节点。 |
/ | 从根节点选取。 |
// | 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 |
. | 选取当前节点。 |
.. | 选取当前节点的父节点。 |
@ | 选取属性。 |
A.1、2、3节点 B.1节点 C.5、6节点 D.1、2、3、4、5、6节点 E.2、3节点 F.无法确定任何节点。 二、Struts开发框架 基本题(任选两题) 1.Struts的基本原理简述(罗列Struts架构中的主要部件、其用途、之间的关系) 2.基于Struts开发的优势、及略势 3.普通Struts框架的web应用中,开发人员所要实现那些部件元素 4.罗列Struts框架提供的TigLib类型,并简要阐述其功能 进级题(任选两题) 5.阐述ActionFrom、ValidatorForm、DynaActionForm、DynaValidatorForm、DynaValidatorActionForm之间的区别 6.如何通过Struts框架实现应用的国际化(支持多种语言) 7.如何通过Struts和Validator架构实现客户端校验和服务端校验页面数据 三、JSP部分 1.有类com、bc、Application类,其定义如下: public class Application{ protected String variable; public Application(){} public void set Variable(String vl){variable=vl;} public String get Variable(){return variable;} 在JSP页面中调用该类,给私有变量variable赋值为“It is a test ”,并从类中取出variable的值输出到页面。 2.设计一个JSP页面以实现一个系统登陆页面,假设通过Servlet com_bc.login来检测登陆的有效性,Servlet只能有Post方法调用,页面元素包括用户名:username,密码:password,同时要求在页面提交时,判断是否输入用户名,没有的话需要提示,并返回(注:界面美工方面不作要求。) 3.假设系统将一个类com.bc.Useinfo放在session中,标示id为(useinfo),该类中包含了变量二维数组result[10][3],用于存放查询后的结果数据,可以通过String[][]getResule()得到,要求以表格形式显示这些数据。同时指出使用大量使用session的不足之处,如何解决?(result可能不足10条记录) 四、前缀开发部分(任选三题) 1、简要说明以下JS与Java的区别。 2、用js函数来实现把score、age的值传送给teacher、jsp,要求传送前先把age的赋值为20,如果是非数字,则提示“请输入数字”! 〈form action=””metbot[=”post”name=”thisform”> <input name=”score”type=”text”value=””> <input name=”age”type=”hidden”value=””> </form> 3、如何实现在页面关闭前弹出一个小窗口。 4、用javascript来实现控制框架frame2的连接文件改为show.htm 5、写一段javascript代码,实现在网页中输出当前的日期及星期,格式如:2004年6月8日 星期二。 物品清单 a.个人顺序 b.小组顺序 c.专家排列 a-c b-c A 药箱 B 手提收音机 C 打火机 D 三只高尔夫球杆 E 七个大的绿色垃圾袋 F 指南针 G 蜡烛 H 手枪 I 一瓶驱虫剂 J 大砍刀 K 蛇咬药箱 L 一盒轻便食物 M 一张防水毛毯 N 一个热水瓶 题号 IMP实干者 CO协调者 SH推进者 PL创新者 RI信息者 ME监督者 TW凝聚者 FI完美者 1 G D F C A H B E 2 A B E G C D F H 3 H A C D F G E B 4 D H B E G C A F 5 B F D H E A C G 6 F C G A H E B D 7 E G A F D B H C