单选题 执行以下代码,会发生什么情况( ) int[]arr={10,20,30}; System.out.println(arr[3]);

A、 输出0
B、 输出30
C、 编译错误
D、 抛出ArrayIndexOutOfBoundsException
下载APP答题
由4l***y5提供 分享 举报 纠错

相关试题

单选题 下列关于Java类继承的说法,错误的是( )

A、Java支持单继承,即一个类只能有一个直接父类
B、子类可以继承父类中所有的成员变量和成员方法
C、子类可以重写父类的非私有方法
D、父类的构造方法不能被子类继承,但子类可以通过super()调用

单选题 下列关于类和对象的关系,说法正确的是( )

A、一个类只能创建一个对象
B、类是对象的模板,对象是类的实例
C、对象是类的模板,类是对象的实例
D、类和对象没有直接关系

单选题 在Java中,若一个类的成员变量被private修饰,则该变量( )

A、只能被本类的方法访问
B、可以被同一包中的类访问
C、可以被子类访问
D、可以被所有类访问

单选题 在Java中,类的继承使用以下哪个关键字实现?( )

A、implement
B、extends
C、inherit
D、super

单选题 下列关于构造方法的说法,正确的是( )

A、构造方法必须有返回值类型
B、构造方法的名称可以和类名不同
C、一个类可以有多个构造方法(重载)
D、若未定义构造方法,Java不会自动生成默认构造方法

单选题 下列哪项不是面向对象编程的三大基本特征?

A、封装
B、继承
C、多态
D、重载

单选题 当子类重写父类的方法时,以下说法正确的是( )

A、子类方法的访问权限可以比父类方法的访问权限更严格
B、子类方法的返回值类型必须与父类方法完全一致
C、子类方法的参数列表可以与父类方法不同
D、子类方法的方法名必须与父类方法不同

单选题 关于this关键字的用法,错误的是( )

A、this可以指代当前对象
B、this可以在构造方法中调用同类的其他构造方法(如this(参数))
C、this可以用于静态方法中
D、this可以区分成员变量和局部变量(如this.name=name)