Java程序设计》模拟试题二
得分
评卷人
一、单项选择题(每小题1分,共50分)
(每一道试题下面有A、B、C、D四个备选答案,请从中选择一个最佳答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。)
1在使用interface声明一个接口时,只可以使用_________修饰符修饰该接口。  (      )
(A)private                                  (B)protected
(C)private final                              (D)public
2设有下面两个类的定义:
class  Person {}                       
class  Student  extends  Person {
long    id;    // 身份证号           
int  score;  // 入学总分
String  name;  // 姓名             
int  getScore(){return  score;} 
}
请问:按照UML对类关系的定义,类Student和类Person的关系是_________。    (      )
(A)关联                              (B)聚集
float型(C)泛化                              (D)依赖
3设有下面两个赋值语句:
a = Integer.parseInt(“1024”);
b = Integer.valueOf(“1024”);
下述说法正确的是_________。                                          (      )
(A)a是整数类型变量,b是整数类对象。
(B)a是整数类对象,b是整数类型变量。
(C)ab都是整数类对象并且它们的值相等。
(D)ab都是整数类型变量并且它们的值相等。
4下面的选项中,哪一项不适宜作为“飞机”类的成员方法_________。        (      )
(A)起飞      (B)降落      (C)速度      (D)加速
5Java Applet程序用户自定义的Applet子类中,常常重载_________方法在Applet的界面中显示文字、图形和其它界面元素                                  (      )
(A)start()        (B)stop()      (C)paint()      (D)init()
6A派生出子类B派生出子类C,并且在Java源代码中有如下声明:
1  A  a0=new  A();
    2  A  a1 =new  B();
    3  B  a2=new  C();
请问以下哪个说法是正确的_________。                                  (      )
(A)只有第(1)行能通过编译。
(B)第(1)、(2)行能通过编译,但第(3)行编译出错。
(C)第(1)、(2)、(3)行能通过编译,但第(2)、(3)行运行时出错。
(D)第(1)行、第(2)行和第(3)行的声明都是正确的。
7以下程序的输出结果为________。                                      (      )
  public class AppTest {
    public static void main(String args[]) {
        int i = 10, j = 5;
        int m = i > j ? i : j;
        System.out.println("m = " + m);
    }
}
(A)m=10      (B)m=5      (C)m=15        (D)m=true
8假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的_________。 (      )
class  A{   
int  i;
    static  String  s;
    void  method1() { }
    static  void  method2()  { }
}
(A)System.out.println(a.i);            (B)A.method1();
(C)a.method1();                      (D)A.method2()
9int a=15,则运行a+=a运算后,a的值是_________。                      (      )
(A)    (B)15        (C)225        (D)30
10有如下代码段:
(1)
(2) { if(unsafe()){//do something}
(3) else if(safe()){//do the other}
(4) }
其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第(1)_________。(      )
(A)public IOException methodName()
(B)public void methodName()
(C)public void methodName() throw IOException
(D)public void methodName() throws IOException
11在以下程序中,显示的数字一共有_________。                          (      )
int i;
for(i=0;i<10;i++){
if(i%2==0) 
continue;
System.out.println(i);
}
(A)10        (B)11        (C)5        (D)4
12下列程序的运行结果是_________。                                     (      )
import java.io.*;
public class Test{   
  public static void main(String[] args){
      Loop:   
      for(int  i=2; i<10;  i++){   
          if( i%2!=0)   
          continue  Loop;   
      System.out.print(i+"  ");     
      }
  }   
}
(A)2  4  6                        (B)2  4  6  8
(C)1  2  3  4  5                  (D)1  2  3  4
13MAX_LENGTHintpublic成员变量, 变量值保持为常量100,用简短语句定义这个变量____。                                                            (      )
(A)public int MAX_LENGTH=100        (B)final int MAX_LENGTH=100
(C)final public int MAX_LENGTH=100   (D)public final int MAX_LENGTH=100
14下列程序的执行结果是_________。                                    (      )
public class  Test{
  static  int  x;
  static{
    System.out.print("x=" + x+" ");
    x+=5;
  }
  public static void main(String args[]){
    System.out.print("x=" + x+" ");   
  }
  static{
    System.out.print("x=" + x+" ");
      x%=3;
  }
}
(A)x=5 x=0 x=2    (B)x=2 x=0 x=5  (C)x=5 x=2 x=0    (D)x=0 x=5 x=2
15下列说法正确的是_________。                                        (      )
(A)java语言里的线程是无所谓优先级的 
(B)String类在java.string包中
(C)java语言中方法变量在方法执行时创建
(D)能序列化的类必须实现java.io.Serializable接口
16构造BufferedInputStream的合适参数是哪个_________。                  (      )
(A)BufferedOutputStream                (B)FileInputStream
(C)FileOuterStream                    (D)SockectInputStream
17下列程序的功能是_________。                                        (      )
import java.io.*;
class  Test{
  public static void main(String[] args) throws IOException{

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。