文档介绍:Java开发工程师笔试题
、 单项选择题(每题2分,共计30分)
下列哪一种叙述是正确的
, abstract修饰符可修饰字段、方法和类
.抽象方法的body部分必须用一对大括号{}包住
,声明抽象方法,大括号可有可无
,声明抽象方法不可写出大括号
如下代码
public class Test (
public int aMethod() (
static int i = 0;
i++;
return i;
}
public static void main (String args[]) (
Test test = new Test();
();
int j = ();
(j);
)
}
输出结果是什么?
. 0
. 1
. 2
.编译失败
以下代码的输出结果是()?
public class Testl(
public static void main(String[] args){
int i = 42;
String s = (i < 40) ? "life": (i > 50) ? "universe": "everything";
(s);
)
}
, life
. universe
. everything
.以上答案都不对。
当你编译和运行下面的代码时,会出现下面选项中的哪种情况?
public class Test(
static boolean paddy;
public static void main(String[] args)( (paddy);
}
)
.编译时出错
.编译通过并输出结果false
.编译通过并输出结果true
.编译通过并输出结果null
如下代码:
class Base (
public Base() (
("Base");
}
)
public class Alpha extends Base (
public static void main( String[] args ) (
new Alpha();
new Base();
}
)
结果是什么?
. Base
. BaseBase
,编译失败.
.代码运行但没有输出.
.运行时抛出异常
如下代码:
public class Foo (
public static void main(String[] args) (
try(
return;
} finally (
( "Finally");
输出结果是什么?
. Finally
.编译失败
.代码正常运行但没有任何输出.
.运行时抛出异常
下列关于构造方法的叙述中,错误的是()
. Java语言规定构造方法名与类名必须相同
. Java语言规定构造方法没有返回值,但不用void声明
. Java语言规定构造方法不可以重载
. Java语言规定构造方法只能通过new自动调用
构造函数何时被调用()
,