


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 一、选择题(本题8小题,每小题3分,共24分)如下哪个是Java中的标识符(width)如下哪个是Java中的标识符(fieldname)已知如下定义:Strings=story;下面哪个语句不是合法的:(intlen=s.length;)如下哪个是Java中有效的关键字(false)定义一个类,必须使用的关键字是(class)定义一个接口必须使用的关键字是(interface)Java是一种完全面向(对象)的语言。Java源代码文件的后缀名是.Java,编译后的字节码文件后缀名是.class下列关于数组的定义形式正确的是char num=new char80;方法重载必须的条件为参数类型与
2、数量不同二、名词解释(本题5小题,每小题6分,共30分)构造方法用于创建类的一个实例的成员变量进行初始化。构造方法与其他成员方法的不同之处:构造方法与类同名,构造方法通过new运算符调用。静态成员使用static声明的成员称为静态成员,静态成员属于类,即使没有创建实例,也可以通过类名访问静态变量和调用静态成员方法。在类内部可以直接访问静态成员,省略类名。静态成员也可以通过对象引用。在静态成员方法中,不能访问实例成员,不能用this引用。注意:不能声明方法的局部变量为static。抽象类和抽象方法抽象类:1、使用关键字abstract声明的类称为抽象类。2、抽象类不能被实例化,即不能创建抽象类的
3、实话。3、含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。4、如果一个子类没有实现父类中的抽象方法,则子类也成为了一个抽象类。5、抽象类中的普通方法,可以不必实现。6、构造方法,静态成员方法不能声明为抽象方法。抽象方法:使用abstract声明的方法称为抽象方法。抽象方法只有方法声明没有方法体。错误和异常错误(error):指程序运行时遇到的硬件错误,或操作系统、虚拟机等系统软件错误,或操作错误。错误对于程序而言是致命性的,错误将导致程序无法运行。程序本身不能处理错误,只能依靠外界干预,否则会一直处于非正常状态。异常(exception):指在硬件、操作系统或虚拟机等
4、系统软件运行正常时程序产生的运行错误。对于程序非致命,由异常处理代码调试程序运行方向继续运行。6,最终类7,类和对象三、简答题(本题4小题,每小题8分,共32分)1、简述Java中异常处理的机制?答:首先Java的异常是面向对象的。一个Java的Exception是一个描述异常情况的对象.当出现异常情况时,一个Exception对象就产生了,并放到异常的成员函数里。Java的异常处理是通过5个关键词来实现的:try,catch,throw,throws和finally。1.异常处理:在Java语言的错误处理结构由try,catch,finally三个块组成。其中try块存放将可能发生异常的Ja
5、va语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包含清除程序没有释放的资源,句柄等。不管try块中的代码如何退出,都将执行finally块。2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者。Throw语句就是来明确地抛出一个异常;首先你必需得到一个Throwable的实例句柄,通过参数传到catch中,或者采用new操作符来创建一个。2、什么是继承?答:通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且允许多层的
6、继承关系。3、重载和覆盖的区别?方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系。 覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。覆盖要求参数列表相同;重载要求参数列表不同。 覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。4,&和&的区别四、编程题(本题3小题,共14分)1、按以下要求编写程序(1) 创建一个Rectangle类,添加width和height两个成员变量(2) 在Rectangle中添加两种方法分别计算矩形的周长和面积
7、(3) 编程利用Rectangle输出一个矩形的周长和面积解答:public class Rectangle float width, height;public Rectangle(float width, float height) this.width = width;this.height = height;public float getLength()return (this.width + this.height) * 2;public float getArea()return this.width * this.height;public static void main(S
8、tring args) Rectangle rect = new Rectangle(10, 20);System.out.println(周长是: + rect.getLength();System.out.println(面积是: + rect.getArea();2、按以下要求编写程序(1) 编写Animal接口,接口中声明run() 方法(2) 定义Bird类和Fish类实现Animal接口(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法解答:(1)public interface Animal void run();(2)class Bird implements Animal public void run() System.out.println(鸟儿在飞.);class Fish implements Animal public void run() System.out.println(鱼儿在游.);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年胃动力药项目构思建设方案
- 2025年工业用橡胶制品:胶管项目发展计划
- 护理大学生涯规划
- 2025年档案馆管理服务合作协议书
- 陕西西安地区2025年高三5月单元检测试题(月考)历史试题含解析
- 陕西警官职业学院《高级听力(二)》2023-2024学年第二学期期末试卷
- 陕西铁路工程职业技术学院《新媒体项目管理》2023-2024学年第二学期期末试卷
- 雅安职业技术学院《经济史》2023-2024学年第二学期期末试卷
- 集美大学《跨文化管理》2023-2024学年第二学期期末试卷
- 青岛农业大学《木炭画技法》2023-2024学年第二学期期末试卷
- 《全国民用建筑工程设计技术措施-电气》
- 养护专业话术心脑血管病冠心病
- 地下非煤矿山复产验收细则(安全管理)
- DB63-T 2160-2023 公路建设环境保护和水土保持综合服务规范
- 一般现在时的特殊疑问句
- 18CS01 装配式箱泵一体化消防给水泵站选用及安装-MX智慧型泵站
- 曲阜师范大学毕业论文答辩通用ppt模板
- 法律文书制作基础-制作基础
- 避孕药具知识培训-专业知识讲座
- 体育运动教练岗位职责说明书精美打印版本
- 口腔颌面外科学 11先天性唇裂和腭裂
评论
0/150
提交评论