本文主要是介绍JAVA基础题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
红色为答题答案,有几道题的答案有错误,大家一起在评论区讨论结果。
判断题
- 构造方法的返回值是void类型 false
- 运行时,java语言根据实际创建的对象类型动态决定使用哪个方法true
- 一切类都直接或间接继承自Object类true
- Java语言是一种解释型语言true
- Java语言中可以用javap命令进行编译true
- 构造方法不能进行重载false
- 在32位操作系统上,Int型数据占用4字节的存储空间true
- 子类不能有和父类相同方法名的方法false
- 数组必须先声明,然后才能使用true
- Java源文件的扩展名为.class false
单选题
- 不能构成循环的语句是()
- for
- switch
- while
- do…while
- 以下哪种初始化数组的方式是错误的?
- String[]names={"zhang", "wang", "li");
- String names[] =new String [3]; names [O] ="zhang"; names [1] ="wang"; names [2] ="li";
- String[3] names={"zhang", "wang", "li"};
- 以上皆正确
- 下列哪项不是有效的标识符?
- userName
- 2test
- _password
- Xray
- 以下由 for 语句构成的循环执行的次数是( )for ( int i = 0; true ; i++) ;
- 0次
- 1次
- 编译错误
- 无限次
- 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。设有定义 int i = 6 ;i += i - 1;
- 9
- 10
- 11
- 12
- 下列程序段执行后 b3 的结果是( )boolean b1=true, b2=false, b3; b3= b1 ? b1 : b2;
- false
- true
- 0
- 1
- Java应用程序的入库方法可以定义为
- public void main(String[] args)
- public static void main(String[] args)
- public static void main(String args)
- private void main(String[] args)
- 在Java语言中,下列关于类的继承的描述,正确的是( )
- 一个类可以继承多个父类
- 一个类可以具有多个子类
- 子类可以使用父类的所有方法
- 子类一定比父类有更多的成员方法
- 下列关于JDK、JRE和JVM的描述。哪项正确?
- JDK中包含了JRE,JVM中包含了JRE
- JRE中包含了JDK,JDK中包含了JVM
- JRE中包含了JDK,JVM中包含了JRE
- JDK中包含了JRE,JRE中包含了JVM
- 下列哪项不属于Java语言的基本数据类型?
- int
- String
- double
- Boolean
- 在Java中,下列关于方法重载的说法中错误的是( )
- 方法重载要求方法名称必须相同
- 重载方法的参数列表必须不一致
- 重载方法的返回类型必须一致
- 一个方法在所属的类中只能被重载一次
- Java语言属于以下哪种语言
- 汇编语言
- 高级语言
- 机器语言
- 以上都不是
- 下列哪一项关于多维数组的定义是正确的
- int i =new int[3][3];
- int[] i =new int[3][3];
- int[][] i =new int[3][3];
- int i[3][3]=new int[][];
- 用于定义类成员的访问控制权的一组关键字是( )
- class, float, double, public
- float, boolean, int, long
- public, private, protected
- char, extends, float, double
- 下列选项中,用于在定义子类时声明父类名的关键字是( )
- extends
- implements
- interface
- package
多选题
- 关于Java中this关键字的说法错误的是()
- this关键字是在对象内部指代自身的引用
- this关键字可以在类中的任何位置使用
- this关键字和类关联,而不是和特定的对象关联
- 同一个类的不同对象共用一个this
- 下列哪项不是Java语言的关键字?
- typeof
- instanceof
- sizeof
- Exception
- 假设定义类x,下列类 x 的构造函数中不正确的是
- x(){...}
- void x(){...}
- static x(){...}
- private x(int i){...}
- 给定java代码如下所示,在A处新增下列()方法,是对cal方法的重载public class Test{public void cal(int x, int y, int z){}//A}
- public int cal(int x,int y,float z){return 0;}
- public int cal(int x,int y,int z){return 0;}
- public void cal(int x,int z){}
- public void cal(int z,int y,int x){}
- 以下关于抽象类和接口的说法正确的是()
- 抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。
- 实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。
- 接口中的方法都不能有方法体。
- 接口中的方法都必须加上public关键字。
- Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )
- C不仅继承了B中的公有成员,同样也继承了A中的公有成员
- C可以使用B中的私有成员
- C继承了A中的protected成员
- C可以使用A中的私有成员
- 关于面向对象的说法错误的是()
- 类可以让我们用程序模拟现实世界中的实体
- 有多少个实体就要创建多少个类
- 对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现
- 面向对象的实现方法包括封装,继承,多态
- 在Java接口中,下列选项中属于有效的方法声明是( )
- public void aMethod();
- void aMethod();
- void aMethod(){};
- private void aMethod();
- 关于java异常处理,下列说法错误的是 ()
- 所有的异常必须被捕获
- 受检异常可以不被捕获
- 即使不捕获异常,程序也不会自动退出
- 可以使用try/throw捕获异常
- 下列有关数组的声明中,正确的是哪项?
- int s[10];
- int[10] s;
- int[5] s={l,2,3,4,5};
- int s[];
- 定义类头时能使用的修饰符是( )。
- private
- abstract
- static
- protected
- 下列方法定义中,编译正确的是
- void x( ){ return true; }
- int x( ){ return 'c'; }
- int x( ){ return true; }
- int x(int a, int b ){ return a/b; }
- 下面关于Java接口的说法正确的是( )
- 一个Java接口是一些方法特征的集合,但没有方法的实现
- Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为
- Java接口中可以声明私有成员
- Java接口不能被实例化
- 下列哪项是Java语言中所规定的注释样式?
- //注释内容
- --注释内容
- <!--注释内容-->
- /*注释内容*/
- 下列选项中关于Java中super关键字的说法正确的是( )
- super关键字是在子类对象内部指代其父类对象的引用
- super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
- 子类可以通过super关键字调用父类的方法
- 子类可以通过super关键字调用父类的属性
这篇关于JAVA基础题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!