注意:此页面搜索的是所有试题
国际开放大学Java语言程序设计
实现10到50的数字累计加和,下列哪个流程控制语句可以实现:
A. for语句 B. if-else语句 C. try-catch语句 D. switch-case语句


中断循环语句且完全跳出循环逻辑的控制指令是()
A. continue B. switch C. break D. stop


下列哪一种叙述是错误的( )
A. abstract修饰符可修饰方法和类
B. 接口允许继承另外一个接口
C. 抽象类允许继承接口
D. 一个类只能继承一个接口

下列代码的执行结果为: ()
public class Super {
public Integer getLength() { return new Integer(4); }
public Integer getLength(int base) {
return base + 4;
}
}

class Sub extends Super {
public Integer getLength() { return new Integer(5); }
public static void main(String[] args) {
Super superObj = new Super();
Sub subObj = new Sub();
System.out.println(superObj.getLength().toString() + "," +
subObj.getLength(2).toString() );
}
}
输出是什么?
A. 4,6
B. 4,5
C. 6,4
D. 编译失败.---------重定时不能改变返回类型


下列代码的执行结果是()
class Base {
Base() { System.out.print("Base"); }
}
public class Alpha extends Base {
public Alpha() {
System.out.print("Alpha");
}
public static void main( String[] args ) {
new Base();
new Alpha();
}
}
A. BaseBase
B. BaseBaseAlpha
C. 编译失败.
D. 代码运行但没有输出.

以下属于受控异常的是()
A Error B. NullPointerException
C. RuntimeException D. FileNotFoundException

下列代码的执行结果是什么?
public class Foo {
public static void main(String[] args) {
try {
int base = 0;
int value = 12/base;
} catch (Throwable e) {
System.out.print("Number Division Error;");
}
finally {
System.out.println( "Finally" );
}
}
}
A. Number Division Error; Finally
B. 编译失败
C. 代码正常运行但没有任何输出.
D. 输出Finally, 运行时抛出ArithmeticException异常


关于包的描述中,错误的说法是()
A. 使用import语句引入包 B. package创建包语句必须位于类的第一行
C. import语句一次只能引入一个唯一包 D. 包可以使用匿名包

以private修饰的成员变量,下面说法正确的是()
A、可被其它程序包中的类访问 B、仅能被本程序包中的类访问使用
C、只能被该类自身所访问和修改 D、可以被子类访问和修改


下列关于类继承正确的使用方式是(),其中Z1/Z2为接口,X1/X2为类
A. public interface Z1 implements Z2 {…}
B. public class X1 implements X2 {…}
C. public class Z1 extends X1 {…}
D. public interface Z1 extends Z2 {…}

Java是一种面向对象的编译型程序设计语言。
Java程序在编译之后,生成可执行的二进制代码
boolean类型值不可以强制转换为整数值,会提示语法错误
强制类型转换存在一定的风险和问题,容易导致数据精度的丢失或数据值的不准确。
switch-case和if-else语句都可以支持多分支逻辑处理操作。