《面向对象测试题及其答案.docx》由会员分享,可在线阅读,更多相关《面向对象测试题及其答案.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、面向对象测试题及其答案您的姓名:填空题*.类将变量与函数封装到一个类中。判断题*对(正确答案)错1 .构造方法(constructor )与类名同名。判断题*对(正确答案)错.如果没有定义任何构造方法,系统会自动产生一个构造方法。判断题*对(正确答案)错2 . new表示新建并初始化一个对象。判断题*对(正确答案)错.方法重载是多态(polymorphism)的一种方式。判断题*对(正确答案)错3 .一个类只能有一个直接父类。判断题*对(正确答案)错错65.在覆盖父类的方法的同时,使用super可以利用已定义好的父类的方法。判断题*对(正确答案)错7 .父类的非私有方法可以被子类自动继承。判断
2、题*对(正确答案)错.子类在构造方法中,可以用super来调用父类的构造方法。判断题*对(正确答案)错8 .在构造方法中,使用super。时,必须放在第一句。判断题*对(正确答案)错.包及子包的定义,实际上是为了解决名字空间、名字冲突。判断题*对(正确答案)错1L同一包中的各个类,默认情况下可互相访问。判断题*对(正确答案)错.类的访问控制符或者为public,或者默认。判断题*对(正确答案)错12 .将字段用private修饰,从而更好地将信息进行封装和隐藏。判断题*对(正确答案)错.如果一个类被abstract所修饰,说明这个类不能被实例化。判断题*对(正确答案)错13 . final所修
3、饰的方法,是不能被子类所覆盖的方法。判断题*对(正确答案)错.一个字段被static final两个修饰符所限定时,它可以表示常量。判断题*对(正确答案)错14 .一个文件中最多只能有一个package语句。判断题*对(正确答案)错.Java8中,在接口中可以有static的方法,也可以有方法体的方法。判断题*对(正确答案)错15 . enum表示枚举。判断题*对(正确答案)错.接口不能有父接口。判断题*对错(正确答案)16 . 一个文件中最多只能有一个class定义。判断题*对错(正确答案).构造方法是可以继承的。判断题*对错(正确答案)17 .子类不能Overload与父类同名的方法。判断
4、题*对错(正确答案).字段(field)是类的属性,是用函数来表示的。判断题*对错(正确答案)18 .作何一个类,系统都会自动产生一个不带参数的构造方法。判断题*对错(正确答案). private可以修饰类、也可以修饰类的成员(字段、方法)。判断题*对错(正确答案)19 . protected修饰的成员,不能在包中访问,只能在子类中访问。判断题*对错(正确答案). static函数中可以使用thiso 判断题*对 错(正确答案)20 .如果一个类被final所修饰,说明这个类不能被实例化。判断题*对错(正确答案).如果一个类被abstract所修饰,说明这个类没有构造方法。判断题*对错(正确答
5、案)21 .类(class)是组成Java程序的基本要素。判断题*对(正确答案)错.继承关系在UML图中,是用一个箭头来表示子类与父类的关系的。判断题*对(正确答案)错22 .子类也可以重新定义与父类同名的方法,实现对父类方法的覆盖(Override)。判断题*对(正确答案)错.使用super访问父类的域和方法。判断题*对(正确答案)错23 .子类对象可以被视为其父类的一个对象。判断题*对(正确答案)错.如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用 子类对象作为实际参数。判断题*对(正确答案)错24 . Java编译器自动导入包java.lang.*。判断题*对(正确答
6、案)错. static表示静态的、非实例的、类的。判断题*对(正确答案)错25 . static变量可以表示全局变量。判断题*对(正确答案)错.抽象方法在子类中必须被实现,否那么子类仍然是abstract的。判断题J *对(正确答案)错26 .一旦某个类中包含了 abstract方法,那么这个类必须声明为abstract类。判断题 *对(正确答案)错.Java8中,在接口中可以有static的方法,也可以有方法体的方法。判断题*对1上确答案)错. java中的enum是整数。判断题*对错(正确答案)27 . static函数可以直接使用类名来访问,不能用对象实例来访问。判断题*对错(正确答案)
7、. import static可以导入任何一个类。判断题*对错(正确答案)28 .方法(method)是类的功能,是用函数来表示的。判断题*对(正确答案)错.方法重载(overloading)是指多个方法有相同的名字。判断题*对(正确答案)错29 .继承可以实现代码重用,提高开发效率和可维护性。判断题*对(正确答案)错. Java中的继承是通过extends关键字来实现的。判断题*对(正确答案)错50.使用 setter 及 getter 是对(正确答案)种好的编程习惯。判断题*错51 .在接口中定义的方法具有public, abstract的特点(Java8以前)。判断题*对(正确答案)错.
8、接口类型是引用类型。判断题*对(正确答案)错52 . 一个类只能实现一个接口。判断题*对(正确答案)错. abstract类必须包含abstract方法。判断题*对错(正确答案)53 .方法签名(signature)包括参数的类型及参数的名字。|判断题*对错(正确答案).如果省略访问控制符,那么表示private。判断题*对错(正确答案)54 .所有的类都是通过直接或间接地继承javaJang.Object得到的。判断题*对(正确答案)错. final所修饰的变量,是只读量。判断题*对(正确答案)错55 .在接口中定义的常量具有public, static, final的属性。判断题对(正确答案)错. final abstract可以同时修饰一个方法。判断题*对错(正确答案)56 . this和super是两个不同的对象。判断题*对错(正确答案).构造方法(constructor)的返回类型是voido 判断题*对错(正确答案)57 .接口不能有父接口。判断题*对错(正确答案).在定义final局部变量时,也必须且只能赋值一次。判断题* 对(正确答案)