错题集4

  1. (单选题)子类A继承了父类B,A a=new A();则①父类B静态代码块②父类B非静态代码块③父类B构造函数④子类A静态代码 ⑤子类A非静态代码块⑥子类A的构造函数 的执行顺序是:
    A.①②③④⑤⑥
    B.①④②③⑤⑥
    C.①②④⑤③⑥
    D.④⑤①②③⑥
    【正确答案】B

  2. package cn.tedu.test1
    public class A{
    int age;
    }
    package cn.tedu.test2
    public class C{
    public static void main(String[] args) {
    B b=new B();
    b.clone(); //1
    }
    }
    class B extends A{
    int age;
    public void test1(){
    A a=new B();
    a.clone(); //2
    B b=new B();
    b.clone(); //3
    }
    }
    编译报错的行号是:
    A.1,2,3
    B.2,3
    C.1,2
    D.1,3
    【正确答案】C

  3. public class Test {
    public static void main(String[] args) {
    String str = new String(“abc”);
    twice(str);
    System.out.println(str);
    }
    public static String twice(String str) {
    return str += new StringBuilder(str).reverse();
    }
    }
    的运行结果是:
    A.abc
    B.abcabc
    C.cba
    D.abccba

  4. B.List中存储的元素的内存空间一定是连续的?
    为什么错误?

  5. 静态方法可以被重载,但是不能被重写。

  6. public class Test{
    String s=“One World One Dream”;
    public static void main(String args[]){
    System.out.println(s);
    }
    }
    其运行结果是()
    A.args
    B.One World One Dream
    C.s
    D.编译错误
    【正确答案】D
    【答案解析】main方法是程序执行的入口,在本程序中main方法中的语句"System.out.println(s);"无法调用在main方法外声明的变量,所以编译时出错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值