一、选择题(每题4分,共28分)
1、下面那些属性是 <IMG> 标签具有的:                         (      A C D E      )
A.src    B.href    C.border    D.alt    E.align2、<INPUT> 标签的 type 属性能使用下面那些值:                (    AB C E     )
A.file    B.text    C.image    D.select    E.submit3、<FORM> 标签的 method 属性可以为那些值:                   (       AD      )
A.post    B.send    C.put    D.get4、下面那些标签元素是不需成对使用的:                        (       CD      )
A.DIV    B.SPAN    C.BR    D.HR    E.META5、在 JavaScript 中定义一个数组的方法是正确的:              (     AC        )
A. var myarray=new Array(3);
B. var myarray=new Array[3];
C. var myarray=new Array('one','two','three');
D. var myarray=new Array["one","two","three"];
E. var myarray=[["New York", "LA", "Seattle"], ["BeiJing", "ShangHai"], ["Tokyo", "Hokkaido"]]6、下面那些是 JavaScript 中的特殊字符:                      (     ACD        )
A.\n      B.\s      C.\t      D.\r      E.\f
\’ 单引号(single quote)
\” 双引号(double quote)
\& 与符号(ampersand)
\\ 反斜杠(backslash)
\n 换行(new line)
\r 回车键(carriage return)
\t 制表符(tab)
\b 退格符(backspace)
\f 换页(form feed)7、下面那些是 JavaScript 中的内置对象:                      (             )
A.Boolean    B.Function    C.Error    D.Object    E.Math二、填空题(共37分)
1、(3分)如何使一个层中的文字右对齐:
                                                                      2、(4分)要使一个大小为长30、高40的层在页面的座标(x:100,y:20)的位置显示,该如何写:
                                                                      3、(3分)外部样式表文件的扩展名是     .CSS            。4、(6分)在HTML中,(&nbsp;)表示    空格      ,(&lt;)表示    小于 <              。5、(3分)在 JavaScript 中,数组的下标是从             开始的。6、(3分)在 JavaScript 中,运算符 . 和 ++ 哪个运算符的优先级高:            。7、(3分)用 ?: 操作符,获得a、b、c三个数中最大的那个:
         int max = 0;
 max = a > b & a : b;
 max = max > c & max : c;                                                        8、(3分)在JSP如何包含一个静态文件:
                                                                      9、(3分)在JSP中如何设置COOKIE:                                    10、(3分)如何清除在缓冲区里的输出数据:                                        。11、(3分)使用useBean标志初始化BEAN时如何接受初始化参数: 
三、综合题(每题5分,共35分)
1、请描述 style="display:none" 和 style="visibility:hidden" 之间的区别。
2、在servlets和JSP之间能共享session对象吗?如果可以,怎么实现?
3、请描述以下这两种定义样式的区别:
<STYLE>
.myClass1 {....}
#myClass2 {....}
</STYLE> 
4、请用 JavaScript 脚本写出用来刷新本页面的方法(至少写出三种方法):
5、在JSP中如何执行浏览重定向:6、请用 JavaScript 脚本写一段判断某年是否为闰年的函数:7、请用 JavaScript 脚本写一段判断邮箱地址是否正确的函数:试题编码 PKUHRTS012 测试内容 J2EE开发人员
标准时间 6个工作日 1 基本要求
(一) 请编写JAVA代码实现本文档所要求的功能
(二) 本测试侧重考察JAVA中间应用程序编写能力,要求编写的JAVA组件可以成功部署到J2EE应用服务器上(TOMCAT,WEBLOGIC等)
(三) 为考察接口调用及结果考察,要求编写简单的前端应用(客户端、页面均可),调用编写的JAVA组件
2 功能要求
说明:在我们的应用程序编写中,所有的业务操作均通过XML标志实现前端和中间应用服务器的接口,如下示例:<?xml version="1.0"?>
<PKUDOC pkusoft="urn=schemas-pkusoft-com:fz" version="2.0">
<DATAINFO>
<TABLE name="PERSON" operation="0">
<ID state="0">00003</ID>
<NAME state="0">刘军</NAME>
</TABLE>
<TABLE name="PERSON" operation="1">
<ID  state="5">00001</ID>
<NAME state="0">张惠</NAME>
</TABLE>
<TABLE name="PERSON" operation="2">
<ID state="5">00002</ID>
</TABLE>
</DATAINFO>
</PKUDOC>说明:TABLE节点:表示要进行操作的数据库表名称,name属性为要操作的表的数据库名称,其子节点的节点名为要处理的字段名,子节点的值为字段的值
      Operation 属性:表示要进行的数据库操作,0表示insert操作;1表示update操作;2表示delete操作
       State     属性:0表示普通操作类型;5表示当update和delete该字段为操作的 where 条件
(XML1)
要求:
请按照上述的XML,编写一个JAVA组件,实现如下功能:
 和前端的接口,接受前端程序提交的XML(XML1)。
 解析XML,并依据XML的节点信息进行业务处理
 业务处理包括三个内容:
 增加一条新记录“刘军”,人员编号为“00003”
 修改人员编号为“00001”的人员名字为“张惠”
 删除编号问“00002”的人员
 以上业务操作在同一事务中
 业务处理只要求生成SQL语句,SQL可以生成文件或者显示在前端界面上。3 数据结构
字段描述 字段编码 字段类型 必须 主键 备注
人员编号 ID varchar(5) √ √
姓名 NAME varchar(30) √ 尽快给出答案啊!!快

解决方案 »

  1.   

    你有生之年你的这个题在CSDN你基本上是看不到答案了, 除非某些人想分疯了。
      

  2.   

    试题编码 PKUHRTS012 测试内容 J2EE开发人员 
    标准时间 6个工作日
    这个面试题难道是回家做的?
      

  3.   

    力争成为中国最大的架构师群联盟,架构师1群:43545919已满,2群:59048426的招募也近尾声,现3群:17303696正式开放,各群内容基本相同,高手也经过群主进行了调整,希望大家不必重复加入!培训经过筛选才会进行,请大家不必着急!!!已经上传的顶级软件产品的架构分析,本群资料仅供研究学习,不得商用!!!
    google 、
    eBay、
    Youtube、
    淘宝等
    ......
    技术文章包括:
    《自己动手写操作系统》
    《搜索引擎-原理、技术与系统》
    《企业应用架构模式》
    ......
    重要的RUP实例
    设计模式精解
    ......
    资料陆续上传中
      

  4.   

    hehe, 这java面试题有意思。
      

  5.   

              hehe, 这java面试题有意思  
      

  6.   

    为什么标题“java面试题”  服了!!
      

  7.   

        这是典型招java外包的  面试题 有项目经验的一点都不难 经验不足的  可能不行..
      

  8.   

    这不能说是招java的,应该叫招java WEB的~~呵呵这么多东西100分,不值`~
      

  9.   

    1 基本要求 
    (一) 请编写JAVA代码实现本文档所要求的功能 
    (二) 本测试侧重考察JAVA中间应用程序编写能力,要求编写的JAVA组件可以成功部署到J2EE应用服务器上(TOMCAT,WEBLOGIC等) 
    (三) 为考察接口调用及结果考察,要求编写简单的前端应用(客户端、页面均可),调用编写的JAVA组件 
    2 功能要求 
    说明:在我们的应用程序编写中,所有的业务操作均通过XML标志实现前端和中间应用服务器的接口,如下示例: <?xml version="1.0"?> 
    <PKUDOC pkusoft="urn=schemas-pkusoft-com:fz" version="2.0"> 
    <DATAINFO> 
    <TABLE name="PERSON" operation="0"> 
    <ID state="0">00003 </ID> 
    <NAME state="0">刘军 </NAME> 
    </TABLE> 
    <TABLE name="PERSON" operation="1"> 
    <ID  state="5">00001 </ID> 
    <NAME state="0">张惠 </NAME> 
    </TABLE> 
    <TABLE name="PERSON" operation="2"> 
    <ID state="5">00002 </ID> 
    </TABLE> 
    </DATAINFO> 
    </PKUDOC> 说明:TABLE节点:表示要进行操作的数据库表名称,name属性为要操作的表的数据库名称,其子节点的节点名为要处理的字段名,子节点的值为字段的值 
          Operation 属性:表示要进行的数据库操作,0表示insert操作;1表示update操作;2表示delete操作 
           State     属性:0表示普通操作类型;5表示当update和delete该字段为操作的 where 条件 
    (XML1) 
    要求: 
    请按照上述的XML,编写一个JAVA组件,实现如下功能: 
     和前端的接口,接受前端程序提交的XML(XML1)。 
     解析XML,并依据XML的节点信息进行业务处理 
     业务处理包括三个内容: 
     增加一条新记录“刘军”,人员编号为“00003” 
     修改人员编号为“00001”的人员名字为“张惠” 
     删除编号问“00002”的人员 
     以上业务操作在同一事务中 
     业务处理只要求生成SQL语句,SQL可以生成文件或者显示在前端界面上。 3 数据结构 
    字段描述 字段编码 字段类型 必须 主键 备注 
    人员编号 ID varchar(5) √ √ 
    姓名 NAME varchar(30) √ 大家只做 这几天够了吧 ,,尽快给出答案啊!!快 
      

  10.   

    朋友,你进错公司了吧?进java的公司不学jsp之类的,是不是走错门了?如果想进,就先学吧!大多数题都很简单!
    csdn应该没人给做吧!
      

  11.   

    <code>
    package org.htmlparser;import java.util.ArrayList;
    import java.util.List;public class Compent {
    public static final int DELETE = 2;
    public static final int UPDATE = 1;
    public static final int INSERT = 0;
    public static final String CONDITION = "5";
    public static final String COMMONCONDT = "0";
    public String compose(Person person) {
    StringBuffer sb = new StringBuffer();
    switch (person.getOperator()) {
    default:
    sb.append("insert  into Person(ID,NAME) values(").append(person.getId()).append(",").append(person.getName()).append(")");
    break;
    case DELETE:
    sb.append("delete from Person ");
    addSubCondition(person, sb);
    break;
    case UPDATE:
    sb.append("update Person set");
    addSubCondition(person, sb);
    break;
    }
    return sb.toString();
    } public void addSubCondition(Person person, StringBuffer sb) { for (Person.State st : person.getListStates()) {
    if (person.getOperator() == UPDATE) {
                     sb.append("set ");
                     if(person.getId()!=null&&COMMONCONDT.equals(st.getState())){
                      sb.append("id="+person.getId());
                     }
                     if(person.getName()!=null&&COMMONCONDT.equals(st.getState())){
                      sb.append("name="+person.getName());
                     }
    }
    if (CONDITION.equals(st.getState())) {
    sb.append("where 1=1 ");
    if (person.getId() != null)
    sb.append(" and ID=").append(person.getId());
    if (person.getName() != null)
    sb.append(" and NAME=").append(person.getName());
    }
    }
    }
    }class Person {
    private String id;
    private String name;
    private int operator;
    private List<State> ltStates = new ArrayList<State>(); class State {
    private String s_state;
    private String s_name; public String getState() {
    return s_state;
    } public void setState(String s_state) {
    this.s_state = s_state;
    } public String getName() {
    return s_name;
    } public void setName(String s_name) {
    this.s_name = s_name;
    } } public int getOperator() {
    return operator;
    } public void setOperator(int operator) {
    this.operator = operator;
    } public String getId() {
    return id;
    } public void setId(String id) {
    this.id = id;
    } public String getName() {
    return name;
    } public void setName(String name) {
    this.name = name;
    } public List<State> getListStates() {
    return ltStates;
    } public void setListStates(State st) {
    ltStates.add(st);
    }}</code> //可以用apache 的digest 组件解析xml ,不写了自己完成吧!
      

  12.   

    这个题怎么没有看到一个人答的好的啊 
    这个题有两个答题方式一个是通过java在服务端解析一个是通过javascript在客户端解析继续努力!