21年12月西南大学课程考试 (0837)《面向对象程序设计》机考(资料)

Xaf傲朋学习网
西南大学培训与继续教育学院课程考试试题卷Xaf傲朋学习网
课程名称【编号】:(0837)《面向对象程序设计》Xaf傲朋学习网
        Xaf傲朋学习网
考试时间:150分钟Xaf傲朋学习网
        Xaf傲朋学习网
:100分 一、Xaf傲朋学习网
(本大题共14小题,每道题5.0分,共70.0分)Xaf傲朋学习网
1.Xaf傲朋学习网
欲构造ArrayList类的一个实例,此类继承了List接口,下列正确的代码是(      )Xaf傲朋学习网
A.ArrayList myList = new Object( );Xaf傲朋学习网
B.List myList = new ArrayList( );Xaf傲朋学习网
C.ArraylList myList = new List( );Xaf傲朋学习网
D.List myList = new List( );Xaf傲朋学习网
2.Xaf傲朋学习网
Test.java的源程序如下。在命令行键入:java Test  aaa  bb  c,回车后的输出结果是(      )。Xaf傲朋学习网
public class Test {Xaf傲朋学习网
    public static void main(String args[]) {Xaf傲朋学习网
        int  k1=args.length;Xaf傲朋学习网
        int  k2=args[1].length();         Xaf傲朋学习网
        System.out.print(k1+"    "+k2);Xaf傲朋学习网
    }  Xaf傲朋学习网
}Xaf傲朋学习网
A.1 2Xaf傲朋学习网
B.1 3Xaf傲朋学习网
C.3 2Xaf傲朋学习网
D.3 3Xaf傲朋学习网
3.Xaf傲朋学习网
以下程序编译运行的结果是(      )。Xaf傲朋学习网
public class Test {Xaf傲朋学习网
    public static void main(String[] args) {Xaf傲朋学习网
        float f1[], f2[];Xaf傲朋学习网
        f1 = new float[10];Xaf傲朋学习网
        f2 = f1;         //第5行Xaf傲朋学习网
        System.out.println("f2[0] = " + f2[0]);  //第6行Xaf傲朋学习网
    }Xaf傲朋学习网
}Xaf傲朋学习网
A.f2[0] = 0.0Xaf傲朋学习网
B.f2[0] = NaNXaf傲朋学习网
C.第5行有错误导致编译失败Xaf傲朋学习网
D.第6行有错误导致编译失败Xaf傲朋学习网
4.Xaf傲朋学习网
定义变量boolean b = true;,则String.valueOf(b)的返回值类型是(      )。Xaf傲朋学习网
A.BooleanXaf傲朋学习网
B.StringXaf傲朋学习网
C.falseXaf傲朋学习网
D.intXaf傲朋学习网
5.Xaf傲朋学习网
while循环和do...while循环的区别是(      )。Xaf傲朋学习网
A.没有区别,这两个结构任何情况下效果一样Xaf傲朋学习网
B.while循环比do...while循环执行效率高Xaf傲朋学习网
C.while循环是先循环后判断,所以循环体至少被执行一次Xaf傲朋学习网
D.do...while循环是先循环后判断,所以循环体至少被执行一次Xaf傲朋学习网
6.Xaf傲朋学习网
下列字符序列中可以作为Java语言标识符的是(      )Xaf傲朋学习网
A.trueXaf傲朋学习网
B.123_xyzXaf傲朋学习网
C.x.yXaf傲朋学习网
D._x123Xaf傲朋学习网
7.Xaf傲朋学习网
下列程序段执行后,变量i和j的值分别为(      )。Xaf傲朋学习网
int i = 1, j = 10;Xaf傲朋学习网
do {Xaf傲朋学习网
    if (i > j) continue;Xaf傲朋学习网
    j--;Xaf傲朋学习网
} while(++i < 6);Xaf傲朋学习网
A.i=6,j=5Xaf傲朋学习网
B.i=5,j=5Xaf傲朋学习网
C.i=6,j=4Xaf傲朋学习网
D.i=5,j=6Xaf傲朋学习网
8.Xaf傲朋学习网
若需要定义一个类属性或类方法,应使用哪种修饰符?(      )Xaf傲朋学习网
A.staticXaf傲朋学习网
B.packageXaf傲朋学习网
C.privateXaf傲朋学习网
D.publicXaf傲朋学习网
9.Xaf傲朋学习网
定义一个接口,必须使用的关键字是(      )。Xaf傲朋学习网
A.publicXaf傲朋学习网
B.classXaf傲朋学习网
C.interfaceXaf傲朋学习网
D.staticXaf傲朋学习网
10.Xaf傲朋学习网
设已声明了一个类A的两个对象a1,a2。为了初始化a1和a2,下列语句正确的是(      )。Xaf傲朋学习网
A.a1,a2 = new A();Xaf傲朋学习网
B.a1 = A.new(); a2 = A.new();Xaf傲朋学习网
C.a1 = new(); a2 = new();Xaf傲朋学习网
D.a1 = new A(); a2 = new A();Xaf傲朋学习网
11.Xaf傲朋学习网
下列语句序列给出了k,myArr和myMethod(  )的声明。当调用方法myMethod(myArr, k)之后,存储在myArr和k里的值分别是(      ) int k = 7;Xaf傲朋学习网
String myArr[] = {"love", "peace", "and"}; void myMethod(String a[], int m) {Xaf傲朋学习网
     String temp = a[1];Xaf傲朋学习网
     a[1] = a[2];Xaf傲朋学习网
     a[2] = temp;Xaf傲朋学习网
     m = a[2].length();Xaf傲朋学习网
}Xaf傲朋学习网
A.{"peace", "love", "and"},4Xaf傲朋学习网
B.{"peace", "love", "and"},7Xaf傲朋学习网
C.{"love", "and", "peace"},5Xaf傲朋学习网
D.{"love", "and", "peace"},7Xaf傲朋学习网
12.Xaf傲朋学习网
以下程序编译运行的结果是(      )。Xaf傲朋学习网
abstract class Shape {Xaf傲朋学习网
    abstract void display();Xaf傲朋学习网
}Xaf傲朋学习网
class Circle extends Shape {Xaf傲朋学习网
    void display() {Xaf傲朋学习网
        System.out.println("Circle");Xaf傲朋学习网
    }Xaf傲朋学习网
}Xaf傲朋学习网
class Rectangle extends Shape {Xaf傲朋学习网
    void display() {Xaf傲朋学习网
        System.out.println("Rectangle");Xaf傲朋学习网
    }Xaf傲朋学习网
}Xaf傲朋学习网
class Triangle extends Shape {Xaf傲朋学习网
    void display() {Xaf傲朋学习网
        System.out.println("Triangle");Xaf傲朋学习网
    }Xaf傲朋学习网
}Xaf傲朋学习网
public class AbstractClassDemo {Xaf傲朋学习网
    public static void main(String args[]) {Xaf傲朋学习网
        (new Circle()).display();Xaf傲朋学习网
        (new Rectangle()).display();Xaf傲朋学习网
        (new Triangle()).display();Xaf傲朋学习网
    }Xaf傲朋学习网
}Xaf傲朋学习网
A.Circle Cirle CirleXaf傲朋学习网
B.Circle Retangle TriangleXaf傲朋学习网
C.Retangle Cirle TriangleXaf傲朋学习网
D.Triangle Retangle CircleXaf傲朋学习网
13.Xaf傲朋学习网
以下程序编译运行的结果是(      )。Xaf傲朋学习网
public class Test {Xaf傲朋学习网
    public int aMethod() {Xaf傲朋学习网
        static int i = 0;Xaf傲朋学习网
        i++;Xaf傲朋学习网
        return i;Xaf傲朋学习网
    }Xaf傲朋学习网
    public static void main(String args[]) {Xaf傲朋学习网
        Test test = new Test();Xaf傲朋学习网
        test.aMethod();Xaf傲朋学习网
        int j = test.aMethod();Xaf傲朋学习网
        System.out.println(j);Xaf傲朋学习网
    }Xaf傲朋学习网
}Xaf傲朋学习网
A.编译将失败Xaf傲朋学习网
B.编译成功,执行后输出"0"Xaf傲朋学习网
C.编译成功,执行后输出"1"Xaf傲朋学习网
D.编译成功,执行后输出"2"Xaf傲朋学习网
14.Xaf傲朋学习网
以下程序编译运行的结果是(      )。Xaf傲朋学习网
public class Test {Xaf傲朋学习网
    public static void main(String args[]) {Xaf傲朋学习网
        class Foo {Xaf傲朋学习网
            public int i = 3;Xaf傲朋学习网
        }Xaf傲朋学习网
        Object o = (Object) new Foo(); //第6行Xaf傲朋学习网
        Foo foo = (Foo)o;              //第7行Xaf傲朋学习网
        System.out.println(foo.i);Xaf傲朋学习网
    }Xaf傲朋学习网
}Xaf傲朋学习网
A.编译失败Xaf傲朋学习网
B.编译成功且输出"3"Xaf傲朋学习网
C.编译成功,但第6行抛出异常ClassCastExceptionXaf傲朋学习网
D.编译成功,但第7行抛出异常ClassCastExceptionXaf傲朋学习网
二、Xaf傲朋学习网
(本大题共5小题,每道题2.0分,共10.0分)Xaf傲朋学习网
1.Xaf傲朋学习网
开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。(      )Xaf傲朋学习网
对       Xaf傲朋学习网
错    Xaf傲朋学习网
2.Xaf傲朋学习网
在方法定义中,可能发生的异常都必须用try...catch...捕捉。(      )Xaf傲朋学习网
对       Xaf傲朋学习网
错    Xaf傲朋学习网
3.Xaf傲朋学习网
在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。(      )Xaf傲朋学习网
对       Xaf傲朋学习网
错    Xaf傲朋学习网
4.Xaf傲朋学习网
在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。(      )Xaf傲朋学习网
对       Xaf傲朋学习网
错    Xaf傲朋学习网
5.Xaf傲朋学习网
abstract可修饰类、方法。(      )Xaf傲朋学习网
对       Xaf傲朋学习网
错    Xaf傲朋学习网
三、Xaf傲朋学习网
应用题(本大题共1小题,每道题20.0分,共20.0分)Xaf傲朋学习网
1.Xaf傲朋学习网
用Java编写一个Application程序。在窗口中画出三个TextField(前两个用于接收用户输入的两个整数,第三个用于显示相加和),一个加号Label,一个等于号Button。当按下Button时,将相加之和放到第三个TextField中。 Xaf傲朋学习网
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: