- 0
- 0
- 约4.69千字
- 约 13页
- 2026-06-28 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师笔试编程题精讲与练习
一、选择题(共5题,每题2分,总计10分)
说明:本部分考查基础编程概念、数据结构与算法知识,侧重Java/Python语言,结合中国软件行业特点(如高并发、大数据、云计算等场景)。
题目1:
关于Java中的线程同步,以下说法正确的是?
A.`synchronized`关键字可以修饰类方法
B.`volatile`关键字能保证变量的可见性,但无法保证原子性
C.`ReentrantLock`比`synchronized`更灵活,但性能更低
D.`ThreadLocal`变量在多线程环境下共享,无需外部同步
答案:A
解析:
-A正确:`synchronized`可修饰静态方法(锁的是Class对象),实例方法(锁的是this对象)。
-B错误:`volatile`保证可见性,但自增操作(如i++)非原子性。
-C错误:`ReentrantLock`性能与`synchronized`接近,高并发下更灵活(可中断、可公平)。
-D错误:`ThreadLocal`为每个线程提供独立副本,无需外部同步。
题目2:
在Python中,以下哪个方法可用于删除字典中的所有键值对?
A.`dict.clear()`
B.`dict.pop()`
C.`deldict[]`
D.`
原创力文档

文档评论(0)