单项选择题下列关于接口的说法,正确的是()

A. 接口中定义的方法都必须是虚方法
B. 接口中定义的方法可以编写其实现代码
C. 继承接口的类可提供被继承接口中部分成员的实现代码
D. 接口中的所有方法都必须在其派生类中得到实现


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题关于多态,下列说法正确的是()

A. 多态实际上就是重载,它们本质上是以一样的
B. 多态可以分为编译时多态和运行时多态。前者的特点是在编译时就能确定要调用成员方法的哪个版本,后者则是在程序运行时才能确定要调用成员方法的哪个版本。
C. 编译时多态是在程序运行时才能确定要调用成员方法的哪个版本,而运行时多态在编译时就能确定要调用成员方法的哪个版本。
D. 多态和重载是两个完全不同的概念,前者是通过定义虚方法和重写虚方法来实现,后者是通过对同一函数名编写多个不同的实现代码来实现。

2.单项选择题假设类B继承了类A,下列说法错误的是()

A. 类B中的成员可以访问类A中的公有成员
B. 类B中的成员可以访问类A中的保护成员
C. 类B中的成员可以访问类A中的私有成员
D. 类B中的成员可以访问类A中的静态成员

3.单项选择题

下列代码在类A中重载了减号“-”:

结果n的值为()

A. -3
B. -6
C. 18
D. 9

4.单项选择题

在类A中定义了属性y:

对此,下列说法正确的是()

A. 属性y可读可写,因此变量x的值为2
B. 属性y可读,但不可写,因此语句“b.y=2;”是错误的
C. 属性y可写,但不可读,因此语句“int x=b.y;”是错误的
D. 属性y可读可写,变量x的值为1

5.单项选择题关于静态成员,下列说法正确的是()

A. 同一个类中的静态成员,类实例化后,在不同的对象中形成不同的静态成员
B. 在类实例化后,同类型的对象都共享类的静态成员,静态成员只有一个版本
C. 在类定义时静态成员属于类,在类实例化后静态成员属于对象
D. 在类实例化后静态成员已被实例化,因此不同的对象有不同的静态成员

8.单项选择题下列的()不是构造函数的特征。 

A. 构造函数的函数名与类名相同
B. 构造函数可以重载
C. 构造函数可以带有参数
D. 可以指定构造函数的返回值类型

9.单项选择题调用重载方法时,系统根据()来选择具体的方法。 

A. 参数的类型
B. 参数的个数和类型
C. 参数个数
D. 方法的返回值类型

10.单项选择题

下列程序的输出结果是()

A. 0
B. 29
C. 30
D. 无定值