Java教程

JAVA基础题

本文主要是介绍JAVA基础题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

红色为答题答案,有几道题的答案有错误,大家一起在评论区讨论结果。

判断题

  1. 构造方法的返回值是void类型 false
  2. 运行时,java语言根据实际创建的对象类型动态决定使用哪个方法true
  3. 一切类都直接或间接继承自Object类true
  4. Java语言是一种解释型语言true
  5. Java语言中可以用javap命令进行编译true
  6. 构造方法不能进行重载false
  7. 在32位操作系统上,Int型数据占用4字节的存储空间true
  8. 子类不能有和父类相同方法名的方法false
  9. 数组必须先声明,然后才能使用true
  10. Java源文件的扩展名为.class false

单选题

  1. 不能构成循环的语句是()
  1. for
  2. switch
  3. while
  4. do…while
  1. 以下哪种初始化数组的方式是错误的?
  1. String[]names={"zhang", "wang", "li");
  2. String names[] =new String [3]; names [O] ="zhang"; names [1] ="wang"; names [2] ="li";
  3. String[3] names={"zhang", "wang", "li"};
  4. 以上皆正确
  1. 下列哪项不是有效的标识符?
  1. userName
  2. 2test
  3. _password
  4. Xray
  1. 以下由 for 语句构成的循环执行的次数是( )for ( int i = 0; true ; i++) ;
  1. 0次
  2. 1次
  3. 编译错误
  4. 无限次
  1. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。设有定义 int i = 6 ;i += i - 1;
  1. 9
  2. 10
  3. 11
  4. 12
  1. 下列程序段执行后 b3 的结果是( )boolean b1=true, b2=false, b3;    b3= b1 ? b1 : b2;
  1. false
  2. true
  3. 0
  4. 1
  1. Java应用程序的入库方法可以定义为
  1. public void main(String[] args)
  2. public static void main(String[] args)
  3. public static void main(String args)
  4. private void main(String[] args)
  1. 在Java语言中,下列关于类的继承的描述,正确的是( )
  1. 一个类可以继承多个父类
  2. 一个类可以具有多个子类
  3. 子类可以使用父类的所有方法
  4. 子类一定比父类有更多的成员方法
  1. 下列关于JDK、JRE和JVM的描述。哪项正确?
  1. JDK中包含了JRE,JVM中包含了JRE
  2. JRE中包含了JDK,JDK中包含了JVM
  3. JRE中包含了JDK,JVM中包含了JRE
  4. JDK中包含了JRE,JRE中包含了JVM
  1. 下列哪项不属于Java语言的基本数据类型?
  1. int
  2. String
  3. double
  4. Boolean
  1. 在Java中,下列关于方法重载的说法中错误的是( )
  1. 方法重载要求方法名称必须相同
  2. 重载方法的参数列表必须不一致
  3. 重载方法的返回类型必须一致
  4. 一个方法在所属的类中只能被重载一次
  1. Java语言属于以下哪种语言
  1. 汇编语言
  2. 高级语言
  3. 机器语言
  4. 以上都不是
  1. 下列哪一项关于多维数组的定义是正确的
  1. int i =new int[3][3];
  2. int[] i =new int[3][3];
  3. int[][] i =new int[3][3];
  4. int i[3][3]=new int[][];
  1. 用于定义类成员的访问控制权的一组关键字是( )
  1. class, float, double, public
  2. float, boolean, int, long
  3. public, private, protected
  4. char, extends, float, double
  1. 下列选项中,用于在定义子类时声明父类名的关键字是( )
  1. extends
  2. implements
  3. interface
  4. package

多选题

  1. 关于Java中this关键字的说法错误的是()
  1. this关键字是在对象内部指代自身的引用
  2. this关键字可以在类中的任何位置使用
  3. this关键字和类关联,而不是和特定的对象关联
  4. 同一个类的不同对象共用一个this
  1. 下列哪项不是Java语言的关键字?
  1. typeof
  2. instanceof
  3. sizeof
  4. Exception
  1. 假设定义类x,下列类 x 的构造函数中不正确的是
  1. x(){...}
  2. void x(){...}
  3. static x(){...}
  4. private x(int i){...}
  1. 给定java代码如下所示,在A处新增下列()方法,是对cal方法的重载public class Test{public void cal(int x, int y, int z){}//A}
  1. public int cal(int x,int y,float z){return 0;}
  2. public int cal(int x,int y,int z){return 0;}
  3. public void cal(int x,int z){}
  4. public void cal(int z,int y,int x){}
  1. 以下关于抽象类和接口的说法正确的是()
  1. 抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。
  2. 实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。
  3. 接口中的方法都不能有方法体。
  4. 接口中的方法都必须加上public关键字。
  1. Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )
  1. C不仅继承了B中的公有成员,同样也继承了A中的公有成员
  2. C可以使用B中的私有成员
  3. C继承了A中的protected成员
  4. C可以使用A中的私有成员
  1. 关于面向对象的说法错误的是()
  1. 类可以让我们用程序模拟现实世界中的实体
  2. 有多少个实体就要创建多少个类
  3. 对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现
  4. 面向对象的实现方法包括封装,继承,多态
  1. 在Java接口中,下列选项中属于有效的方法声明是( )
  1. public void aMethod();
  2. void aMethod();
  3. void aMethod(){};
  4. private void aMethod();
  1. 关于java异常处理,下列说法错误的是 ()
  1. 所有的异常必须被捕获
  2. 受检异常可以不被捕获
  3. 即使不捕获异常,程序也不会自动退出
  4. 可以使用try/throw捕获异常
  1. 下列有关数组的声明中,正确的是哪项?
  1. int s[10];
  2. int[10] s;
  3. int[5] s={l,2,3,4,5};
  4. int s[];
  1. 定义类头时能使用的修饰符是( )。
  1. private
  2. abstract
  3. static
  4. protected
  1. 下列方法定义中,编译正确的是
  1. void x( ){ return true; }
  2. int x( ){ return 'c'; }
  3. int x( ){ return true; }
  4. int x(int a, int b ){ return a/b; }
  1. 下面关于Java接口的说法正确的是( )
  1. 一个Java接口是一些方法特征的集合,但没有方法的实现
  2. Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为
  3. Java接口中可以声明私有成员
  4. Java接口不能被实例化
  1. 下列哪项是Java语言中所规定的注释样式?
  1. //注释内容
  2. --注释内容
  3. <!--注释内容-->
  4. /*注释内容*/
  1. 下列选项中关于Java中super关键字的说法正确的是( )
  1. super关键字是在子类对象内部指代其父类对象的引用
  2. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
  3. 子类可以通过super关键字调用父类的方法
  4. 子类可以通过super关键字调用父类的属性
这篇关于JAVA基础题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!