|
java语言与面向对象程序设计形考2-0002
试卷总分:100
单选题(共15题,共45分)
开端阐明:
完毕阐明:
1.(3分)
有如下代码段: 1) 2) { if(unsafe()){//do something…} 3) else if(safe()){//do the other…} 4) } 其间,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?
[i]A、public IOException methodName()
[i]B、public void methodName()
[i]C、public void methodName() throw IOException
[i]D、public void methodName() throws IOException
2.(3分)
Outer类中界说了一个成员内部类Inner,需求在main()方法中创立Inner类实例对象,以下四种方法哪一种是正确的?
[i]A、Inner in = new inner()
[i]B、Inner in = new Outer.Inner();
[i]C、Outer.Inner in = new Outer.Inner();
[i]D、Outer.Inner in = new Outer().new Inner();
3.(3分)
下列哪一种叙说是正确的?
[i]A、abstract润饰符可润饰字段、方法和类
[i]B、笼统类能够实例化
[i]C、声明笼统方法,大括号可有可无
[i]D、声明笼统方法不可以写出大括号
4.(3分)
以下声明合法的是?
[i]A、default String s;
[i]B、public final static native int w( )
[i]C、abstract double d;
[i]D、abstract final int hyperbolicCosine( )
5.(3分)
已知类的承继关系如下: class Employee; class Manager extends Employeer; class Director extends Employee; 则以下句子能经过编译的有哪些?
[i]A、Employee e=new Manager( )
[i]C、Director d=new Employee();
[i]D、Manager m=new Director();
6.(3分)
A派生出子类B ,B派生出子类C,而且在Java源代码中有如下声明: 1. A a0=new A(); 2. A a1=new B(); 3. A a2=new C(); 问以下哪个说法是正确的?
[i]A、只要第1行能经过编译
[i]B、第1、2行能经过编译,但第3行编译犯错
[i]C、第1、2、3行能经过编译,但第2、3行运转时犯错
[i]D、第1行、第2行和第3行的声明都是正确的
7.(3分)
在以下啥状况下,结构方法会被调用?
[i]A、类界说时
[i]B、创立对象时
[i]C、调用对象方法时
[i]D、运用对象的变量时
8.(3分)
Java application中的主类需包括main方法,main方法的回来类型是啥?
[i]A、int
[i]B、float
[i]C、double
[i]D、void
9.(3分)
在Java中能够运用啥关键词来创立类的实例对象?
[i]A、creat
[i]B、do
[i]C、new
[i]D、class
10.(3分)
下列哪些句子关于Java内存收回的阐明是正确的?
[i]A、程序员有必要创立一个线程来开释内存
[i]B、内存收回程序担任开释无用内存
[i]C、内存收回程序答应程序员直接开释内存
[i]D、内存收回程序能够在指定的时刻开释内存对象 |
|