Java自测题库答案-文档资料_第1页
Java自测题库答案-文档资料_第2页
Java自测题库答案-文档资料_第3页
Java自测题库答案-文档资料_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自测题库参考答案自测试卷1答案1、B2、(1)抽象类必须使用abstract修饰符来修饰,抽象方法必须使用abstract修饰符来修饰。(2)抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器创建抽象类的实例,即使抽象类里不包含抽象方法,这个抽象类也不能创建实例。(3)抽象类可以包含属性、方法(普通方法和抽象方法)、构造器、初始化块、内部类、枚举类。抽象类的构造器不能用于创建实例,主要是用于被其子类调用。(4)含有抽象方法的类(包括直接定义了一个抽象方法;继承了一个抽象父类,但没有完全实现父类包含的抽象方法;以及实现了一个接口(本书第六章详细介绍),但没有完全实现接口包含的抽象方法三种情况)只能被定义成抽象类。3、C4、A5、java.lang6、(1)匿名类可以继承父类的方法也可以重写父类的方法。(2)匿名类可以访问外嵌类中的成员变量和方法,在匿名类中不能声明静态变量和静态方法。(3)使用匿名类时,必须在某个类中直接使用匿名类创建对象。(4)在使用匿名类创建对象时,要直接使用父类的构造方法。7、newClassName(){)8、封装、继承和多态(1)成员变量:在类中声明,在整个类中有效。(2)局部变量:在方法内或方法内的复合代码块(就是方法内部,“{”与“}”之间的代码)中声明的变量。在复合代码块声明的变量,只在当前复:合代码块中有效;在第合代码块外、方法内声明的变量在整个方法内都有效。构造方法是一种特殊的方法,它的名字必须与它所在类的名字完全相同,并且没有返回值,也不需要使用关键字void进行标识。11、B12、C13、D14、C15、字节输入流、字节输出流、字符输入流和字符输出流自测试卷2答案1、B2、A3、B4、D5、B6、truefalse7^packageMyFirstPackage程序的第一行string本身是不可改变的,它只能赋值一次,每一次内容发生改变,都会生成一个新的对象,然后原有的对象引用新的对象,而每一次生成新对象都会对系统性能产生影响,这会降低.NET编译器的工作效率。而StringBuilder类则不同,每次操作都是对自身对象进行操作,而不是生成新的对象,其所占空间会随着内容的增加而扩充,这样,在做大量的修改操作时,不会因生成大量匿名对象而影响系统性能。(1)Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用;List接口实现了Collection接口,List接II允许存放重匆的对象,按照对象的插入顺序排列;Set接口实现了Collection接口,Set接口不允许存放重复的对象,按照自身内部的排序规则排列;Map接口以键值对(key-value)的形式存放对象,其中键(key)对象不可以重复,值(value)对象可以重复,按照自身内部的排序规则排列。(1)不唯一原则:不必为每个对象生成一个唯一的哈希码,只要通过hashCode方法生成的哈希码能够利用get()方法得到利用put()方法添加的映射关系就可以;(2)分散原则:生成哈希码的算法应尽量使哈希码的值分散一些,不要很多哈希码值都集中在一个范围内,这样有利于提高由HashMap类实现的M叩集合的性能。11、A12、D13、D14、B15、BufferedRcader:该过滤器用来对流的数据加以处理再输出。LineNumberReader:该过滤器也是一种缓冲流,可用来记录读入的行数。PrintWritcr:该过滤器用来将输出导入某种设备。自测试卷3答案1、B2、D3、D4、D5、C6、127、(1)接口中只能包含抽象方法,不能包含普通方法;抽象类中可以包含普通方法。(2)接II中不能定义静态方法;抽象类中可以定义静态方•法。(3)接口中只能定义静态常量属性,不能定义普通属性;抽象类里可以定义静态常量属性,也可以定义普通属性。(4)接口不能包含构造器;抽象类可以包含构造器,抽象类里的构造器为了让其子类调用并完成初始化操作。(5)接口中不能包含初始化块,但抽象类可以包含初始化块。(6)一个类最多只能有一个直接父类,包括抽象类;但是一个类可以实现多个接口。8、接口9、字节流字符流对象流10、A11、public12、C13、C14、C15、B自测试卷4答案1、c2、B3、C4、D5、(1)互斥条件:线程使用的资源必须至少有一个是不能共享的;(2)请求与保持条件:至少有一个线程必须持有一个资源并且正在等待获取一个当前被其他线程持有的资源;(3)非剥夺条件:分配的资源不能从相应的线程中被强制剥夺;(4)循环等待条件:第一个线程等待其他线程,后者又在等待第一个线程序。6、///**/7、intarr50到48、trueboolean9、B10、A11、C12、B13、D14、B15、重载是指在同一个类中定义了多个名字相同而内容不同的成员方法;覆盖则是指在子类中定义了与父类具有相同名字的成员方法。重载和覆盖的区别在于:重载是存在于同一个类的不同方法之间的多态关系,它们主要通过参数李表中的参数个数、参数的数据类型和参数的顺序等方面的不同来区分;而覆盖是存在于父类与子类之间的多态关系,它们在引用时通过指出所属类的类名来区分。自测试卷5答案1、D2、D3、C4、D5、数据源的名称6、7、C8、BADCE9、退出整个循环10、CII、C12、s=18013、5678914、是汽车15、(1)子类不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论