.ArrayList与Vector在从指定位置用index检索一个元素的时候,时间开销是O(1)
C.LinkedList在插入、删除任意位置元素的时间开销都是O(1),但它在索引一个元素的时候比较慢,为O(i),其中i是索引的位置。
D.当向这几种类型中增加元素时,如果数目超出了其目前的长度,Vector缺省情况下自动增长原来一倍的长度,而ArrayList与LinkedList则增长50%的长度。
5.在J2EE中,JSP可以使用下列哪些技术对客户端会话状态进行跟踪__________
A.建立匿名的表格字段
B.使用URL重写
C.使用持久化Cookies
D.使用session会话机制
三、 填空题(共5题,每题3分,共15分)
1.下面程序的运行结果为_________
public class Test{
public static void main(String[] args){
B obj = new B();
}
}
class A{
static {System.out.print(“X”);}
public A(){System.out.print(“A”);}
}
class B extends A{
static {System.out.print(“Y”);}
public B(){System.out.print(“B”);}
}
2.下面程序的运行结果为_________
public class Test{
public static void main(String[] args)
{
Sub obj = new Sub();
obj.print();
}
}
class Base{
public String s = “X”;
public void print()
{
System.out.print(s);
printAgain();
}
public void printAgain()
{
System.out.print(“A”);
}
}
class Sub extends Base{
public String s = “Y”;
public void printAgain()
{
System.out.print(“B”);
}
}
3.下面程序的运行结果为________
public class Test{
static int func(int i, int j){
try{
return i/j;
}catch(ArithmeticException e){
System.out.print(“A”);
return 0;
}catch(Exception e){
System.out.print(“B”);
return 0;
}finally{
System.out.print(“C”);
}
}
public static void main(String[] args){
System.out.println(func(10,0));
}
}
4.下面程序的运行结果为_______
class A{
void func1(){
System.out.print(“A”);
}
}
class B extends A{
void func2(){
System.out.print(“B”);
}
}
class C extends B{
void func2(){
System.out.print(“C”);
}
}
public class Test{
public static void main(String[] args){
B obj = new C();
obj.func1();
obj.func2();
}
}
5.请填写下面程序的输出结果
class A{int a = 1;}
public class Test{
public static void main(String[] args){
A obj1 = new A();
A obj2 = new A();
A obj3 = obj1;
String s1 = new String(“abc”);
String s2 = new String(“abc”);
String s3 = “abc”;
System.out.println(obj1 == obj2);
System.out.println(obj1.equals(obj2));
System.out.println(obj1 == obj3);
System.out.println(s1 == s2);
System.out.println(s1.equals(s2));
System.out.println(s1.equals(s3));
}
}
四、 简答题(共3题,前两题每题5分,最后一题6分,共16分)
1.请编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行。
public class Test{
public void func(int i){
}
public static void main(String[] args){
Test t=new Test();