1. 【基础题】请描述访问控制符的各自作用域与区别答:√√√√√√√√√一、名词解释二、问答题1. 【中等题】请说出ArrayList与Vector的区别答:主要从二方面来说、同步性:Vector就是线程安全的,也就就是说就是同步的,而ArrayList就是线程序不安全的,不就是同步的二、数据增长:当需要增长时,Vector 默认增长为原来一培,而ArrayList却就是原来的一半2. 【中等题】请说出HashMap与Hashtable的区别答:HashMap与HashT able主要从三方面来说。
一、历史原因:Hashtable就是基于陈旧的Dictionary类的,HashMap就是Java 1、2引进的Map接口的一个实现二、同步性:Hashtable就是线程安全的,也就就是说就是同步的,而HashMap就是线程序不安全的,不就是同步的三、值:只有HashMap可以让您将空值作为一个表的条目的key或value3. 【基础题】Collection 与Collections的区别答:Collections就是个java、util下的类,它包含有各种有关集合操作的静态方法。
Collection就是个java、util下的接口,它就是各种集合结构的父接口第十八章输入输出笔试题一、填空题1. 【基础题】File对象的isFile()方法作用就是判断就是否就是文件,getAbsolutePath() 方法作用就是获取文件或目录的绝对路径。
2. 【基础题】BufferedReader与BufferedWriter以字符流的方式读写文本文件,且效率更高。
3. 【基础题】与以字节流的方式读写文本文件。
二、选择题1. 【基础题】下列哪个类就是实体类(BC )A. InputStreamB. PrintStreamC. SocketD. ReaderE. DataInput2. 【提高题】请选择下列程序的运行结果(A)public class TestIOapp{public static void main(String [] args) throws IOException{StringReader stingin = new StringReader("test");LineNumberReader in = new LineNumberReader(stingin);PrintWriter out = new PrintWriter(System、out);out、println(in、readLine());out、flush();}}A. testB. test:1C. 1:testD. 1 test3. 【提高题】请选择下列程序的运行结果( B )public class TestIOapp{public static void main(String [] args) throws IOException{RandomAccess = new RandomAccessFile("test、txt","rw");(true);(123456);(7890);(1000000);(777);(、0001f);(5);System、out、println(());}}A. 123456B. 7890C.D. 777E. 0001三、名词解释四、问答题1. 【中等题】请说出java、io、reader与java、io、inputstream的区别答:java、io、Reader 与java、io、InputStream 组成了Java 输入类。
Reader 用于读入16位字符,也就就是Unicode 编码的字符;而InputStream 用于读入ASCII 字符与二进制数据。
2. 【中等题】java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出她们分别就是哪些类?答:字节流,字符流。
字节流继承于InputStream OutputStream,字符流继承于InputStreamReader OutputStreamWriter。
在java、io包中还有许多其她的流,主要就是为了提高性能与使用方便。
3. 【中等题】请简述什么就是流?答:流就是指一连串流动的字符,就是以先进先出的方式发送与接收数据的通道, 流分为输入流与输出流,输入输出流就是相对于计算机内存来说的,如果数据输入到内存,则称为输入流,如果从内存中流出则称为输出流第十九章JDBC笔试题一、填空题二、选择题三、名词解释1. 【基础题】ODBC:Open Database Connectivity 开放数据库互连2. 【基础题】JDBC:Java DataBase Connectivity Java数据库连接3. 【基础题】DBMS:Data Base Management System数据库管理系统4. 【基础题】URL:Uniform Resource Locator 统一资源定位器URL组成:协议名与资源名protocol://resourceName四、问答题1. 【中等题】Class、forName()的作用?答:调用该方法返回一个以字符串指定类名的类的对象。
此对象用来与特定的数据库连接。
2. 【中等题】简述Statement与PreparedStatement 的区别?答:无论多少次地使用同一个SQL命令,PreparedStatement都只对它解析与编译一次。
当使用Statement对象时,每次执行一个SQL命令时,都会对它进行解析与编译,使用PreparedStatement对象比使用Statement对象的速度更快。
3. 【中等题】在connection类中提供了3个控制事务的方法,分别就是:答:setAutoCommit(boolean bln)commit():提交事务rollback():撤销事务4. 【提高题】请简述元数据。
答:在SQL中,描述数据库或其组成部分的数据称为元数据(区别于那些存在数据库中的实际数据)。
我们可以得到三类元数据:关于数据库的元数据、关于结果集的元数据以及关于预备语句参数的元数据。
5. 【提高题】ResultSet 类中的Cursor 方式主要有ResultSet、TYPE_FORWARD_ONLY,ResultSet、TYPE_SCROLL_SENSITIVE,ResultSet、TYPE_SCROLL_INSENSITIVE等方式,您能详细说明不。
答:ResultSet、TYPE_FORWARD_ONLY(为缺省设置):游标只能前进不能后退,也就就是只能从第一个一直移动到最后一个。
ResultSet、TYPE_SCROLL_SENSITIVE :允许游标前进或后退并感应到其它ResultSet 的光标的移动情形。
ResultSet、TYPE_SCROLL_INSENSITIVE :允许游标前进或后退并不能感应到其它ResultSet 的光标的移动情形。
第二十章XML笔试题一、填空题1. 【基础题】XML 就是一种标记语言。
2. 【基础题】XML 的设计宗旨就是传输数据,而非显示数据。
3. 【基础题】XML 文档必须有一个元素就是所有其她元素的父元素。
该元素称为根元素。
二、选择题三、名词解释1. 【基础题】XML:EXtensible Markup Language 可扩展标记语言2. 【基础题】DTD:Document Type Definition 文档类型定义3. 【基础题】W3C:World Wide Web Consortium 万维网联盟4. 【基础题】CSS:Cascading Style Sheets 层叠样式单5. 【基础题】XSL:EXtensible Stylesheet Language可扩展样式单语言四、问答题1. 【中等题】XML文档定义有几种形式?它们之间有何本质区别?答:1) 两种形式dtd schema。
2) 本质区别:schema本身就是xml的,可以被XML解析器解析(这也就是从DTD 上发展schema的根本目的)。
2. 【中等题】格式良好的XML文档的标准就是必须遵守XML 1、0规范中的语法规则,应满足的条件主要包括:答:文档应包含一个或多个元素文档中只有一个根元素,该元素无任何部分出现在其它元素中元素必须正确关闭元素不得交叉属性值必须加引号3. 【中等题】XML 与HTML 的主要差异(难度:中)答:XML 不就是HTML 的替代。
XML 与HTML 为不同的目的而设计: XML 被设计为传输与存储数据,其焦点就是数据的内容。
HTML 被设计用来显示数据,其焦点就是数据的外观。
HTML 旨在显示信息,而XML 旨在传输信息。
第二十一章Java+XML应用笔试题一、填空题二、选择题三、名词解释1. 【基础题】DOM:Document Object Model文档对象模型2. 【基础题】SAX:Simple API for XML 文档边读入边解析四、问答题1、【提高题】请描述出DOM与SAX解析XML文档各有什么有缺点?答:DOM:处理大型文件时其性能下降的非常厉害。
这个问题就是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问。
SAX:就是事件驱动型的XML解析方式。
它顺序读取XML文件,不需要一次全部装载整个文件。
当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问。
2、【中等题】您在项目中用到了xml技术的哪些方面?举例说明答:用到了数据存储,信息配置两方面。
数据存储:可以将数据库中的数据保存成一个xml文件以方便网络传输、信息配置:struts-config、xml就是struts框架的核心配置文件, 该文件由struts应用程序启动时自动加载, struts会从中读取ActionForm, Action等相关配置1. 【中等题】sleep() 与wait() 有什么区别?答:sleep()方法就是使线程停止一段时间的方法。
在sleep 时间间隔期满后,线程不一定立即恢复执行。
这就是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级(b)正在运行的线程因为其它原因而阻塞。
wait()就是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。