编程开发-python-高级

编程开发-python-高级

1. 下列关于CPython GIL锁描述错误的是(单选题)

A. 同一时刻一个进程只有一个线程执行CPU运算

B. IO阻塞时GIL会释放

C. 多线程不适合密集数值计算

D. GIL可以通过代码直接彻底关闭

2. 解决Python多核算力利用问题首选方案是(单选题)

A. multiprocessing多进程

B. 加大线程数量

C. 协程并发

D. 嵌套循环执行

3. 进程池Pool中close()方法作用是(单选题)

A. 立刻终止所有进程

B. 不再接收新任务,执行完已有任务

C. 清空任务队列

D. 释放进程内存

4. 线程同步中RLock相比Lock优势是(单选题)

A. 加锁速度更快

B. 占用资源更少

C. 支持同一线程多次重复加锁

D. 支持跨进程使用

5. 实现线程定时等待唤醒优先使用(单选题)

A. time.sleep

B. 全局变量轮询

C. 普通互斥锁

D. threading.Condition

6. Python3.8+新增异步任务命名参数是(单选题)

A. name

B. tag

C. title

D. mark

7. 异步函数内部调用同步阻塞函数最优解决办法(单选题)

A. 直接调用

B. 放入线程池执行

C. 增加延时

D. 改为递归调用

8. asyncio.gather()核心作用是(单选题)

A. 串行执行协程

B. 终止协程队列

C. 批量并发执行多个协程

D. 统计协程运行时长

9. 异步超时自动终止任务使用(单选题)

A. time限制

B. try捕获

C. loop关闭

D. asyncio.wait_for

10. 以下不属于异步编程优势的是(单选题)

A. 大幅提升CPU计算速度

B. IO场景超高并发

C. 切换开销极小

D. 资源利用率高