java 笔试题

时间:2008-05-10 11:55:18   来源:论坛整理  作者:  编辑:chinaitzhe
一、选择题(每题4分,共28分)
1、下面那些属性是 <IMG> 标签具有的: ( A C D E )
A.src B.href C.border D.alt E.align

2、 <INPUT> 标签的 type 属性能使用下面那些值: ( AB C E )
A.file B.text C.image D.select E.submit

3、 <FORM> 标签的 method 属性可以为那些值: ( AD )
A.post B.send C.put D.get

4、下面那些标签元素是不需成对使用的: ( CD )
A.DIV B.SPAN C.BR D.HR E.META

5、在 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) √

尽快给出答案啊!!快
网友回复:怎么能这样?
现在的人啊……
网友回复:能给个帮up分么?
网友回复:楼主辛劳了
网友回复:你有生之年你的这个题在CSDN你基本上是看不到答案了, 除非某些人想分疯了。
网友回复:太长。。
网友回复:试题编码 PKUHRTS012 测试内容 J2EE开发人员
标准时间 6个工作日

这个面试题难道是回家做的?
网友回复:
引用 4 楼 Inhibitory 的回复:
你有生之年你的这个题在CSDN你基本上是看不到答案了, 除非某些人想分疯了。

我这种想分的人没那个实力全部回答
网友回复:兄弟做人要厚道
网友回复:飘过...
网友回复:哈哈!做呗!
网友回复:汗...

网友回复:我要是碰到这样的问题,不会浪费时间做题的,马上走人。这不是面试,这是玩人。
反正我不会。
网友回复:
引用 4 楼 Inhibitory 的回复:
你有生之年你的这个题在CSDN你基本上是看不到答案了, 除非某些人想分疯了。

有道理啊
网友回复:很简单啊
网友回复:
引用 6 楼 lispoy 的回复:
试题编码 PKUHRTS012 测试内容 J2EE开发人员
标准时间 6个工作日

这个面试题难道是回家做的?

网友回复:
引用 13 楼 gabriel80 的回复:
引用 4 楼 Inhibitory 的回复:
你有生之年你的这个题在CSDN你基本上是看不到答案了, 除非某些人想分疯了。

有道理啊

网友回复:
引用 16 楼 fuyou001 的回复:
引用 13 楼 gabriel80 的回复:
引用 4 楼 Inhibitory 的回复:
你有生之年你的这个题在CSDN你基本上是看不到答案了, 除非某些人想分疯了。

有道理啊



想分疯了的人来了 ?
网友回复:你可以一道一道的贴出来~~~每道50分,呵呵
网友回复:大部分都会,只有个别的几个不太明白,呵呵
网友回复:这叫java面试题啊?晕
网友回复:力争成为中国最大的架构师群联盟,架构师1群:43545919已满,2群:59048426的招募也近尾声,现3群:17303696正式开放,各群内容基本相同,高手也经过群主进行了调整,希望大家不必重复加入!培训经过筛选才会进行,请大家不必着急!!!

已经上传的顶级软件产品的架构分析,本群资料仅供研究学习,不得商用!!!
google 、
eBay、
Youtube、
淘宝等
......
技术文章包括:
《自己动手写操作系统
《搜索引擎-原理、技术与系统》
《企业应用架构模式》
......
重要的RUP实例
设计模式精解
......
资料陆续上传中
网友回复:还有天理吗 还有王法吗。。。。。?
网友回复:
引用 12 楼 JadoNet 的回复:
我要是碰到这样的问题,不会浪费时间做题的,马上走人。这不是面试,这是玩人。
反正我不会。



网友回复:靠,这哪是面试题....这是计算机系的考试题吧?
网友回复:hehe, 这java面试题有意思。
网友回复: hehe, 这java面试题有意思
网友回复:为什么标题“java面试题” 服了!!
网友回复:
想想
网友回复:呵呵,thinking!
网友回复:

这是典型招java外包的 面试题 有项目经验的一点都不难 经验不足的  可能不行..
网友回复:你学习的 太 差了,兼职就不是学习这个专业的人 啊
网友回复:帮顶
网友回复:有意思

网友回复:
引用 17 楼 norwolfli 的回复:
引用 16 楼 fuyou001 的回复:
引用 13 楼 gabriel80 的回复:
引用 4 楼 Inhibitory 的回复:
你有生之年你的这个题在CSDN你基本上是看不到答案了, 除非某些人想分疯了。

有道理啊



想分疯了的人来了 ?

网友回复:会做的不想做,想做的不会做。
楼主。为你默哀
网友回复:这不能说是招java的,应该叫招java WEB的~~呵呵

这么多东西100分,不值`~
网友回复:可以依情况给分啊
网友回复:自己慢慢翻资料吧
网友回复:我停,我停,我停停!
我走,我走,我走走!
网友回复:不好玩
网友回复:晕,这种题目不算java啊
网友回复:这一篇卷子了,1000分,给做
网友回复:
引用 42 楼 KKK2007 的回复:
这一篇卷子了,1000分,给做



賊狠! 不過我也是這麼想的。。。嘿嘿。。。。
网友回复:有没有这么偏的?
网友回复:纯属路过
网友回复:先给500分定金,就做
网友回复: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) √

大家只做 这几天够了吧 ,,尽快给出答案啊!!快
网友回复: 嘿嘿
啥公司?
网友回复:太牛了啊

很多不会
网友回复:郁闷,没做过web开发
网友回复:朋友,你进错公司了吧?进java的公司不学jsp之类的,是不是走错门了?假如想进,就先学吧!大多数题都很简单!
csdn应该没人给做吧!
网友回复:楼主还是自己做吧!
慢慢学习!
网友回复:
引用 52 楼 iwaterstone 的回复:
楼主还是自己做吧!
慢慢学习!

网友回复:哈哈,会的一半半
网友回复:来晚了.
网友回复:顶啊 ····
网友回复: <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 ,不写了自己完成吧!
网友回复:等着看答案 UP
网友回复:顶
网友回复:假如学过就别问别人了,自己做了不会的再问~~~
关键字:java,笔试,

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面