注意:此页面搜索的是所有试题
江苏开放大学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封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
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封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性