《使用java实现面向对象编程》题库 - 图文

2019-01-05 12:26

试题库模板

单位:******学院 专业方向: 科目:********课程

命题老师:**** 教研室负责人:****

题型:一填空题、二单选题、三多选题、四判断题、五名词解释题、六辨题、七简答题、八论述题、九材料分析题 (九类题型在本课程题库中都要涉及到)

(注:单元试题围绕核心知识点(S+K)选择出题题型;按照难易程度标▲) 题号 1 第一单元JAVA的特性之继承(灵活运用) 试题 题型 难度 下列对Java中的继承描述错误的说法是(C) A、B、子类可作为另一个子类的基类 C、子类除了包含它直接定义的属性外,还包含其父类的私有属性 D、子类继承父类的方法访问权限保持不变 以下关于继承的叙述正确的是(A) A、 在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 下列叙述中,不正确的是?(ABD) A.子类继承父类的所有属性和方法 B.子类可以继承父类的私有的属性和方法 C.子类可以继承父类的公有的属性和方法 D.创建子类对象时,父类的构造方法都要被执行 在Java中,所有类的根类是( Object )。 JAVA继承的特征? 核心要点: Java 不能多重继承但是可以多重继承 下面代码的运行结果是(D) 。 二、六 ▲▲ 第 节课内容知识点 1.1 继承的基本概念(掌握) 2 二 ▲▲ 1.1 继承的基本概念(掌握) 3 三 ▲▲ 1.7 JAVA继承的特性及多层继承的理解 4 5 一 七八 ▲ ▲▲ 1.1 继承的基本概念(掌握) 1.7 JAVA继承的特性及多层继承的理解 1.2 类的继承实例(掌握) 6 二 ▲▲public class Car { public void run(){ System.out.println(\汽车在跑\ }} public class Benz extends Car { public void run(){ System.out.println(\奔驰在跑\ }} public static void main(String[] args) { Car car = (Car)( new Benz() ); car. run(); } A、汽车在跑 B、奔驰在跑 C、无法编译 D、运行时将抛出异常 7 下列叙述中正确的是?(BCD) A. 一个子类可有多个父类 B.父类派生出子类 C.子类继承父类 D.子类只能有一个父类 (类)是组成Java程序的基本要素,封装了一类对象的状态和方法。 在Java中下列说法正确的是(C ) A、一个子类可以有多个父类,一个父类也可以有多个子类 java不可以多重继承 B、一个子类可以有多个父类,但一个父类只可以有一个子类 C、一个子类可以有一个父类,但一个父类可以有多个子类 D、上述说法都不对 supper()的作用是( C) A、用来访问父类被隐藏的成员变量 B、用来调用父类中被重载的方法 C、用来调用父类的构造函数 D、以上都是

题号 11 三六 ▲ ▲▲ 1.1 继承的基本概念(掌握) 8 9 一 二六 ▲▲ 1.1 回顾类的基本概念(掌握) ▲▲ 1.3 多重继承(掌握) 10 二 ▲ 1.4重点讲解重写及子类构造方法的特殊性super()及super(带参) 第二单元多态(灵活运用) 试题 题型 难度 1面向对象方法的多态性是指(C) 二五六 A. 一个类可以派生出多个特殊类 B. 一个对象在不同的运行环境中可▲▲▲ 第 节课内容知识点 2.2 什么是多态? 以有不同的变体 C. 拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事 D. 一个对象可以是由多个其他对象组合而成的 12 13 1、为了区分类中重载的同名不同方法,要求参数名不同(错) 四 1.现有public class Parent{ 二 public void change (int x){ } } public class Child extends Parent{ //覆盖父类change方法 } 下列(C)声明是正确的覆盖了父类的change方法? A、protected void change (int x){} B、public void change(int x, int y){} C、 public void change(int x){} D、 public void change(String s){} 函数重载是指 (A ) 二五六 A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C.两个以上的函数名字不同,但形参的个数或类型相同 D.两个以上的函数取相同的函数名,并且函数的返回类型相同 class Parent { protected void eat(){} } class Parent { _____void eat(){} } Child extends 三 2.3多态的两种表现形式 ▲▲ 2.3多态的两种表现形式 ▲ 14 ▲▲ 2.3多态的两种表现形式 15 ▲▲ 2.4 应用案例演示多态的实现 以下(AD)修饰符可以填入下划线处。(选择2项) A) protected B) private C) 什么也不填 D) public

题号 16 试题 第三单元final和static 题型 难度 三 ▲▲ 第 节课内容知识点 以下描述正确的有___ABCD_____。 A. final class不能被继承 B.final变量不能被修改 C.final成员变量可以在构造方法中赋值 D.final方法不能被覆盖(overrid) 3.1 final关键字的5种用法 17 18 19 静态成员也叫类成员(对) 静态块里只能初始化静态的属性(错) JAVA中静态属性既可以用类直接调用也可以用对象直接调用,访问的是同一个版本(对) 单例模式分为饱汉模式和饿汉模式(对) 四 四 四 3.2static关键字的使用 ▲▲ 3.4静态块和动态块的了解 ▲▲3.3 类成员和对象成员▲ 的区别与联系 ▲▲ ▲▲▲ 20 四 3.5 单例模式 第四单元 抽象类和接口 题号 1 试题 1. 关于Java的接口,下面说法错误的是(D)。 A. 可以被继承 B. 可以只定义常量,而没有任何方C. 可以这样定义常量: public int EVEREST = 8848; D. 方法的参数不可以是接口 用abstract修饰的类称为抽象类,下面说法错误的是(BCD) A.只能用以派生新类,不能用以创建对象; B.只能用以创建对象,不能用以派生新类; 题型 二 难度 ▲▲ 第 节课内容知识点 4.2 更彻底的抽象——接口 2 三 ▲▲ 4.1抽象方法和抽象类 C.既可用以创建对象,也可用以派生新类; D.既不能用以创建对象,也不可用来派生新类。 3 4 1.接口的方法默认都是(public_abstract)关键字修饰的 1、接口和抽象类的区别是? 答案: 1.抽象类使用abstract关键字定义,接口使用interface关键字来定义 2.抽象类是子类使用extends继承 ,接口子类使用implements来实现 3. 接口是一个更加抽象的抽象类,它里面只能有常量和抽象的方法,不能有实现的方法(jdk1.8以后例外)。接口也不能实例化对象(但不是不能new 一个接口 匿名内部类) 4 抽象类和接口都不能实例化对象 5 抽象类中的方法可以有普通方法也可以有抽象方法 6. 接口可以多继承。类单继承。 1.下面程序定义了一个类,关于该类说法正确的是( d ) A. 该类能调用new abstractClass(),方法实例化为一个对象 B. 该类不能被继承 C. 该类的方法都不能被重载 D. 以上说法都不对 abstract class abstractClass{ ??} 一 七八 ▲▲ ▲▲▲ 4.2 更彻底的抽象——接口 4.2.4接口和抽象类的区别和联系 5 二 ▲▲▲ 4.1抽象方法和抽象类 6 1、下列哪些接口中定义的方法是非法三 的?(AC) A:private void add(int a, int b); B:public void add(int a, int b); C:public void add(int a, int b) {} D:public abstract void add(int a, int b); 1.接口的关键字是 (interface) 一 1、String和StringBuffer都是描述字四 符串的类,不同的是StringBuffer是可变的,String是不可变的(对) 下列说法中错误的是(A ) A、 接口声明的方法默认都是是private类型的; B、 继承父类时,必须将父类中的抽二 ▲▲ 4.1抽象方法和抽象类 7 8 ▲ ▲▲ 4.2.2 定义接口 4.2.4接口和抽象类的区别和联系 9 ▲▲ 4.2 定义接口


《使用java实现面向对象编程》题库 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:多选题-2015医疗卫生人员应对突发事件题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: