ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:30.28KB ,
资源ID:21030032      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21030032.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java考试复习整理Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java考试复习整理Word格式文档下载.docx

1、10、面向对象的开发包括哪些过程?面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的开发(OOP)、面向对象的维护。11、面向对象程序设计方法有哪几个最重要的特点?抽象、封装、继承、多态。12、什么是父类(超类)?什么是子类?父类、子类间属性有何关系?当两个类具有继承关系时,被继承的类称为父类或超类;继承了父类或超类的所有数据和操作的类称为子类。父类是所有子类的公共属性的集合,而每一个子类则是父类的特殊化,是在公共属性的基础上的功能、内涵的扩展和延伸。 13、什么是封装?封装就是指利用抽象数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型的内部,系统的其它部分只有通

2、过包裹在数据外面的被授权的操作,才能够与这个抽象数据类型交流和交互。14、使用继承有什么好处?什么是单重继承?什么是多重继承?Java采用的是单重继承还是多重继承?使用继承的主要好处是使得程序结构清晰,降低了编码和维护的工作量。只有一个单一父类称为单重继承。一个类可以有一个以上的父类称为多重继承。Java采用的是单重继承。15、什么是多态?实现多态有哪些方式?一个程序中同名的不同方法共存的情况称为多态。实现多态的方式有覆盖和重载。16、什么是覆盖多态?什么是重载多态?覆盖多态和重载多态分别如何区分不同的同名方法?子类对继承自父类的方法的重新定义就称为方法的覆盖,这种多态称为覆盖多态;类对自身已

3、有的同名方法的重新定义称为重载,这种多态称为重载多态。覆盖多态以对象名或类名为前缀来区分不同的同名方法;而重载多态则是使用不同的参数列表来区分不同的同名方法。17、类及类成员的访问控制符有哪些?类成员:public,protected,friendly(default),private类:public,final,abstract,protected(不加任何说明的缺省值)18、构造函数特殊在哪里?构造函数什么时候执行?被谁调用?构造函数的特殊性在于它既可以从父类那里继承,也可以相互重载。 构造函数在创建新对象时执行,由系统自动调用。21、关键字static可以修饰哪些类的组成部分?可以修饰属

4、性、方法、静态初始化器。22、什么是静态初始化器?静态初始化器与构造函数有什么不同?静态初始化器是由关键字static引导的一对大括号括起的语句组,其作用与类的构造函数有些相似, p都是用来完成初始化的工作,但静态初始化器在三点上与构造函数有根本的不同:(1)构造函数是对每个新创建的对象初始化, 而静态初始化块是对类自身进行初始化,只在类的第一个对象创建之前执行一次。(2)构造函数是在用new运算符产生新对象时由系统自动执行, 而静态初始化块则是在它所属的类加载入内存时由系统调用执行。(3)不同于构造函数,静态初始化块不是方法,没有方法名、返回值和参数列表。23、静态属性有什么特点?类对象可以

5、访问或修改静态属性吗?静态属性是类的属性,不专属于某个方法,类对象可以访问或修改静态属性。24、设某程序创建了类MyClassl的两个对象,试写出静态初始化器和构造函数执行的前后次序与次数。先执行类MyClassl的静态初始化器一次,再执行构造函数两次。25、抽象方法有什么特点?抽象方法的方法体在何处定义?抽象方法的特点是用abstract修饰符修饰,只有方法头没有具体的方法体。抽象方法在定义该方法的抽象类的非抽象子类中定义。26、final修饰符可以用来修饰什么?被final修饰符修饰后有何特点?final修饰符可用来修饰类、属性、方法和终结器。 被final修饰符修饰的类没有子类。被fin

6、al修饰符修饰的属性在程序整个执行过程中都不能改变。被final修饰符修饰的方法是功能和内部语句不能更改的最终方法。被final修饰符修饰的终结器(以称析构器finalize()方法,是在对象被删除前进行收尾工作的方法)也是不能更改的。27、哪些修饰符不能组合使用?abstract与final(课本P62,final方法可以被继承但是不能被修改,但被final修饰符修饰的类没有子类),abstract与private,abstract与static,构造函数不能是静态的,因为构造函数是创建对象时自动调用。28、书写语句完成下面的功能。(1)定义一个类,其名称为MyClass,类体为空,它可以被

7、所有的其他类访问。 (2)将对象Objectl的属性fieldl在屏幕上显示出来。(1)public class MyClass (2)System.out.print(Object1.field1);29、书写语句完成下面的功能。 ()调用对象Objectl的方法methodl,把返回值赋值给变量Hold。 ()定义一个整型属性Mine,使得只有这个类本身可以访问它。(1) Hold=Object1.method1(); (2) private int Mine;30、书写语句完成下面的功能。(1)为类Classl定义一个整型变量field2,使得所有其他类都可以访问它。(2)定义一个无形式

8、参数无返回值的方法method2,使得使用类名Classl作前缀就可以调用它。(1) public class Class1public int field2; (2) static void method2() 类的静态方法31、书写语句完成下面的功能。 (1)为类Class2编写构造函数的方法头,该构造函数不接受形式参数。 (2)为类Class2编写构造函数的方法头,该构造函数接受两个整型形式参数。(1) Class2() (2) Class2(int c1,int c2)32、书写语句完成下面的功能。()创建类Classl的一个对象Objectl,定义这个类的一个引用Refl,把对象Ob

9、jectl的引用赋给Ref1。(2)为类Classl创建一个静态整型变量s_data。(1) Class1 Object1=new Class1();左边创建了一个对象 Class1 Ref1=Object1; 右边创建了一个引用 (2) static int s_data;33、Java中如何定义继承关系?写出定义类库中的类java.awt.Frame的子类MyFrame的类头的语句。Java中是通过extends关键字定义继承关系的,其语句的一般格式是: class 子类 extends 父类。 import java.awt.*; class MyFrame extends Frame3

10、4、设父类SuperClass中定义了公共整型属性SuperProperty,SuperClass的子类SubClass中定义了公共整型属性SubProperty,则属性SubClass.SuperProperty是否存在?来自何处?存在,这个属性是从其父类那里继承来的。35、什么是多重继承?Java是否支持多重继承?Java采取什么机制来替代多重继承?一个子类有多个父类的情况称为多重继承,Java不支持多重继承,Java用实现接口的方法替代多重继承。36、什么是属性(域)的隐藏?子类重新定义一个与从父类那里继承来的属性完全相同的属性,称为属性的隐藏。37、一个类里是否可以有同名属性共存的情况

11、?是否最多只能有两个同名的属性。子类重新定义父类的同名属性可以实现同名属性共存,若此子类的同名属性又被其子类所隐藏,可以有更多的同名属性共存。38、一个类里有同名属性共存的情况下,如何分别操纵这些同名的属性?使用子类定义的方法将操纵子类定义的属性;使用继承自父类的方法将操纵父类定义的属性。39、子类重新定义与父类方法的方法头完全相同的方法,这种情况称为什么?此时子类中还能找到父类原来的方法吗?这种情况称为方法的覆盖,此时,在子类中已不能找到父类原来的方法,它的内存位置已经被替代。40、同名的不同方法共存的情况称为什么?如何区分这些同名方法?这种情况称为方法的重载。不同类的同名方法用类名区分,

12、同类的同名方法用形式参数数目、顺序和类型区分。41、Java中的多态有哪些方式?Java中的多态有两种方式,第一种是子类对父类方法的覆盖,第二种是同类中方法的重载。42、“重载中,两个同名方法只要返回类型或参数列表不同即可互相分辨”这种说法是否正确?为什么?不正确,仅仅返回类型不同不能区分同名方法,必须参数列表不同。43、试解释this和super两个关键字,其中this指代的是一个类还是一个具体的对象?this表示的是当前对象本身,即this代表了当前对象的一个引用。super表示的是当前对象的父类对象,是当前对象的直接父类对象的引用。this指代的是一个具体对象。44、子类SubClass

13、重新定义并覆盖了父类SuperClass中的方法methodl(),如何使子类能够调用父类原先定义的方法methodl()?super.methodl();45、构造函数可以继承吗?子类继承父类的构造函数应遵循哪些原则?子类可以继承父类的构造函数,构造函数的继承原则有:(1)子类无条件地继承父类的不含参数的构造函数;(2)如果子类自己没有构造函数,则它将继承父类的无参数构造函数作为自己的构造函数,如果子类自己定义了构造函数,则在创建新对象时,它将先执行继承自父类的无参数构造函数,然后再执行自己的构造函数。 (3)对于父类的含参数的构造函数,子类可以通过在自己构造函数中使用super关键字来调用

14、它,但这个调用语句必须是子类构造函数的第一个可执行语句。46、一个构造函数如何调用同类的其他构造函数?如何调用父类的构造函数?在同类中使用this,调用父类的构造函数使用super。47、什么是包?如何创建包?为什么要使用包?包物理地对应什么?包是相关类的松散集合。使用package语句可以创建包。使用包可以方便相关的类共同工作,也方便其他包中的类引用它们。包物理地对应文件夹,其中应保存包中类的字节码文件。48、试写出一个语句创建一个名为MyPackage的包,这个语句应该放在程序的什么位置?package MyPackage; 应该在程序第一句。49、试写出引用MyPackage中所有类的语

15、句和引用MyPackage包中的一个类MyClassl。引用MyPackage中所有类的语句是 import MyPackage.*;只能引入类 引用MyPackage包中的一个类MyClass的语句是import MyPackage.MyClassl;50、什么是接口?它起到什么作用?接口可看成是一种特殊的类,但接口不是类课本P61,是用来实现类间多重继承功能的结构。51、接口中包括什么?接口中的各成员的访问控制符是一样的吗?是什么?接口中包括常量与抽象方法。接口中的属性成员的访问控制符都是public static final, 接口中的所有方法的访问控制符都是public abstrac

16、t,都是公共方法。52、创建接口使用什么关键字?接口可以有父接口吗?试书写语句创建一个名为MyInterface的接口,它是实现了MySuperInterfacel和MySuperInterface2两个接口的子接口。创建接口使用interface关健字,一个类声明实现实现接口在类头处使用用implements关健字, 接口可以有父接口,用extends关健字实现继承 课本P61。Interface MyInterface implements MySuperInterfacel,MySuperInterface254、实现接口的类是否必须覆盖该接口的所有抽象方法?如果这个类是非抽象类的话,就

17、必须覆盖该接口的所有抽象方法。55、实现接口的抽象方法时,方法头应该与接口中定义的方法头完全一致,但是有时需要增加一个public修饰符,为什么?接口的抽象方法的访问限制符都己指定为public,所以类在实现方法时, 必须显式地使用public修饰符,否则将被系统警告为缩小了接口中定义的方法的访问控制范围。56、程序中的错误分为哪两类?分别应如何排除?编译错误和运行错误。排除编译错误可以借助于编译器的错误提示, 排除运行错误要使用断点、单步运行等用户控制流程的调试手段。58、写出三个常见的系统定义的异常,它们都是什么类的子类?三个常见的系统异常是InterruptedException,Cla

18、ssNotFoundException ,IOException 。 它们都是Exception类的子类。59、用户程序如何抛出自己的异常?系统定义的异常如何抛出?用户程序使用throw关键字抛出异常。系统定义的异常由系统在合适的时刻自动抛出。62、阅读下面的程序片段并回答问题。 class Classl int fieldl; private int field2; void methodl() System.out.println(“我是Classl的第一个方法”); void method2() System.out.pdntln(“我是Classl的第二个方法”); class Cla

19、ss2 extends Classl int fieldChildl; void methodChildl() System.out.pnntln(“我是Class2的第一个方法”); System.out.println(“我是Class2的第二个方法”); (2)Classl有哪些方法和属性?Class2有哪些方法和属性?其中哪些与C1assl的方法和属性有关,是什么关系? 答:(2)Classl包括属性fieldl和field2,方法methodl和method2;Class2包括自身定义的属性fieldChildl和fieldl以及从父类继承的属性fieldl,方法包括Class2自身

20、定义的methodChildl和methodl及其从父类继承的method2。65、Java中最基础的类库是什么?谁是所有类的根类?做算术运算应该使用什么类?Java中最基础的类库是java.lang;Object类是所有类的根类;做算术运算应该使用Math类。67、为程序建立图形用户界面通常需要哪些步骤?(1)设计图形用户界面的层次组织; (2)设计并实现图形用户界面的外观; (3)设计并实现图形用户界面的事件响应。68、Java的图形界面的容器共有几种常用的布局管理策略?面板既是容器也是组件有五种常用的布局,它们是FlowLayout、BorderLayout、CardLayout、Gri

21、dLayout、null69、对话框Dialog对象根据其性质不同,可以划分为哪两种类型?缺省情况下创建的对话框属于哪种类型?可划分为有模式对话框和无模式对话框两种类型,缺省情况下创建的对话框是无模式的。70、有模式的对话框最突出的特点是什么?如果一个对话框的目的在于警告或提醒用户(例如在用户删除某组件之前的确认),这个对话框应该是有模式的还是无模式的?有模式对话框的特点是阻断其父组件接受事件和消息的渠道。如果一个对话框的目的在于警告或提醒用户,那么这个对话框应该是有模式的。71、试述流的概念,最基本的输入输出流类是什么?流是指在计算机的输入与输出之间运动的数据的序列。 最基本的输入输也流类是

22、InputStream和OutputStream72、写出下面这些输入输出流类的输入输出操作的格式特点。 (1)InputStream和OutputStream (2)DataInputStream和DataOutputStream (3)FileInputStream和FileOutputStream (4)PrintStream(5)RandomAceessFile(1)一个字节一个字节地输入输出数据。 (2)按照不同的数据类型输入输出。 (3)同InputStream和OutputStream (4)把数据转化成字符串输出。 (5)同DataInputStream和DataOutputS

23、tream73、程序与磁盘文件交互数据之前应该先完成什么操作?先建立与该文件交换数据的输入输出流对象。74、什么情况下创建FileInputStream对象可能引发IOException?在指定的文件不存在的情况下创建FileInputStream对象可能引发IOException。75、简述程序、进程和线程三个概念。线程有哪几个基本的状态?程序是一段静态的代码,它是应用软件执行的蓝本。 进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程。 线程是比进程更小的执行单位。一个进程在其执行过程中,可以产生多个线程,形成多条执

24、行线索。 线程有新建、就绪、运行、阻塞、死亡五个基本状态。76、在程序中使用多线程可以用哪两种基本方法?写出Runnable接口所包含的方法可以使用派生Thread子类和实现Runnable接口。Runnable接口只有一个run()方法。77、哪些情况下一个活动的线程会终止?执行其stop()方法或其run()方法运行完毕。78、叙述一种引起死锁的情况。当两个或多个线程相互等待对方占据的同步资源时就会引起死锁。二、单选题1、类变量的修饰符是static、类方法的修饰符是static2、使用super关键字调用父类的构造方法时,super必须是子类构造方法中的头一条语句。4、判断两个字符串to

25、m和jerry相等的表达式是tom.equals(jerry)5、TextField类的方法getText( )获取文本的类型是(B) A、一个字符 B、字符串 C、int型数值 D、float型数值6、TextField类的一个构造方法TextField(String s,int x),其中的参数x是指定(D) A、允许输入字符的个数 B、文本框内的空格数 C、参数s的长度 D、文本框的长度7、按钮按下的事件监视器接口是ActionListener,ActionListener接口只有一个方法actionPerformed( )设置ActionEvent事件监视器的方法是addActionL

26、istener( ) 即将监听器添加到事件源中用的是addActionListener( ),8、设置ItemEvent事件监视器的方法是addItemListener( ),ItemListener接口只有一个方法itemStateChanged( )9、设置TextEvent事件的监视器的方法是addTextListener( ),TextListener接口只有一个方法,这个方法是textValueChanged( )13、(鼠标事件)MouseListener接口有五个方法,这个五方法是mousePressed( ) 、mouseReleased()、mouseEntered()、mo

27、useExited()、mouseClicked() 14、(鼠标移动事件)MouseMotionListener接口有两个方法,这个两方法是mouseDragged( ) 、mouseMoved()15、TextField类的对象文本框上引发ActionEvent事件的操作是(D) A、改变文本框中的字符 B、在文本框内单击 C、在文本框内双击 D、在文本框内按回车键16、TextArea类的对象文本区上引发TextEvent事件的操作是(A) A、改变文本区中的文本的内容 B、在文本区内单击 C、在文本区内双击 D、鼠标在文本区内移动17、CheckBox类可以创建两种选择框:单选和复选,

28、创建”单选”选择框的构造方法是( B ) A、Checkbox() B、Checkbox(String s, Boolean b, CheckboxGroup g) C、Checkbox(String s) D、Checkbox(String s,Boolean b)18、Checkbox类的方法getState() 可以返回选择框的选中状态,如果是选中,该方法的返回值是( A ) A、true B、false C、1 D、021、List创建的对象是滚动列表,当用鼠标单击滚动列表的某个选项后就发生( D )、List创建的对象是滚动列表,当用鼠标双击滚动列表的某个选项后就发生( A )、菜单项(MenuItem)上发生的事件是( A ) A、ActionEvent事件B、MouseClick事件C、MouseEvent事件D、ItemEvent事件24、Runnable接口只有一个方法,这个方法是( B ) A、start() B、run() C、init() D、begin()25、启动线程,即使线程从新建

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1