daxia108 发表于 2005-2-26 17:29

JAVA及Web应用自测(面试题)

转:

1.简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。(15分)

2.下面程序运行会发生什么结果?如果有错误,如何改正? 改正后输出结果是多少?(15分)
interfaceA{
int x = 0;
}
class B{
int x =1;
}
class C extends B implements A {
   public void pX(){
       System.out.println(x);
   }
public static void main(String[] args) {
    new C().pX();
}
}
}

3.简述 Java Server Page 和 Servlet 的联系和区别。(20分)

4.XML文档定义有几种形式?它们之间有何本质区别?
解析XML文档有哪几种方式?(20分)

5.简述synchronized和java.util.concurrent.locks.Lock的异同 ?(15分)

6.EJB规范规定EJB中禁止的操作有哪些?(15分)

如果你能拿到60分,那么恭喜你,据出面试题的技术人员阐述,此问题相关的是月薪6000RMB左右的开发工作。

daxia108 发表于 2005-3-2 15:12

这么久都没人回复啊,大家表含蓄。这些题说实话有点片面,但是考的都是基础的应用知识,也很有针对性,大家可以看看参考:

1.简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。(15分)
区别主要答两点:
a.条件操作只能操作布尔型数据,而逻辑操作不仅可以操作布尔型,而且可以操作数值型。
b.逻辑操作不会产生短路.如:
int a = 0;
int b = 0;

if( (a = 3) > 0 || (b = 3) > 0 ) //操后a =3,b=0.
if( (a = 3) > 0 | (b = 3) > 0 ) //操后a =3,b=3.

2.下面程序运行会发生什么结果?如果有错误,如何改正? (15分)
interfaceA{
int x = 0;
}
class B{
int x =1;
}
class C
    extends B implements A {
public void pX(){
    System.out.println(x);
}
public static void main(String[] args) {
    new C().pX();
}
}
}

本题在编译时会发生错误(错误描述不同的JVM有不同的信息,意思就是未明确的x调用,
两个x都匹配,就象在同时import java.util和java.sql两个包时直接声明Date一样)

本题主要考察对接口和类的最最基本的结构的了解.对于父类的变量,可以用super.x来
明确,而接口的属性默认隐含为 public static final.所以可以通过A.x来明确.


3.简述 Java Server Page 和 Servlet 的联系和区别。(20分)
本题不用多说,在答相同点时应该明确知道jsp编译后是"servlet类"而"不是Servlet",答区别时应该回答出"侧重于(视图/控制逻辑)".其它可根据情况加减分值.知识很简单,

4.XML文档定义有几种形式?它们之间有何本质区别?
解析XML文档有哪几种方式?(20分)
本题三个答题点:
a: 两种形式 dtd,XML schema
b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),带数据类型。
c: 两种主要方式:dom,sax.

5.简述synchronized和java.util.concurrent.locks.Lock的异同 ?(15分)

主要相同点:
Lock能完成synchronized所实现的所有功能.(其它不重要)
主要不同点:
Lock有比synchronized更精确的线程语义和更好的性能(在相同点中回答此点也行)
synchronized会自动释放锁.而Lock一定要求程序员手工释放.并且必须在finally从句中释放,如果没有答出在finally中释放不得分.就如Connection没有在finally中关闭一样.

6.EJB规范规定EJB中禁止的操作有哪些?(15分)
共有8点,答出下列3-4点得满分.

1.不能操作线程和线程API(线程API指非线程对象的方法如notify,wait等)
2.不能操作awt
3.不能实现服务器功能
4.不能对静态属生存取.
5.不能使用IO操作直接存取文件系统
6.不能加载本地库.
7.不能将this作为变量和返回.
8.不能循环调用.

gaga 发表于 2005-3-2 19:57

600欧元,只够吃住啊
页: [1]
查看完整版本: JAVA及Web应用自测(面试题)