设为首页 加入收藏

TOP

225道Java面试题 学会了Java面试随你问(六)
2014-11-24 01:40:43 来源: 作者: 【 】 浏览:98
Tags:225 Java 试题 学会 面试
w3c.dom.Document doc = builder.newDocument();
org.w3c.dom.Element root = doc.createElement(“老师”);
org.w3c.dom.Element wang = doc.createElement(“王”);
org.w3c.dom.Element liu = doc.createElement(“刘”);
wang.appendChild(doc.createTextNode(“我是王老师”));
root.appendChild(wang);
doc.appendChild(root);
javax.xml.transform.Transformer transformer =
javax.xml.transform.TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, ”gb2312″);
transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, ”yes”);
transformer.transform(new javax.xml.transform.dom.DOMSource(doc),
new


javax.xml.transform.stream.StreamResult(outFile));
}
catch (Exception e)
{
System.out.println (e.getMessage());
}
}
}


140、编程用JAVA解析XML的方式.
答:用SAX方式解析XML,XML文件如下:








141.每家公司无一例外的都要问到如下问题:“你曾经做过哪些项目?”



142.在用友公司的问题是“如果给你一个方法(函数),你来测试它的各种性能,你该如何做?大概内容是:String ArrangeNumber(String str) str是一个只包含数字的字符串,然后按从小到大进行排列再输出,这是黑箱测试”


143.在用友公司的第二个问题是“你认为DOT NET是什么?同时你又是如何理解的?”


144.在东方环讯的问题比较杂,从JAVA基础到J2EE、J2ME、JSP、SERVLET、数据库全都问到了,这些问题不是很难,课本上和课堂上都提到过,只要平时理解了,就应该没问题。记得问到了如下问题:


a) 在JAVA中的可视范围有哪些?(要把每个访问修饰符的作用讲清楚即可:PUBLIC、PRIVATE、PROTECTED、(DEFAULT))


b) SERVLET的周期中包括哪几个部分?(void init()、void service(…)、void destroy())


c) JSP中的内置对象有哪些?(request、response、out、application、session、pageContext、page、config、exception)


d) 在JSP中可以写哪些内容?(脚本语言、指令元素、动作元素、注释、声明、代码段、表达式等等)


e) 如果在SERVLET中要用到数据库连接,那么这个连接写到哪里合适?(在void init()方法里)


f) INCLUDE指令和标记有区别吗?(前者包括源码,后者包括生成结果)


g) 如何理解数据库中的触发器?(好比是一个事件处理程序。)


h) 在数据库中写存储过程的意义是什么?(运行时速度快)


i) 你是如何理解JAVA中的对象机制?(自己发挥吧,两家公司问到这个问题)


j) 你知道什么是J2ME吗?和J2SE、J2EE有什么联系?(分别是JAVA三个版本的缩写:即JAVA2 MICRO EDITION(J2ME)、 JAVA2 STANDARD EDITION(J2SE)、 JAVA2 ENTERPRISE EDITION(J2EE))





146.说明接口与抽象类的区别


147.在Thread中wait()与sleep()有什么区别


148.列出jsp中的内置对象及其主要用途


149.Session的用途及其工作原理


150.jsp与servelt的关系


151.是否使用过struts,说明struts的结构


152.为三道UML的关系图


153.说明Exception与Error的区别


154.列出你所知道的MVC结构


155.写出你所作的struts的简单事例,不用写代码,但要说明结构







JAVA方面


156. 面向对象的特征有哪些方面


157.String是最基本的数据类型吗


158.int 和 Integer 有什么区别


159.String 和StringBuffer的区别


160.运行时异常与一般异常有何异同?


异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。


161. 说出一些常用的类,包,接口,请各举5个


162.说出ArrayList,Vector, LinkedList的存储性能和特性


ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。


163.设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少164.写出程序。


以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。


public class ThreadTest1{


private int j;


public static void main(String args[]){


ThreadTest1 tt=new ThreadTest1();


Inc inc=tt.new Inc();


Dec dec=tt.new Dec();


for(int i=0;i<2;i++){


Thread t=new Thread(inc);


t.start();


t=new Thread(dec);


t.start();


}


}


private synchronized void inc(){


j++;


System.out.println(Thread.currentThread().getName()+”-inc:”+j);


}


private synchronized void dec(){


j–;


System.out.println(Thread.currentThread().getName()+”-dec:”+j);


}



class Inc implements Runnable{


p

首页 上一页 3 4 5 6 7 8 9 下一页 尾页 6/9/9
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇杭州-浙江超海科技 下一篇按自然序列对数字数组进行排序和..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: