java程序员能力自测_Java高级开发知识自测:你敢接受挑战吗?(附答案)

在之前的文章中,我们提供了两个级别的Java自测试卷:Java入门测试题,测测你基础知识掌握程度(附答案)

Java进阶自测:面向对象基础知识掌握了吗?

你都考了多少分呢?

今天小编为大家带来Java高级开发知识测试题,你敢来挑战吗:Java高级开发知识自测题(点击开始考试)

部分题目如下:

1. 下面关于Date类的描述错误的一项是?

A. java.util.Date类下有三个子类:java.sql.Date、java.sql.Timestamp、java.sql.Time;

B. 利用SimpleDateFormat类可以对java.util.Date类进行格式化显示;

C. 直接输出Date类对象就可以取得日期时间数据,但是取得的月数是从0开始计算的;

D. java.util.Date类可以直接将long变量的数字转换为本类对象;

2. 当执行“Math.round(-15.61)”程序后的计算结果是那个?

A. -15

B. -14

C. -16

D. 15

3. 下面关于数组排序的说明那项是错误的?

A. java.util.Arrays类提供有数组排序的支持方法:sort();

B. 通过java.util.Arrays类排序的对象所在类需要实现Comparable或Comparator接口;

C. String数组可以进行排序,是因为String类实现了Comparable接口;

D. Comparator接口中提供有compare()方法实现数组的排序操作;

4. 如果要为对象回收做收尾操作,则应该覆写Object类中那个方法?

A. toString()

B. getClass()

C. clone()

D. finalize()

5. Object类中的那个方法不能被覆写?

A. toString()

B. getClass()

C. clone()

D. finalize()

6. 使用Runtime类的那个方法,可以释放垃圾内存?

A. exec()

B. run()

C. invoke()

D. gc()

7. 下面那个父类或父接口是无法实现多线程子类定义的?

A. Serializable

B. Thread

C. Runnable

D. Callable

8. 下面那个方法不是Object类所提供的线程操作方法?

A. public final void wait() throws InterruptedException;

B. public final void notify();

C. public final void notifyAll();

D. public String toString()

9. 如果要实现多线程编程下面那项描述是错误的?

A. 多线程处理类可以继承Thread类,同时覆写run()方法

B. 多线程处理类可以实现Runnable接口,同时覆写run()方法

C. 多线程处理类可以实现java.util.concurrent.Callable接口,同时覆写apply()方法

D. 多线程处理类可以继承Synchronized类,同时覆写run()方法

10. 下列那个关键字通常用来为对象加锁,从而使得对对象的访问是排他的?

A. serialize

B. transient

C. synchronized

D. static

正确答案:CCDDB DADDC

你做对了多少道题呢?附上参考资料:【名师课堂】Java高级开发(点击开始学习)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值