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. 下列关于JDKJREJVM的描述。哪项正确?
  1. JDK中包含了JRE,JVM中包含了JRE
  2. JRE中包含了JDK,JDK中包含了JVM
  3. JRE中包含了JDK,JVM中包含了JRE
  4. JDK中包含了JREJRE中包含了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关键字调用父类的属性
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生活中的思索

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值