SCCE2010综合测试试题(JavaOOP)

上传人:平*** 文档编号:16640002 上传时间:2017-11-08 格式:DOC 页数:6 大小:76.24KB
返回 下载 相关 举报
SCCE2010综合测试试题(JavaOOP)_第1页
第1页 / 共6页
SCCE2010综合测试试题(JavaOOP)_第2页
第2页 / 共6页
SCCE2010综合测试试题(JavaOOP)_第3页
第3页 / 共6页
SCCE2010综合测试试题(JavaOOP)_第4页
第4页 / 共6页
SCCE2010综合测试试题(JavaOOP)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《SCCE2010综合测试试题(JavaOOP)》由会员分享,可在线阅读,更多相关《SCCE2010综合测试试题(JavaOOP)(6页珍藏版)》请在金锄头文库上搜索。

1、学院课程考试试卷课程名称:JAVA OOP:JAVA 面向对象编程 (C)卷选择题(每小题 2 分)1. 在 Java 中,com 包中某类的方法使用下列( )访问修饰符修饰后,可以被 com.db 包中的子类访问,但不能被 com.db 中其他类访问。A. private B. protected C. public D. friendly2. 在 Java 中,下列( )类不能派生出子类。A. public class Myclass B. class MyClassC. abstract class MyClass D. final class MyClass3. 在 Java 中,关键

2、字( )用来调用父类的构造方法。A. super B. this C. extends D. abstract4. 以下属于 OOP 的特征的是( ) 。 【选两项】A. 封装 B. 继承 C. 重载 D. 重写5. 以下对继承的描述错误的是( ) 。A. Java 中继承允许一个子类继承多个父类 B. 父类更具有通用性,子类更为具体C. Java 中的继承存在着传递性 D. 当实例化子类时会递归调用父类中的构造方法6. 以下程序的运行结果是( ) 。class Personpublic Person()System.out.println( this is a Person);public

3、class Teacher extends Personprivate String name=tom;public Teacher()System.out.println(this is a teacher );Super();public static void main(String args)Teacher teacher = new Teacher();System.out.println(this.name);A. this is a Personthis is a teachertomB. this is a teacherthis is a PersontomC. 编译出错D.

4、 以上说法都不正确7. 在使用 super 和 this 关键字时,以下描述正确的是( ) 。A. 在子类构造方法中使用 super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过B. super()和 this()不一定要放在构造方法内第一行C. this 和 super 可以同时出现在一个构造函数里面D. this ()和 super()可以在 static 环境中使用,包括 static 方法、static 语句-装-订-线-块8. 以下对封装的描述正确的是( ) 。A. 只能对一个类中的方法进行封装,不能对属性进行封装B. 如果子类继承了父类,对于

5、父类中进行封装的方法,子类仍然可以直接调用C. 封装的意义并不大,因此在编码时尽量不要使用封装D. 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性9. 以下属于 Object 类方法的是( ) 。 【选两项】A. clone() B. toString() C. length() D. forName()10. 访问修饰符的访问范围从小到大依次是( ) 。A. public,protected,private,default B. private,protected,default,publicC. protected,default,public,private D. privat

6、e,default,protected,public11. 以下代码中,this 是指( )。class Birdint x,y;void fly(int x,int y)this.x=x;this.y=y;A. Bird 对象的引用 B. fly C. bird 或 fly D. 不一定12. 下面是有关子类继承父类构造函数的描述,正确的是( ) 。A. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数B. 子类无条件地继承父类不含参数的构造函数C. 子类必须通过 super 关键字调用父类的构造函数D. 子类无法继承父类的构造函数13. 在 JAVA 中,使用( )关键字

7、来定义一个接口。A. class B. interface C. extends D. implements14. 在 JAVA 中,下面关于抽象类的描述正确的是( ) 。 【选两项】A. 抽象类可以被实例化B. 如果一个类中有一个方法被声明为抽象的,那么该类必须是抽象类C. 抽象类中的方法必须都是抽象的D. 声明抽象类必须带有关键字 abstract15. 在 Java 中,已定义两个接口 B 和 C,要定义一个类来实现这两个接口,以下语句正确的是( ) 。A. interface A extends B,C B. inteface A implements B,CC. class A im

8、plements B,C D. class A implements B,implements C16. 在 Java 中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用( )关键字来声明父类的这些方法。A. final B. static C. abstract D. void17. 在 Java 中,使用( )关键字来定义一个接口。A. class B. interface C. extends D. implements18. 多态的两种表现形式有( ) 。 【选两项】A. 重载 B. 重写 C. 抽象 D. 继承19. 以下对重载描述错误的是( ) 。A. 方法重载只

9、能发生在一个类的内部 B. 构造方法不能够重载C. 重载要求方法名相同,参数列表不同 D. 方法的返回值类型不是区分方法重载的条件20. 以下哪个选项的方法添加到 ComputerBook 中不会出错( ) 。class Bookprotected int getPrice()return 80;public class ComputerBook extends BookA. protected float getPrice( ) B. protected int getPrice(int page) C. int getPrice( ) D. 以上说法都不正确21. 以下对抽象类的描述正确的

10、是( ) 。A. 抽象类没有构造方法 B. 抽象类必须提供抽象方法C. 有抽象方法的类一定是抽象类,抽象类不一定有抽象方法D. 抽象类可以通过 new 关键字直接实例化22. 以下对接口描述正确的是( ) 。A. 接口没有提供构造方法 B. 接口不允许多继承C. 接口中的属性默认使用 public、static、final 修饰D. 接口中的方法默认使用 public、abstract 修饰23. 以下对抽象类和接口描述正确的是( ) 。A. 接口没有提供构造方法 B. 抽象类解决了 Java 不允许多继承的问题C. 抽象类不能实现接口 D. 接口和抽象类都提供了构造方法24. 以下代码正确的

11、执行结果是( ) 。class A private int i = 10;public void printI() System.out.print(i);class B extends A private int i = 20;public void printI() System.out.print(i);public class Test public static void main(String args) B b = new B();A a = b;b.printI();a.printI();A. 10 10 B. 10 20 C. 20 10 D. 20 2025. 对于以下代码

12、的执行结果描述正确的是( ) 。public interface Guardvoid doYourJob();abstract public class Dog implements Guard A. 无法编译,因为接口中的方法必须定义为 abstractB. 无法编译,Dog 类必须实现这个方法C. 无法编译,因为 Dog 类必须使用 extends 而不是 impelments.D. 代码可以正确编译26. 下列关于子类和父类关系的叙述中,错误的是( ) 。A. 父类不能替代子类 B. 子类能够替代父类C. 子类继承父类 D. 父类包含子类 27. 构造 BufferedInputStre

13、am 的合适参数是( ) 。 【选两项】A. BufferedInputStream B. BufferedOutputStreamC. FileInputStream D. FileOuterStream E. File28. 下面的方法可以在任何时候被任何线程调用而不会产生预期的异常的是( ) 【选三项】A. notify() B. synchronized(this) C. notifyAll()D. sleep() E. yield() 29. 下列可以以线程方式运行的类正确的是( ) 。 A. public class X implements Thread public void run() B. public class X implements Runnable protected void run() C. public class X implements Thread public int run() D. public class X extends Thread public void run() 30. 有一个类 A,对于其构造函数的声明正确的是( ) 。A. void A(int x) B. A(int x) C. A A(int x) D. int A(int x)31. 下面有关子类调用父类构造函数的描述正确的是( ) 。A. 子类

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

当前位置:首页 > 中学教育 > 试题/考题

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