在之前的文章中,我们提供了两个级别的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高级开发(点击开始学习)

分类: 源码分享 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录