当前位置:首页职业培训

JAVA 测试题一

作者:职业培训 时间: 2025-01-11 09:08:56 阅读:451

1. 下列哪些是Thread类的方法?

A. start() B. run() C. exit() D. getPriority()

答案:ABD

2. 关于java.lang.Exception类,以下哪项正确?

A. 继承自Throwable B. Serialable C. 不记得,反正不正确

答案:A

解析:Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exception。

3. 下列程序的运行结果是什么?

String str1 = "hello";

String str2 = "he" + new String("llo");

System.err.println(str1 == str2);

答案:false

解析:str2中的"llo"是新申请的内存块,因此与str1的地址不同。

4. 下列说法哪些正确?

A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名

C. constructor在一个对象被new时执行

D.一个class只能定义一个constructor

答案:C

解析:构造方法可以和类名相同,且没有返回值。

5. 下面的声明表示什么?

String []a = new String[10];

则:a[0]~a[9] = null

a.length = 10

如果是int []a = new int[10];

则:a[0]~a[9] = 0

a.length = 10

解释:字符串数组初始化为null,整型数组初始化为0。

6. 下面程序的运行结果是:()

public static void main(String args[]) {

Thread t = new Thread() {public void run() { pong(); } };

t.run();

System.out.print("ping");

}

static void pong() { System.out.print("pong"); }

答案:B

解析:程序首先调用线程的run方法,而不是直接调用pong方法。

7. 下列哪些属于关系型数据库?

A. Oracle B. MySql C. IMS D. MongoDB

答案:AB

解答:关系型数据库包括Oracle和MySql,非关系型数据库包括MongoDB等。

8. GC线程是否为守护线程?

答案:是

解析:GC线程属于守护线程,负责垃圾回收。

9. volatile关键字是否能保证线程安全?

答案:不能

解析:volatile不能确保线程同步,因为多个线程读取时无法确保是最新值。

10. 下列说法正确的是?

A. LinkedList继承自List

B. AbstractSet继承自Set

C. HashSet继承自AbstractSet

D. WeakMap继承自HashMap

答案:AC

11. 存在使i + 1 < i的数吗?

答案:存在

解析:当i为最大整数时,i+1会溢出为负数。

12. 0.632的数据类型是?

答案:B

解析:默认为double类型。

13. 下面哪个流类属于面向字符的输入流?

答案:D

解析:面向字符的输入流类为InputStreamReader。

14. Java接口的修饰符可以为?

答案:CD

解析:接口中的成员可以是public static final类型。

15. 不通过构造函数也能创建对象吗?

答案:A

解析:通过反射、序列化等方法可以创建对象。

16. ArrayList list = new ArrayList(20);中的list扩充几次?

答案:0

解析:指定了初始容量,无需扩充。

17. 下面哪些是对称加密算法?

答案:AB

解析:常用对称加密算法包括DES、AES。

18. 新建一个流对象,下面哪个选项的代码是错误的?

答案:B

解析:BufferedReader只能用FileReader实例化。

19. 下面程序能正常运行吗?

答案:能正常运行

解析:null可以强制转换为任何类类型,但输出的还是null。

20. 下面程序的运行结果是什么?

答案:static A static B I'm A class HelloA I'm B class HelloB

解析:静态语句块、构造代码块和构造函数的执行顺序。

21. getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果?

答案:IOException

解析:多个catch语句块按照异常类型进行匹配。

22. 代码是否能编译通过?

答案:C

解析:String s未初始化,不能编译。

23. 输出结果应该是?

答案:A 52

解析:2转换为字符串。

24. 运行结果是?

答案:good and gbc

解析:对象初始化顺序。

25. 要从文件"file.dat"中读出第10个字节到变量c中,哪个方法适合?

答案:AD

解析:使用skip和readByte方法。

26. 下列哪种异常是检查型异常?

答案:C

解析:FileNotFoundException是检查型异常。

27. 当输入为2时返回值是多少?

答案:10

解析:循环执行到case 2。

28. 哪一行代码可以替换//add code here而不产生编译错误?

答案:A

解析:定义抽象方法。

29. 在序列化一个Circle对象时,哪些字段会被保存?

答案:B

解析:radius字段会被序列化。

30. 执行new Child("mike")时,哪些构造方法会被顺序调用?

答案:132

解析:People类和Child类构造方法的调用顺序。

标签:

本文地址: http://www.goggeous.com/20241230/1/994177

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com