文档介绍:《面向对象程序设计与实践》考试大纲1考试形式:闭卷2考试内容:面向对象基础,java语言基础——数据类型和流程控制,类和对象,继承和多态,接口抽象类等,数组的使用,常见算法。3考试时间:第19周周一(7月6日)晚上9-10节课。4考试题型:填空:20分问答:30分程序阅读:20分程序设计:30分附录参考题目一填空1面向对象的三大特征分别是___________,_____________和____________。2在JAVA程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现__重继承关系。3若x=5,y=10,则x>=y和x<y的逻辑值分别为和。4方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。方法是不能被当前类的子类重新定义的方法。5在Java的基本数据类型中,char型采用Unicode编码方案,无论是中文字符还是英文字,都是占用字节内存空间。6修饰符定义的变量值不能改变,__________修饰的类不能够直接实例化7构造函数__________被调用?创建对象时8开发与运行JAVA程序需要经过的三个主要步骤为_________,_______和_______。9JAVA中类成员的限定词有以下几种:__________,_________,默认和private。其中,________的开放范围最大。10在面向对象概念中,每个对象都是由____________和___________两个最基本的部分组成的。11定义类用的关键字是____________,继承类用的关键子是____________,实现接口用的关键字是implements。12若x=5,y=10,则x>y和x<=y的逻辑值分别为____________和____________。13____________方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。____________方法是不能被当前类的子类重新定义的方法。二问答题1举例说明类、抽象类和接口之间的关系和区别。2详细说明重载和覆盖的区别,并说明说明覆盖时要注意的问题3什么是面向对象的抽象、继承、封装和多态性。4Java为Sun公司所提出,该语言具有哪些特性?5java的健壮性和安全性有哪些体现6什么是方法的重载,重载有什么特点?7类和对象的区别,以及创建一个对象的功能包括哪些。8包的作用是什么?如何创建包并且引用包。9子类和父类之间的继承遵循什么原则?三程序阅读填空说明:在如下的题目中,取出若干个空,请填写1有一张足够大的纸,。问将它对折多少次后可以达到珠穆朗玛峰的高度()classFoldCount{publicintgetCount(doubleh){intn=0;while(h<){h=h*2;n++;}returnn;}}classTest{Publicstaticvoidmain(String[]args){FoldCountobj;Obj=newFoldCount();(“count=”+(-3));}}2求解最大公约数和最小公倍数classGcdLcm{publicintgetGcd(intm,intn){intr=m%n