精品文档---下载后可任意编辑学号: 姓名:第三章 面对对象程序设计作业一、推断题1、一个 Java 源程序可有多个类,但只仅有一个 public 类,而且程序名与 public 类名相同。对2、假如类 A 和类 B 在同一个包中,则除了私有成员外,类 A 可以访问类 B 中所有的成员。对3、接口中的成员变量全部为常量,方法为抽象方法。 对4、抽象类可以有构造方法,可以直接实例化。 错5、对 static 方法的调用可以不需要类实例。 对 6、包含抽象方法的类一定是抽象类。 对7、方法中的形参可以和方法所属类的属性同名。 对8、接口无构造器,不能有实例,也不能定义常量。 错9、类的实例对象的生命周括实例对象的创建、使用、废弃、垃圾的回收。 对10、Java 应用程序的入口 main 方法只有一种定义法。 对 二、选择题1、下列答案正确的是( A )A)在同一个 Java 源文件中可以包含多个类,只能有一个被声明为 publicB)在同一个 Java 源文件中只能包含一个类,并被声明为 publicC)在同一个 Java 源文件中可以包含多个类,都可以被声明为 publicD)在同一个 Java 源文件中可以包含多个类,只能有一个被声明为 default2、Java 实现动态多态性是通过( B )实现的。A)重载B)覆盖C)接口D)抽象类3、下列哪一个是正确的方法重载描述( A )A)重载方法的参数类型必须不同B)重载方法的参数名称必须不同C)返回值类型必须不同D)修饰词必须不同4、final 关键字不可以用来修饰( D )A)类B)成员方法C)域D)接口5、接口的所有成员方法都具有( B )属性A)private, finalB)public, abstractC)static, protectedD)static6、Java 的封装性是通过( A )实现的A)访问控制B)设计内部类C)静态域和静态方法D)包7、下列接口或类不属于 java.util.*包的是( D )A) CollectionB)Vector C) Map D) Integer8、下述哪一组方法,是一个类中方法重载的正确写法?( A )A) int addValue( int a, int b ){return a+b;} 精品文档---下载后可任意编辑 float addValue ( float a, float b) {return a+b;}B) int addValue (int a, int b ){value=a+b; } float addValue ( int a, int b) {return (float)(a+b);}C) int addValue( int a, int b ){return a+1;} int addValue ( int a, int b) {return a+b;}D) int addValue( int a, int b ) {return a+b;} int add...