1.以下程序的输出结果为
A.BD B.DB C.C D.编译错误
答: D
2.A 派生出子类 B , B 派生出子类 C ,并且在 java 源代码有如下声明:
\1. A a0=new A();
\2. A a1=new B();
\3. A a2=new C();
问以下哪个说法是正确的?()
A.只有第一行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行,第2行和第3行的声明都是正确的
答: D
3.下面关于程序编译说法正确的是()
A.java语言是编译型语言,会把java程序编译成二进制机器指令直接运行
B.java编译出来的目标文件与操作系统
C.javascript是解释型语言,在运行时才进行翻译指令
D.java编译出来的目标文件,可以运行在任意jvm上
答: C
4.list是一个ArrayList的对象,哪个选项的代码填到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?()
A.it.remove(); B.list.remove(obj);
C.list.remove(index); D.list.remove(obj,index);
答: A
5.ArrayList和LinkList的描述,下面说法错误的是?
A.LinkedeList和ArrayList都实现了List接口
B.ArrayList是可改变大小的数组,而LinkedList是双向链接串列
C.LinkedList不支持高效的随机元素访问
D.在LinkedList的中间插入或删除一个元素意味着这个列表中剩余的元素都会被移动;而在ArrayList的中间插入或删除一个元素的开销是固定的
答: D
6.假设有以下代码String s = “hello”:String t = “hello”;char c [ ] = {‘h’,‘e’,‘l’,‘l’,‘o’};下列选项中返回false的语句是?
A.s.equals (t);
B.t.equals ©;
C.s==t;
D.t.equals (new String (“hello”));
答: B
7.关于异常处理机制的叙述正确的是()
A.catch部分捕捉到异常情况时,才会执行finally部分
B.当try区段的程序发生异常时,才会执行finally部分
C.当try区段不论程序是否发生错误及捕捉到异常情况,都会执行finally部分
D.以上都是
答: C
8.下面有关JDK中的包和他们的基本功能,描述错误的是?
A.java.awt: 包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面
B.java.io: 包含提供多种输出输入功能的类
C.java.lang: 包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET
D.java.util: 包含一些实用性的类
答: C
9.cnt的值是
A.cnt=5 B.cnt=2 C.cnt=3 D.cnt=6
答: A
10.下面所示的java代码,运行时,会产生()类型的异常 int Arry_a[] = new int[10];
System.out.println(Arry_a[10]);
A.ArithmeticException
B.NullPointException
C.IOException
D.ArrayIndexOutOfBoundsException
答: D