当前位置:首页 > java期末习题集1
A、 implements B、 extends C、 class D、 public 135、访问修饰符()用于指明其成员变量只能在该成员变量所属内部来访问( )
A、private B、public C、 dimensional D、 以上答案都不对
156、为了区分重载多态中同名的不同方法,要求:( ) A、参数名不同 B、返回值类型不同 C、采用不同的形式参数列表 D、选项 A B C 都对
157、在某个类中定义一个方法:void GetSort(int x),以下关于能否作为这个方法的重载错 误的是:( )
A、void GetSort(float x){x*=x;}
B、int GetSort(double y){ return(int)(2*y); } C、double GetSort(int x,int y){return x+y; } D、都不能
158、下列对继承的说法,哪个是正确的:( )
A、子类只能继承父类 public 方法和状态 B、子类能继承父类的非私有方法和状态
C、子类能继承父类的所有方法和状态 D、子类只能继承父类的方法,而不继承状态 159、定义类 A 如下: class A
{ int a,b,c;
public void B(int x,int y,int z){a=x; b=y; c=z; } }
下面对方法 B()的重载哪些是正确的:( )
A、public void A(int xl,int yl,int z1){ a=x; b=y; c=z; } B、public void B(int x1,int yl,int z1){ a=x; b=y; c=z;} C、public void B(int x,int y){ a=x; b=y; c=0;} D、public B(int x,int y,int z){a=x; b=y; c=z; } 160、下列说法正确的是:( ) A、Java 中允许一个子类有多个父类
B、某个类是一个类的子类,它仍有可能成为另一个类的父类 C、一个父类只能有一个子类 D、继承关系最多不能超过 4 层 161、下列说法正确的是:( )
A、子类只能覆盖父类的方法,而不能重载 B、子类只能重载父类的方法,而不能覆盖
C、子类不能定义和父类同名同形参的方法,否则,系统将不知道使用哪个方法。
29
D、重载就是一个类中有多个同名但不同形参和方法体的方法 162、关于构造函数的说法正确的是:( ) A、一个类只能有一个构造函数
B、一个类可以有多个不同名的构造函数 C、构造函数与类同名
D、构造函数必须自己定义,不能使用父类的所有构造函数
163、下面是有关子类调用父类构造函数的描述正确的是:( ) A、子类定义了自己的构造函数,就不会调用父类的构造函数 B、子类必须通过 super 关键字调用父类有参数的构造函数
C、如果子类的构造没有通过 super 调用父类构造函数, 那么子类会先调用子类自己的构造函数,再调用父类不含参数的构造函数。 D、创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
164、声明为 final 的变量不能在子类中覆盖,声明为( )和( )的方法是隐式的 final。( )
A、public private B、private protected C、protected static D、static private
165、继承性使▁▁成为可能,它不仅节省开发时间,而且也鼓励人们使用已经验证无误和调 试过的高质量软件。( )
A、节省时间 B、软件复用 C、软件管理 D、延长软件生命周期
166、编译运行下面的程序,结果是( )。 Public class A {
public static void main(String[] args) { B b=new B(); b.test(); }
void test() {
System.out.print(“A”); } }
class B extends A { void test() { super.test();
System.out.println(“B”); } }
A、产生编译错误 B、代码可以编译运行,并输出结果:AB
C、代码可以编译运行,但没有输出 D、编译没有错误,但会
30
产生运行时异常
167、已知类关系如下: class Employee;
class Manager extends Employeer; class Director extends Employee; 则以下语句正确的是: ( )
A、 Employee e=new Manager(); B、 Director d=new Manager(); C、 Director d=new Employee(); D 、Manager m=new Director(); 181、下面的说法正确的是: ( )
A、接口是 Java 中的一个重要特点 B、在实现接口函数的时候要用关键字 public
C、在继承一个类时,可以同时实现一个或者多个接口。 D、接口可以内嵌在一个类中
182、声明接口的保留字是( )
A、 interface B、 protect C 、final D、 static 183、下面关于 Vector 类的说法不正确的是:( ) A、类 Vcetor 在 java.util 包中
B、一个向量(Vcetor)对象存放的是一组有序的对象
C、一个向量(Vcetor)对象大小可以根据存放的元素个数的增加而自动增加
D、一个向量(Vcetor)对象中每个元素必须是相同类型的对象 184、下面的接口(类)定义正确的是:( ) A 、public class A { private int x;
public getx() { return x; } }
B、public abstract class A{ private int x; public abstract int getx(); public int amethod() { return 0; } }
C、public class A { private int x;
public abstract int getx(); }
D、public interface Interfacea { private int x; public int getx() { return x; } }
31
185、接口具有下面的特性。( )
A、多重继承 B、不可继承 C、抽象性 D、嵌套 186、定义一个包的关键字是( )。
A、import B、 package C、 interface D、 protected 187、下列选项中,用于在程序开头引入包的关键字是( )。 A 、import B 、implements C、 integer D、 protected 188、以下语句输出的结果是( )。 System.out.println(Math.floor(-0.8));
A 、0 B、 -1 C、 -0.8 D、 0.8
189、下面的程序段执行后,变量 a、b、c 的值分别是( )。 int a,b,c;
a=(int)Math.round(-4.51); b=(int)Math.ceil(-4.51); c=(int)Math.floor(-4.1);
A、 -5, -4, -5 B、 -4,-4,-5 C、 -5,-5,-5 D、 -4,-4,-4
190、下面说法不正确的是 ( )
A、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字
B、如果源文件包含 import 语句,则该语句必须是除空行和注释行外的第一个语句行
C、如果某源文件包含 package 语句,则该语句必须是第一个非空、非注释行 D、接口中的方法不一定是抽象方法,所以可以不用关键字 abstract 修饰
191、在类定义的外部,可以被访问的成员有( )。
A、所有类成员 B、private或protected的类成员 C、public的类成员 D、public或private的类成员
192、现有类A和接口B,以下描述中表示类A实现接口B的语句是( )。
A、 class A implements B B、 class B implements A
C、 class A extends B D、 class B extends A
193、针对Vector MyVector = new Vector(100,50)语句,下面语句中解释正确的是( )。
A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
32
共分享92篇相关文档