第二期Java选择题

第二期Java选择题(30道)1、 在java中,在同一包内,类Cat里面有个公有方法sleep(),该方法前有static修饰,则可以直接用Cat.sleep()。(A)A.正确B.错误解析:这个题有两个点, 第一个点是static,确保方法静态加载,不用实例化对象,即可加载。 第二个点是"公有方法",有人没懂,那么我这样说,"私有方法"为private。共有方法为public2、列类在多重catch中同时出现时,哪一个异常类应最后一个列出(C)A.ArithmeticExceptionB
摘要由CSDN通过智能技术生成

第二期Java选择题(30道)

1、 在java中,在同一包内,类Cat里面有个公有方法sleep(),该方法前有static修饰,则可以直接用Cat.sleep()。(A)

A.正确
B.错误

解析:

这个题有两个点, 第一个点是static,确保方法静态加载,不用实例化对象,即可加载。 第二个点是"公有方法",有人没懂,那么我这样说,"私有方法"为private。共有方法为public

2、列类在多重catch中同时出现时,哪一个异常类应最后一个列出(C)

A.ArithmeticException
B.NumberFormatException
C.Exception
D.ArrayIndexOutOfBoundException

解析:

这是多重catch块的顺序问题,由于异常处理系统就近寻找匹配异常处理程序,应先子类后父类。

3、 区分类中重载方法的依据是( C )。

A.不同的形参名称
B.不同的返回值类型
C.不同的形参列表
D.不同的访问权限

解析:

1、重载:
编译时的多态
重载发生在同一个类中
函数名相同,参数列表不同(参数的类型,顺序,个数 和参数名没有关系) 和方法的返回值类型无关 (因为编译器 并不知道 调用哪一个函数) 可以抛出不同的异常,可以有不同修饰符
2、重写:
运行时的多态
重载发生在子类与父类中
遵循两同两小一大
两同: 函数名相同 参数列表相同
两小:
子类被重写方法的返回值类型小于父类被重写方法的返回值
子类被重写方法抛出异常的类型小于父类被重写方法抛出异常的类型
一大:子类被重写方法的访问权限大于等于父类被重写方法的访问权限
3.构造方法不能被重写,声明为 final 的方法不能被重写,声明为 static 的方法不能被重写(隐藏),但是能够被再次声明,父类的私有方法,子类可以继承 但是子类不能访问,子类不能重写父类的私有方法。

4、下面关于垃圾收集的描述哪个是错误的?(D)

A.使用垃圾收集的程序不需要明确释放对象
B.现代垃圾收集能够处理循环引用问题
C.垃圾收集能提高程序员效率
D.使用垃圾收集的语言没有内在泄漏问题

解析:

java的垃圾收集机制主要针对新生代和老年代的内存进行回收,不同的垃圾收集算法针对不同的区域。所以java的垃圾收集算法使用的是分代回收。一般java的对象首先进入新生代的Eden区域,当进行GC的时候会回收新生代的区域,新生代一般采用复制收集算法,将活着的对象复制到survivor区域中,如果survivor区域装在不下,就查看老年代是否有足够的空间装下新生代中的对象,如果能装下就装下,否则老年代就执行FULL GC回收自己,老年代还是装不下,就会抛出OUtOfMemory的异常

5、以下代码的循环次数是(D)

在这里插入图片描述
A.0
B.1
C.7
D.无限次

解析:

执行1次,输出是6,然后再减1为5进行while判定不为o再进入do
执行2次,输出是4,然后再减1为3进行while判定不为o再进入do
执行3次,输出是2,然后再减1为1进行while判定不为o再进入do
执行4次,输出是0,然后再减1为-1进行while判定不为o再进入do
永远执行不到0

6、选项(C)

在这里插入图片描述
A.DW
B.360
C.360DW
D.都不输出

解析:

第一:方法名不能以数字开头,所以编译通不过 第二:改正确方法名后输出“360DW”,本题意在考察开启线程的方法t.start()和直接调用t.run()的区别。但在题目中没有提现 注:直接调用线程的run()方法不是开启线程,就是普通调用,会直接执行run()方法中的内容

7、 在异常处理中,以下描述不正确的有(D)

A.try块不可以省略
B.可以使用多重catch块
C.finally块可以省略
D.catch块和finally块可以同时省略

解析:

用try-catch 捕获异常;用try-finally 清除异常;用try-catch-fi

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值