专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 大唐java笔试题参考

大唐java笔试题参考

更新时间:2020-06-20 13:29:08 来源:动力节点 浏览1951次

相信很多朋友对大唐公司都有一些了解,有些想进入大唐公司的小伙伴都要经过java笔试题的考验,动力节点java培训机构小编为大家准备了大唐java笔试题参考,如果大家对大唐电java笔试题感兴趣,欢迎大家收藏和练习。

大唐java笔试题

1、说明inputstream和inputstreamreader的区别

InputStream是字节流

reader是字符流

inputstreamreader是将字节流转换成字符流,是上面两者的转换类。

2、Java实现多线程的方法有哪些?什么情况需实现线程同步,线程同步的方法有哪几种?

多线程有两种实现方法。一种是继承Thread类,一种是实现Runnable接口!

在多个线程同时访问互斥(可交换)数据时,应该同步以保护数据,确保两个线程不会同时修改更改它。

同步有两种方法。一种同步方法,一种同步代码!分别是synchronized,wait与notify

3、Xml解析方式有哪几种,有什区别?

Dom解析在内存中创建一个DOM树,该结构通常需要加载整个文档然后才能做工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的,树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改能随机访问文件内容,也可以修改原文件内容.

SAX解析 SAX处理的优点非常类似于流媒体的优点。分析能够立即开始,而不是等待所有的数据被处理。SAX解析器采用了基于事件的模型,它在解析XML文档的时候可以触发一系列的事件,当发现给定的tag的时候,它可以激活一个回调方法,告诉该方法制定的标签已经找到。而且,由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中。这对于大型文档来说是个巨大的优点线性解析,不能随机访问,也无法修改原文件

JDOM解析 JDOM的目的是成为Java特定文档模型,它简化与XML的交互并且比使用DOM实现更快.JDOM仅使用具体类而不使用接口。这在某些方面简化了API,但是也限制了灵活性。第二,API大量使用了Collections类,简化了那些已经熟悉这些类的Java开发者的使用。

DOM4j解析 DOM4J使用接口和抽象基本类方法。DOM4J大量使用了API中的Collections类,但是在许多情况下,它还提供一些替代方法以允许更好的性能或更直接的编码方法。直接好处是,虽然DOM4J付出了更复杂的API的代价,但是它提供了比JDOM大得多的灵活性。

4、有数据库表:t_student(id,name,sex,score,course_name)

(1)查出分数大于90的学生

(2)总分大于270的学生

(3)查出英语分数大于80的男女生数量

(4)使用的数据库连接方式,以及各种方式的特点和区别

5、使用过的触发器有哪几种?有什么区别?

触发器是一种特殊类型的存储过程,主要是通过事件进行触发而被执行的

SQL Server 2000 支持两种类型的触发器:AFTER 触发器和INSTEAD OF 触发器。其中AFTER 触发器即为SQL Server 2000 版本以前所介绍的触发器。该类型触发器要求只有执行某一操作(INSERT UPDATE DELETE)之后,触发器才被触发,且只能在表上定义。可以为针对表的同一操作定义多个触发器。对于AFTER 触发器,可以定义哪一个触发器被最先触发,哪一个被最后触发,通常使用系统过程sp_settriggerorder来完成此任务。

INSTEAD OF 触发器表示并不执行其所定义的操作(INSERT、 UPDATE、 DELETE),而仅是执行触发器本身。既可在表上定义INSTEAD OF 触发器,也可以在视图上定义INSTEAD OF 触发器,但对同一操作只能定义一个INSTEAD OF 触发器。

6、Java集合中的Iterator起什么作用?

iterator迭代器,对集合进行遍历,有两个比较常用的方法:.hasNext();和.next();前者返回boolean后者返回结果。使用 Iterator 的好处在于可以使用相同方式去遍历集合(List 是有序集合)中元素,而不用考虑集合类的内部实现(只要它实现了 java.lang.Iterable 接口)。如果使用 Iterator 来遍历集合中元素,一旦不再使用 List 转而使用 TreeSet 来组织数据,那遍历元素的代码不用做任何修改,如果使用 for 来遍历,那所有遍历此集合的算法都得做相应调整。

7、Java中创建一个对象有哪几种方法,区别是什么?

(1)用new语句创建对象,这是最常用的创建对象的方式。

(2)运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。

(3)调用对象的clone()方法。

(4)运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法(对象的序列化与反序列化)。

大唐java笔试题

以上就是动力节点java培训机构的小编针对“大唐java笔试题参考”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>