Java面向对象程序设计
模拟试题3
一、单项选择题(本大题共15小题,每小题1分,共15分)
1. JRE是指
  A. Java开发工具                  B. Java虚拟机
  C. Java运行环境                  D. Java编程接口
2. 开发Java程序必须安装的软件是
  A. JVM                          B. JDK
  C. JRE                            D. API
3. 在Java中,short型变量所占的字节数是
A. 1                              B. 2                       
C. 4                              D. 8
4. 下面代码段执行后,i 、j的值分别为
int i = 1, j = 10;
do{
  if(i++ > --j) 
continue;
}while(i < 5);
System.out.println("i="+i+"  j="+j);
A. i = 6  j = 5              B. i = 5  j = 5
C. i = 6  j = 4              D. i = 5  j = 6
5. 给定下面代码段,程序运行结果是
public class MyClass{
  private static int a = 100;
  public static void modify(int a){
    a = a + 5;
}
  public static void main(String[] args){
      modify(a);
        System.out.println(a);
      }
}
A. 100                    B. 105
C. 101                    D. 95
6. 执行下列程序段后foo的值为
String foo = "blue";
boolean[] bar = new boolean[1];
if(bar[0]){
    foo = "green";
}
System.out.println(foo);
A. ""              B. null            C. blue          D. green
7. 关于实例变量、静态变量、实例方法和静态方法,下面叙述不正确的是
A. 实例方法可以访问实例变量和静态变量
B. 静态方法不能访问实例变量
C. 实例变量和静态变量都可以通过类名访问
D. 静态方法只能访问静态变量   
java程序设计考试题
8. 执行下列语句后输出的结果是
String s = "COMPUTER";
System.out.println(s.substring(3,6));
A.  COM          B. MPU          C. PUT          D. TER
9. 下面程序运行结果为
class Animal{
public Animal(){
        System.out.println("Animal");
}
}
// Bird类是Animal的子类
public class Bird extends Animal{
public Bird(){
        System.out.println("Bird");
}
public static void main(String[]args){
          Bird b = new Bird();
}
}
A. Animal                    B. Bird
  C. Animal                    D. Bird
      Bird                      Animal
10.下面代码在运行时会产生什么异常
String s = "ABC";
    System.out.print(s.charAt(3));
A. ArrayIndexOutOfBoundsException 
B. IndexOutOfBoundsException
C. StringIndexOutOfBoundsException         
D. NullPointerException
11. 下列程序的输出结果为
import java.io.IOException;
public class Test{
public static void methodA() {
    throw new IOException();
}
public static void main(String[] args){
  try{
      methodA();
  }catch(IOException e){
      System.out.println("Caught Exception");
  }
}
}
A. 代码有编译错误              B. 输出“Caught Exception
C. 输出“Caught IOException     D. 程序正常执行,没有任何输出
12.有下列一段代码,执行后输出结果为。(      )
TreeSet<String> mySet = new TreeSet<>();
mySet.add("one");
mySet.add("two");
mySet.add("three");
mySet.add("four");
mySet.add("one");
Iterator<String> it = mySet.iterator();
while(it.hasNext()){
      System.out.()+" ");
}
A. one two three four                B. four three two one
C. four one three two                D. one two three four one
13.有下列一段代码,执行后输出结果为。(      )
import java.util.*;
public class SortOf{
public static void main(String[]args){
          ArrayList<String> a = new ArrayList<>();
          a.add(1);
a.add(5);
a.add(3);
          Collections.sort(a);
          a.add(2);
          verse(a);
          System.out.println(a);
}
}
    A. [1, 2, 3, 5]                        B. [2, 1,3, 5]
    C. [2, 5, 3, 1]                        D. [1, 3, 5, 2]
14.有如下类的定义,Inner类称为(        )。
public class Outer{
class Inner{
public void go(){
System.out.print("hi");
}
}
}
A. 匿名内部类                      B. 局部内部类
C. 成员内部类                      D. 静态内部类
15. Runnable接口中定义的唯一方法是
  A. run()                          B. start()             
C. begin()                        D.sleep()
二、多项选择题(本大题共5小题,每小题2分,共10分)
16. 下面选项哪些是合法的Java标识符
A. longStringWithMeaninglessName     
B. $int
C. bytes                           
D. finalist
E. abstract
17. 下面选项哪些表达式的值为12
  A.  33 / 2                         
B.  3 < 2
C.  3 * 4                         
D.  3 << 2
E.  3 * 2 ^ 2
18. 有下面的类定义,与aMethod()重载的方法有
public class MyClass{
      public float aMethod(float a, float b){
    return 0;
}
}
A. public int aMethod(int a, int b){}
B. public float aMethod(float x, float y){}
C. public float aMethod(float a , float b, int c){}
D. public float aMethod(int a, int b, int c){}
E. public void aMethod(float a, float b){}
19. 下面叙述哪些是正确的
A. 使用super可以在子类中调用父类被覆盖的方法             
B. Object类是所有类的根类
C. 抽象类中不可以定义非抽象方法 

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