10) 在语言中,下列关于类的继承的描述,正确的是( )。 A. 一个类可以继承多个父类 B. 一个类可以具有多个子类 C. 子类可以使用父类的所有方法 D. 子类一定比父类有更多的成员方法
11) 中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )。
A. C不仅继承了B中的公有成员,同样也继承了A中的公有成员
B. C只继承了B中的成员 C. C只继承了A中的成员 D. C不能继承A或B中的成员
12) 给定一个程序的代码如下所示,编译时,会出现以下( )情况。
{
() { 第1行 0; } }
{ i; () { 第2行 i % 9; 第3行 }
5 / 14
} A. 编译通过
B. 在第1行引发编译错误 C. 在第2行引发编译错误 D. 在第3行引发编译错误
13) 给定如下一个源文件,编译并运行,以下结果正确的是( )。
1 {
1( s){ (s); } }
2 1{ 2(){
(\ } }
2 {
([] ) { = (); } }
A. 编译错误:没有找到构造器() B. 编译错误:没有找到构造器1() C. 正确运行,没有输出值 D. 正确运行,输出结果为:2
6 / 14
14) 给定程序的代码如下所示,则编译运行该类的结果是( )。
{
() {
(\ } }
{
( s) { (s); }
([] ) { = (\ } } A. 输出: B. 输出: C. 输出:
D. 编译错误
15) 下列选项中关于中关键字的说法错误的是( )。 A. 关键字是在子类对象内部指代其父类对象的引用 B. 关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C. 子类可以通过关键字调用父类的方法 D. 子类可以通过关键字调用父类的属性
7 / 14
16) 分析如下所示的代码,则选项中的说法正确的是( )。
{
; ( ){ = ; } }
{ 1 ( ){ 2 \ (\ } }
A. 第2行错误,类的构造函数中参数名称应与其父类构造函数中的参数名相同
B. 第3行错误,应使用关键字调用父类的属性,改为\ C. 第4行错误,调用父类构造方法的语句必须放在子类构造方法中的第一行
D. 程序编译通过,无错误
17) 以下关于类说法错误的是( )。 A. 一切类都直接或间接继承自类 B. 接口亦继承类 C. 类中定义了()方法 D. 类在包中)
8 / 14
相关推荐: