注意:此页面搜索的是所有试题
国际开放大学Java语言程序设计
在Java语言中,下列关于类的继承的描述,错误的是( )。
A.在声明类时,使用extends关键字实现类的继承关系
B. 一个类可以有多个直接父类
C. 子类不可以直接访问父类中声明为private的属性
D. 子类不拥有父类的构造方法

方法重载是指( )。
A.两个或两个以上的方法取相同的方法名,但参数列表不同
B.两个或两个以上的方法取相同的方法名,但方法的访问控制符不同
C.两个或两个以上的方法名字不同,但形参的个数或类型相同
D.两个或两个以上的方法取相同的方法名,但方法的返回值类型不同

下列关于包的描述中,错误的是( )。
A.使用import关键字引入包
B. package声明语句在类中最多定义一次。
C.类定义中package声明语句可以放在代码中的任意位置
D.包是Java语言中一组类的组合

使用try-catch语句捕获异常时,( )子句是可能发生异常的位置。
A. finally{...} B. catch{…}
C. try{…} D. 以上都不对

( )关键字在Java语言中用于实现代码块和方法的线程独占性,实现业务代码的线程安全。
A.volatile B. synchronized
C. static D. super

Java语言中,常用的集成开发环境是( )。
C++ B. Dreamweaver
C. Photoshop D. Eclipse

下列( )是合法的用户自定义的标识符。
A.16class B.{println}
C. System D._black

下列关于float类型float f=6.3的说法,正确的是( )。
A.正确
B. 错误,精度不够,需要强制类型转换float
C. 错误,变量声明错误
D. 错误,可以考虑使用int类型

下列整数类型中,表示的整数范围最大的数据类型是( )。
A. int B. long
C. byte D. char

下列代码执行的结果中a和b的值分别为( )。
int a = 20, b=30; int tmp =a; a=b; b=tmp;
A.20/30 B. 20/20
C.30/20 D. 30/30


.下列( )注释在Java语言的代码中是正确的。
A. // B. /...../
C. /**...../ D. !

执行下列语句: int i=19; int val =--i; val的值是( )。
A.18 B. 19
C. 17 D. 20

下列代码段运行结果为( )。
int num = 22;
if (num % 2==0) {
System.out.println("num" + num + " 是 偶数");
} else {
System.out.println("num" + num + " 是 奇数");
}
A. 22 B. 2
C. "num 22 是 偶数" D. "num 22 是 奇数"

下列代码段,m的值为( )会输出" default" 。
public class Test1{
  public static void main(String args[]){
  int m;
  switch(m){
  case 0:
System.out.println("case 0");
break;
  case 1:
System.out.println("case 1");
break;
  case 2: break;
  default: System.out.println("default");
  }
 }
}
A. 0 B. 1
C. 2 D. 3

下列代码段, x处于( )范围时将打印字符串"second" 。
if(x>0){ System.out.println("first"); }
else if(x>-3){ System.out.println("second"); }
else { System.out.println("third"); }
A. x>0 B. x>-3
C. x<=-3 D. x<=0&&x>-3