每日10道JAVA题(20180731)

/**
 * 10道题系列会持续更新,每日的10道题都是我做过的,做错或者觉得需要复习的有价值的
 * 请关注我,每日和我一同进步,有更好的建议或有问题的请在评论区提出或私信我
 */

1.关于AOP错误的是?

A.AOP将散落在系统中的“方面”代码集中实现
B.AOP有助于提高系统可维护性
C.AOP已经表现出将要替代面向对象的趋势
D.AOP是一种设计模式,Spring提供了一种实现

2.以下程序的运行结果是()
public class Increment
{
    public static void main(String args[])
    {
        int a;
        a = 6;
        System.out.print(a);
        System.out.print(a++);
        System.out.print(a);
    }
}

A.666
B.667
C.677
D.676

3.对抽象类的描述正确的是()

A.抽象类的方法都是抽象方法
B.一个类可以继承多个抽象类
C.抽象类不能有构造方法
D.抽象类不能被实例化

4.下列代码的输出结果是_____
boolean b=true?false:true==true?false:true;
System.out.println(b);

A.true
B.false
C.null
D.空字符串

5.内部类(也叫成员内部类)可以有4种访问权限。(  )

A.正确
B.错误


6.关于final说法正确的是?  ( )

A.final类的方法肯定不能被同一个包的类访问
B.final类的方法能否被同一个包的类访问不是由final决定
C.final方法等同于private方法
D.final对象本身的引用和值都不能改变

7.执行如下代码段后,变量s1引用的字符串值是(    )。
String s1 = "ABCD";
String s2 = "1234";
System.out.println(s1 + s2);

A.ABCD
B.1234
C.ABCD1234
D.1234ABCD

8.关于匿名内部类叙述正确的是? ( )

A.匿名内部类可以继承一个基类,不可以实现一个接口
B.匿名内部类不可以定义构造器
C.匿名内部类不能用于形参
D.以上说法都不正确

9.final、finally和finalize的区别中,下述说法正确的有?

A.final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
B.finally是异常处理语句结构的一部分,表示总是执行。
C.finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源的回收,例如关闭文件等。
D.引用变量被final修饰之后,不能再指向其他对象,它指向的对象的内容也是不可变的。

10.Which are keywords in Java?

A.null
B.true
C.sizeof
D.implements
E.instanceof

你可能感兴趣的:(面试题,java)