2026年计算机软件工程师练习题库含编程语言与算法.docxVIP

  • 1
  • 0
  • 约4.62千字
  • 约 12页
  • 2026-09-03 发布于福建
  • 举报

2026年计算机软件工程师练习题库含编程语言与算法.docx

第PAGE页共NUMPAGES页

2026年计算机软件工程师练习题库含编程语言与算法

一、选择题(共10题,每题2分,合计20分)

(针对国内软件工程师认证考试,侧重Java和Python语言特性及基础算法)

1.Java中,以下哪个关键字用于声明一个不可变类?

A.final

B.static

C.abstract

D.synchronized

答案:A

解析:`final`关键字可用于修饰类(不可继承)、方法(不可重写)或变量(不可修改)。声明不可变类时,通常将所有字段设为`final`,并确保无修改字段的方法。

2.Python中,列表和元组的区别之一是?

A.列表支持修改,元组不支持

B.列表速度比元组快

C.元组可以包含字典,列表不可以

D.列表有默认长度,元组没有

答案:A

解析:列表(`list`)是动态可变的,而元组(`tuple`)是不可变的。这是两者最核心的区别。

3.Java中,以下哪个集合类线程安全?

A.`ArrayList`

B.`LinkedList`

C.`HashSet`

D.`TreeMap`

答案:D

解析:`ArrayList`、`LinkedList`、`HashSet`非线程安全,需手动同步。`TreeMap`底层基于红黑树,默认线程不安全,但可通过`Collections.synchro

文档评论(0)

1亿VIP精品文档

相关文档