124) 在Java中,下列代码将输出()。
1. public class integerequals 2. {
3. public static void main (String args[]) 4. { 5. Integer a= new Integer(3); 6. Integer b= new Integer(3); 7. System.out.println(a==b); 8. } 9. }
a) 编译器将显示第7行有错误 b) 程序编译并打印true c) 程序编译并打印false d) 程序编译但在第7行引起了一个运行期意外 参考答案 c
考核知识点 封装类的比较,综合题
3 难度
0406 所属章节
3 认知层次
125) 在Java中,下列代码段允许按钮注册一个action事件的是()。
button.enableActionEvents(); a) button.addActionListener(anActionListener); b) button.enableEvents(true); c) button.enableEvents(AWTEvent.ACTION_EVENT_MASK); d) 参考答案 b
考核知识点 button的方法
1 难度
0701 所属章节
1 认知层次
126) 在Java中,关键字( )使类不能派生出子类。 final a) public b) private c) volatile d) native e) 参考答案 a
考核知识点 类修饰符
1 难度
0402 所属章节
1 认知层次
127) 在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,
会抛掷下面的()异常。
NullpointerException a) ArithmeticExceptioin b) ArrayIndexOutOfBoundsException c) SecurityManager d) 参考答案 c 考核知识点 异常
1 难度
0502 所属章节
2 认知层次
131) 给定如下Java程序片断:
class A{
public A (){
System.out.println(\ } }
class B extends A{ public B(){
System.out.println(\}
public static void main(String[] args){ B b=new B(); } }
上述程序将()。
a) 不能通过编译 b) 通过编译,输出为:A B c) 通过编译,输出为:B d) 通过编译,输出为:A 参考答案 b
考核知识点 构造函数调用次序
2 难度
0305 所属章节
2 认知层次
132) 编译如下Java程序片断:
class test{
int count = 9; public void a(){ int count=10;
System.out.println(\ }
public void count(){
System.out.println(\ }
public static void main(String args[]){ test t=new test(); t.a(); t.count(); } }
结果将()。
a) 不能通过编译 b) 输出:
count 1 = 10 count 2 = 9
c) 输出:
count 1 = 9 count 2 = 9
参考答案 b
考核知识点 类方法调用
2 难度
所属章节 综合题
2 认知层次
135) 在Java中,关于捕获错误的语法try - catch - finally 的下列描述正确的是
()。
a) try - catch 必须配对使用 b) try 可以单独使用 c) try - finally 可以配对使用 d) 在 try - catch 后如果定义了finally,则finally 肯定会执行 参考答案 ad
考核知识点 捕获错误语法
1 难度
所属章节 认知层次
0503 2
137) 研究下面的Java代码:
public class testException{
public static void main(String args[]){ int a[]={0,1,2,3,4}; int sum=0; try{
for(int i=1;i<6;i++) sum=sum+a[i];
System.out.println(\ } catch(ArrayIndexOutOfBoundsException
e){ System.out.println(\数组越界\ }
finally{ System.out.println(\程序结束\ } }
输出结果将是()。
a) 10 数组越界 程序结束 b) 10 程序结束 c) 数组越界 程序结束 d) 程序结束 参考答案 c
考核知识点 异常捕获,数组
3 难度
0503 所属章节
3 认知层次
138) 在java中一个类被声明为final类型,表示的意思是( )。
a) 该类可以被其子类继承 b) 该类一定是一个子类 c) 该类不能被继承 d) 该类是一个顶级类 参考答案 cd
考核知识点 Final关键字
1 难度
所属章节
2 认知层次
139) Error与Exception下列说法正确的是() a) Error表示系统级的错误 b) Error表示程序不必处理的异常 c) Exception表示需要捕捉的异常 d) Exception表示需要程序进行处理的异常 参考答案 abcd 考核知识点 异常处理
1 难度
所属章节
2 认知层次
140)
final, finally, finalize三个关键字的区别有() a) final是修饰符(关键字)可以修饰类、变量、方法 b) finally在异常处理时使用,提供 finally 块来执行任何清除操作 c) finalize是方法名,在垃圾收集器将对象从内存中清除出去之前做必
要的清理工作
d) finally和finalize一样都是用于异常处理的方法 参考答案 abc
考核知识点 Java关键字
1 难度
所属章节
2 认知层次
141) HashMap和Hashtable正确的说法有()
a) 都属于Map接口的类 b) Hashtable 类不是同步的,HashMap类是同步的
Hashtable 类不允许 null 键和 null 值 c)
d) HashMap 类允许null 键和null 值 参考答案 acd
考核知识点 数组与集合
2 难度
所属章节
2 认知层次 142)
Collection 和 Collections正确的说法有() a) Collections是个java.util包下的接口 b) Collection是个java.util包下的类 c) Collections包含有各种有关集合操作的静态方法 d) Collection是各种集合结构的父接口