家庭作业阶段测试_第1页
家庭作业阶段测试_第2页
家庭作业阶段测试_第3页
家庭作业阶段测试_第4页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、JavaSE 阶段测试一、选择题(各 3 分)1、下列程序片段的执行,说法正确的是(D)Public class testPublic sic void main(String agrs)Byte b=100; i=b; a=2000;B=a;System.out.prln(b);A、B 的值为 100B、B 的值为 2000C、第四行出错D、第六行出错2、00101010(&)00010111 语句的执行结果为:(A)A、B、C、 D、000000101111111100111111110000003、所有的异常类皆继承哪一个类?(B)A、B、C、 D、Java.io.ExceptionJa

2、va.lang.ThrowableJava.lang.ExceptionJava.lang.Error4、关于类和对象的叙述正确的是(A)A、Java 的类分为两大部分:系统定义的类和用户自定义的类B、类的静态属性和全局变量的概念完全一样,只是表达形式不同C、类的成员至少有一个属性和一个方法D、类是对象的实例化5、以下有关类的继承的叙述中,正确的是(D)A、子类能直接继承父类所有的非私有属性,也可以通过接口继承父类的私有属性B、子类只能继承父类的方法,不能继承父类的属性C、子类只能继承父类的非私有属性,不能继承父类的方法D、子类不能继承父类的私有属性6、下列关于修饰符混用的说法,错误的是(B)

3、A、Abstract 不能与final 并列修饰同一个类B、Abstract 类中不可以有private 的成员C、Abstract 方法必须在abstract 类中D、Sic 方法中能处理非sic 的属性7、以下(D)是基于字节的文件输入流A、B、 C、D、FileReaderFileOutputStreamFileWriterFileInputStream8、给定Java 代码:String s=null;s.concat(“abc”);运行时会产生(B)类型的异常。A、B、C、ArithmeticExceptionNullPoerExceptionIOExceptionD、EOFExce

4、ption9、下面异常是属于RuntimeException 的是(ABCD)A、B、 C、D、ArithmeticExceptionIllgalArgumentExceptionNullPoerExceptionBufferUnderflowException10、Math.round(11.5)等于多少()。Math.round(-11.5)等于多少(C)A、11,-11B、11,-12C、12,-11D、12,-12二、简答题(4 分)1、请描述super 与this 的区别:面象 3(高级)的课后总结2、方法的重载与重写的区别方法的重写 Overriding 和重载 Overloadi

5、ng 是 Java 多态性的不同表现。重写 Overriding 是父类与子类之间多态性的一种表现,重载 Overloading 是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded 的方法是可以改变返回值的类型。3、请描述你学过的设计模式并描述。4、请描述一下对象序列化的过程序列化的实现:将需要被序列化的类实

6、现 Serializable 接口,该接口没有需实现的方法,implements Serializable 只是为了标注该对象是可以被序列化的,然后使用一个输出流(如 FileOutputStream)来构造一个 ObjectOutputStream(对象流)对象,接着,使用 ObjectOutputStream 对象的 writeObject(Object obj)方法就可以将参数为 obj 的对象写出(即保存其状态),要恢复的话则用输入流。5、请列举字节流与字符流的区别字节流没有使用到缓冲区,而是直接操作输出的,而字符流使用到了缓冲区,是通过缓冲区操作输出的。6、分别解释Java 中的四种

7、修饰符在同类中,同包中,子父类中,不同包中的作用域。(用 0 或X 表示)作用域同类同一 package子父类其他 packagePublicOOOOProtectedOOOXFriendlyOOXXPrivateOXXX不写时默认为 friendly7、接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可继承实体类?接口可以继承接口,抽象类可以实现接口,抽象类可继承实体类,但前提是实体类必须有明确的构造函数8、是否可以继承String 类?String 类是final 类,因此不能被继承9、描述一下String 与StringBuffer 的区别String 的长度是不可变的,Stri

8、ngBuffer 的长度是可变的。如果你对字符串中的内容经常进行操作, 特别是内容要修改时, 那么使用 StringBuffer ,如果最后需要 String , 那么使用 StringBuffer 的 toString()方法。10、请描述一下与eger 的区别Java 提供两种不同的类型:是 java 的原始数据类型,类型和原始类型(或内置类型)。eger 是 java 为提供的封装类。Java 为每个原始类型提供了封装类。原始类型封装类:eger,fl,charCharacter,byteByte,shortShort,oatFloat,doubleDouble们具有不同的意义。类型和原

9、始类型的行为完全不同,并且他类型和原始类型具有不同的特征和用法,他们包括:大小和速度问题,这种类型以那种类型的数据结构,当类型和原始类型用作某个类的实例数据时所指定的缺省值。对象实例变量的缺省值为 null,而原始类型实例变量的缺省值与他们的类型有关三、编程题(前 3 道各 5 分,第 4 道 10 分,第 5 道 5 分)1、请写出对象的比较示例中compare 方法的代码Public class Student implements Comparable/setoverride()get()PubliccompareTo(Student s)If(s=null) Return -1; If

10、(this.ages.age) Return 1;Else Return 0;2、请编程:列出一个目录里面的所有文件Public class testPublic sic void main(String args)System.out.prln(“-递归遍历文件”);File file=new File(“d:a”); List(file);Private sic void list(File file)If(file=null)return; If(file.isDirectory()File files=file.listFiles();For(File List(ff);Elseile

11、s)String name=file.getAbsolutePath();If(name.endsWith(“.exe”)System.out.prln(name);3、编写一个方法,接收一个整型数组作为参数,此方最小值和平均值Public class SS找出其最大值、Public sic void main(String args) a=12,23,3,1,32,22;Get(a);Public sic void get( a)max=a0;min=a0;avg=0; sum=0;For(i=0;imax) Max=ai;If(aimin) Min=ai;Sum+=ai;System.ou

12、t.prln(“ 最大字为:”+max);System.out.prln(“最小值为:”+min);System.out.prln(“平均值为:”+avg);4、请写出一个二叉树算法的实例(写详细)package com.l.test;public class Test /* 二叉树的实例实现*/public sic void main(String args) BinaryTreeDemo bt = new BinaryTreeDemo(); num = 1, 23, 21, 3, 43, 2, 13 ;for (i = 0; i data) / 放置左边if (this.left = nu

13、ll) this.left = new Node(data); else this.left.addNode(data); else if (this.data 跟-右if (this.left != null) this.left.prNode();System.out.pr(this.data + ,);if (this.right != null) this.right.prNode();5、请用代码实现:使用对象序列化的知识含主要代码)Public class test性的保存一组对象元素(包Public s Output();Public sic void main(String args)ic void output()OutputStream out;TryOut=new FileOutputStream(“指定的路径”);ObjectOutputStream oos=new ObjectOutputStream(out);Student students=new Studentnew Student(“a”,12

温馨提示

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

评论

0/150

提交评论