栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

沈师PTA——Java 第4章(3) 选择题答案版

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

沈师PTA——Java 第4章(3) 选择题答案版

R2-1
若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( )。
(2分)

A.
空方法
B.
抽象方法
C.
接口方法
D.
最终方法

R2-2
下列哪个叙述是正确的?
(2分)

A.
一个类最多可以实现两个接口
B.
如果一个抽象类实现某个接口,那么它必须要重写接口中的全部方法
C.
允许接口中只有一个抽象方法
D.
如果一个非抽象类实现某个接口,那么它可以只重写接口中的部分方法

R2-3
下列选项中,用于实现接口的关键字是 ( )。
(2分)

A.
abstract
B.
interface
C.
implements
D.
class

R2-4
关于接口,下面的叙述错误的是()。
(2分)

A.
抽象类在实现接口时,可以不实现该接口中声明的所有方法
B.
一个接口可以多继承多个接口
C.
抽象类在实现接口时,必须实现该接口中声明的所有方法
D.
一个类可以实现多个接口

R2-5
若A1、A2为已定义的接口 ,以下接口定义中没有语法错误的是( ) 。
(2分)

A.
abstract interface B extends A1,A2 { abstract void print(){ };}
B.
interface B { void print() { } }
C.
interface B { void print();}
D.
abstract interface B { void print() }

R2-6
给定以下代码,请问下列选项中哪个是正确的?
public interface Top{
void twiddle(String s);
}
(2分)

A.
public class Sub implements Top{
public void twiddle(String s){ }
public void twiddle(Integer i){ }
}
B.
public class Sub implements Top{
public void twiddle(Integer i){ }
}
C.
public abstract class Sub implements Top{
public abstract void twiddle(String s){ }
}
D.
public class Sub implements Top{
void twiddle(String s){ }
}

R2-7
在Java中,能实现多重继承效果的方式是( )。
(2分)

A.
适配器
B.
内部类
C.
接口
D.
继承

R2-8
欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )
(2分)

A.
ArrayList myList=new Object();
B.
ArrayList myList=new List();
C.
List myList=new List();
D.
List myList=new ArrayList();

R2-9
以下代码,描述正确的有
interface IDemo{
public static final String name;1
void print();2
public void getInfo();3
}
abstract class Person implements IDemo{4
public void print(){
}
}
(2分)

A.
第2行错误,方法没有修饰符
B.
第4行错误,没有实现接口的全部方法
C.
第3行错误,没有方法的实现
D.
第1行错误,没有给变量赋值

R2-10
在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
(2分)

A.
protected
B.
private
C.
private protected
D.
public

R2-11
下列选项中,用于定义接口的关键字是( )。
(2分)

A.
implements
B.
class
C.
interface
D.
abstract

R2-12
下列关于抽象类的说法哪一个是错误的。
(2分)

A.
抽象类能创建(new)实例
B.
子类实现所有抽象方法时不再是抽象类
C.
子类有未实现父类的抽象方法时仍为抽象类
D.
含抽象方法的类为抽象类

R2-13
给定下列代码,则下列选项中能够正确编译的是哪一个?

abstract class Shape{
int x;
int y;
public abstract void draw();
}
(2分)

A.
class Circle extends Shape{
private int radius;
public void draw();
}
B.
abstract class Circle implements Shape{
private int radius;
}
C.
class Circle implements Shape{
private int radius;
public void draw();
}
D.
abstract class Circle extends Shape{
private int radius;
}

R2-14
以下描述错误的有
(2分)

A.
abstract 可以修饰变量
B.
abstract修饰的类主要用于被继承
C.
abstract修饰的类,其子类也可以是abstract修饰的
D.
abstract 可以修饰类、接口、方法

R2-15
关于接口的声明,错误的是( ) 。
(2分)

A.
接口中所有的方法都是public abstract final修订的
B.
接口中的成员属性在声明时可以省略修订关键字
C.
接口中所有的方法都是public abstract修订的
D.
接口中所有的成员属性都是public static final修订的常量

R2-16
以下对抽象类的描述正确的是
(2分)

A.
抽象类必须提供抽象方法
B.
抽象类没有构造方法
C.
有抽象方法的类一定是抽象类
D.
抽象类可以通过new关键字直接实例化

R2-17
关于抽象类,下面叙述错误的是() 。
(2分)

A.
包含抽象方法的类必须是抽象类
B.
抽象方法只需要声明,不需要实现
C.
抽象类可以实例化
D.
抽象类中可以没有抽象方法

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/602935.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号