注意:此页面搜索的是所有试题
江苏开放大学JAVA程序设计作业2
已知有下面类的说明:

public class X5_1_1 extends x{

private float f =10.6f;

int i=16;

static int si=10;

public static void main(String[] args) {

X5_1_1 x=new X5_1_1();

}

}

在main()方法中,下面哪条语句的用法是正确的?( )



A
x.f

B
this.si

C
X5_1_1.i

D
X5_1_1.f

下面关于接口的说法中不正确的是( )。

A
接口中所有的方法都是抽象的

B
接口中所有的方法都是public访问权限

C
子接口继承父接口所用的关键字是implements

D
接口是Java中的特殊类,包含常量和抽象方法

区分类中重载方法的依据是( )

A
形参列表的类型和顺序

B
不同的形参名称

C
返回值的类型不同

D
访问权限不同

Java语言类间的继承关系是( )

A
单继承

B
多重继承

C
不能继承

D
不一定

Java语言接口间的继承关系是( )。

A
单继承

B
多重继承

C
不能继承

D
不能继承

下列程序的运行结果是( )。

public class X5_1_2 extends x{

int ab(){

static int aa=10;

aa++;

System.out.println(aa);

}

public static void main(String[] args) {

X5_1_2 x=new X5_1_2();

x.ab();

}

}



A
10

B
11

C
编译错误

D
运行成功,但不输出

一个类实现接口的情况是( )。



A
一次可以实现多个接口

B
一次只能实现一个接口

C
不能实现接口

D
不一定

定义外部类的类头时,不可用的关键字是( )。

A
public

B
final

C
protected

D
abstract

如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?( )

A
不能引用,必须改名,使它们的名称不相同

B
在成员变量前加this,使用this访问该成员变量

C
在成员变量前加super,使用super访问该成员变量

D
不影响,系统可以自己区分

下面说法不正确的是( )。



A
抽象类既可以做父类,也可以做子类

B
abstract和final能同时修饰一个类

C
抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口

D
声明为final类型的方法不能在其子类中重新定义

下面给定的代码, Public static void main (String [] args){ System.out.print(“Hello”+args[1]); } 从命令行中传参:people world nation ,该程序的运行结果是( )。
AHello people
BHello world
CHello people world nation
D运行出现异常

Java语言中,String str=”123456789”,System.out.println(str.indexOf(“5”)),输出结果是( )。
A6.0
B5.0
C4.0
D3.0

构造函数何时会被调用?( )
A创建对象时
B可以出现在非抽象类中
C是没有方法体的方法
D抽象类中的方法都是抽象方法

下面的java代码运行结果是( )。 import java.io.*; public class B{ public static void main(String [] args){ int i =12; System.out.println(i*=++i); } }
A145.0
B169.0
C156.0
D无法编译

以下对封装描述正确的是( )。
A只能对一个类中的方法进行封装,不能对属性进行封装
B如果子类继承了父类,对于弗雷中进行封装的方法,子类仍可直接调用
C封装的意义不大,因此在编码时尽量不要使用
D封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性