- 1
- 0
- 约5.21千字
- 约 12页
- 2026-10-02 发布于广西
- 举报
简单并发测试题
一、单选题(每题2分,共20分)
1.在并发测试中,线程A和线程B同时访问共享资源R,可能出现的状态不包括()(2分)
A.竞态条件B.死锁C.活锁D.资源冲突
【答案】B
【解析】死锁是进程因争夺资源而造成的一种僵局,线程A和B是同一线程状态,不涉及进程间的死锁。
2.以下哪个不是并发测试的常用方法?()(2分)
A.压力测试B.负载测试C.模拟测试D.功能测试
【答案】D
【解析】功能测试属于传统测试范畴,不属于并发测试方法。
3.在并发测试中,线程安全主要指()(2分)
A.代码可读性B.资源访问互斥性C.内存占用效率D.程序运行速度
【答案】B
【解析】线程安全要求在多线程环境下,资源访问互斥,防止数据不一致。
4.并发测试中,活锁与死锁的主要区别是()(2分)
A.资源占有数量不同B.资源请求顺序不同C.资源释放方式不同D.是否存在死循环
【答案】D
【解析】活锁是资源反复在不同线程间传递,始终无法获得所需资源,但不存在死循环。
5.以下哪个工具常用于Java程序的并发测试?()(2分)
A.JMeterB.LoadRunnerC.JUnitD.Selenium
【答案】C
【解析】JUnit是Java单元测试框架,支持并发测试用例编写。
6.并发测试中,饥饿现象通常由()引起(2分)
A.优先级反转B.资源竞争不足C.线程优先级设置不当D.锁粒度过大
【
原创力文档

文档评论(0)