Java基础检测试题

上传人:xmg****18 文档编号:118809354 上传时间:2019-12-26 格式:DOC 页数:16 大小:77KB
返回 下载 相关 举报
Java基础检测试题_第1页
第1页 / 共16页
Java基础检测试题_第2页
第2页 / 共16页
Java基础检测试题_第3页
第3页 / 共16页
Java基础检测试题_第4页
第4页 / 共16页
Java基础检测试题_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Java基础检测试题》由会员分享,可在线阅读,更多相关《Java基础检测试题(16页珍藏版)》请在金锄头文库上搜索。

1、. . . . .一、选择题(共40题,每题2.5分,满分100分)1)Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是(A )。A.C不仅继承了B中的公有成员,同样也继承了A中的公有成员B.C只继承了B中的成员C.C只继承了A中的成员D.C不能继承A或B中的成员2)给定一个Java程序Test.java的代码如下所示,编译时,会出现以下(A )情况。class Parent public int count() / 第1行return 0;public class Test extends Parent private int i;public int count()

2、 / 第2行return i % 9; / 第3行 A.编译通过B.在第1行引发编译错误C.在第2行引发编译错误D.在第3行引发编译错误3)给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是(B )。class Parent1 Parent1(String s) System.out.println(s); class Parent2 extends Parent1 Parent2() System.out.println(parent2); public class Child extends Parent2 public static void

3、 main(String args) Child child = new Child(); A.编译错误:没有找到构造器Child() B.编译错误:没有找到构造器Parent1() C.正确运行,没有输出值 D.正确运行,输出结果为:parent24)给定Java程序Child.java的代码如下所示,则编译运行该类的结果是( C)。class Parent Parent() System.out.println(parent); public class Child extends Parent Child(String s) System.out.println(s); public s

4、tatic void main(String args) Child child = new Child(child); A.输出:child B.输出:child parentC.输出:parent child D.编译错误5)下列选项中关于Java中super关键字的说法错误的是( CD)。A.super关键字是在子类对象内部指代其父类对象的引用B.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类C.子类可以通过super关键字调用父类的方法D.子类可以通过super关键字调用父类的属性6)分析如下所示的Java代码,则选项中的说法正确的是(C )。class Parent

5、public String name;public Parent(String pName)this.name = pName;public class Test extends Parent /1public Test(String Name) /2name=hello; /3super(kitty); /4A.第2行错误,Test类的构造函数中参数名称应与其父类构造函数中的参数名相同B.第3行错误,应使用super关键字调用父类的name属性,改为super.name=hello;C.第4行错误,调用父类构造方法的语句必须放在子类构造方法中的第一行D.程序编译通过,无错误7)以下关于Obj

6、ect类说法错误的是(B )。A.一切类都直接或间接继承自Object类B.接口亦继承Object类C.Object类中定义了toString()方法D.Object类在java.lang包中)8)在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,那么实现多态的步骤包括以下几个方面除了(B )。A.子类重写父类的方法B.子类重载同一个方法C.定义方法时,把父类类型作为参数类型;调用方法时,把父类或子类的对象作为参数传入方法D.运行时,根据实际创建的对象类型动态决定使用哪个方法9)给定Java代码如下所示,则编译运行后,输出结果是( C)。class Pare

7、nt public void count() System.out.println(10%3); public class Child extends Parent public void count() System.out.println(10/3); public static void main(String args) Parent p = new Child(); p.count(); A.1B.1.0C.3D.3.333333333333333510)分析如下Java代码,如果想在控制台上输出“B类的test()方法”,则在横线处应填入(A )。class A public vo

8、id test() System.out.println(A类的test()方法); class B extends A public void test() System.out.println(B类的test()方法); public static void main(String args) A a = new B(); a.test(); A.A a = new B(); a.test();B.A a = new A(); a.test();C.B b = new A(); b.test();D.B b = new B(); b.test();11)编译运行如下Java代码,输出结果是

9、(D )。class Base public void method()System.out.print (Base method);class Child extends Basepublic void methodB()System.out.print (Child methodB);class Sample public static void main(String args) Base base= new Child();base.methodB();A.Base methodB.Child methodBC.Base method Child MethodBD.编译错误12)下面关

10、于Java接口的说法错误的是( BC)。A.一个Java接口是一些方法特征的集合,但没有方法的实现B.Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为C.Java接口中可以声明私有成员D.Java接口不能被实例化13)在Java接口中定义常量,下面语法错误的是( ACD)。A.static int MALE = 1;B.final int MALE = 1;C.int MALE = 1;D.private int MALE = 1;14)在Java接口中,下列选项中属于有效的方法声明是( B)。A.public void aMethod();B.void aMethod();

11、C.void aMethod()D.private void aMethod(); 15) 给定如下Java程序代码,在横线处加入(AB )语句,可以使这段代码编译通过。interface Parent public int count(int i);public class Test implements Parent public int count(int i) return i % 9; public static void main(String args) _ int i = p.count(20); A.Test p = new Test();B.Parent p = new T

12、est();C.Parent p = new Parent();D.Test p = new Parent();16)下列选项中关于Java中ArrayList、LinkedList、HashMap三个类的描述错误的是(C )。 A.ArrayList和LinkedList均实现了List接口B.ArrayList的访问速度比LinkedList快C.添加和删除元素时,ArrayList的表现更佳D.HashMap实现Map接口,它允许任何类型的键和值对象,允许将null用作键或值17)关于Java中的集合实现类,下列说法描述错误的是( D )。A.HashMap是Map接口的实现类 B.ArrayList对象是长度可变的对象引用数组C.集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法 D.Set中存储一组不允许重复、有序的对象18)对于Java中的集合类java.util.ArrayList,以下说法正确的是( C )。A.这个集合中的元素是无序的B.可以通过键来获取这个集合中的元素C.在对这个集合的元素执行遍历操作时,效率比较高D.可以通过addFirst()方法,在列表的首部插入元素19)给定

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号