编程开发-python-高级

编程开发-python-高级

1. 下列关于GIL锁释放时机错误的是(单选题)

A. IO阻塞主动释放

B. 时间片轮转释放

C. 调用sleep释放

D. 函数return必定释放GIL

2. 下列任务最适合多线程的是(单选题)

A. 大规模浮点运算

B. 批量网络IO请求

C. 大数据矩阵计算

D. 密集型逻辑运算

3. 多进程中Value对象作用是(单选题)

A. 实现跨进程共享单个数值

B. 线程内全局计数

C. 存储进程日志

D. 控制进程启停

4. 能够实现线程分批同步等待完成的类是(单选题)

A. Lock

B. Event

C. Barrier

D. Timer

5. 线程池shutdown(wait=True)含义是(单选题)

A. 立刻终止所有线程

B. 等待所有任务执行完毕再关闭线程池

C. 清空任务队列直接退出

D. 暂停线程池

6. 协程中用来批量等待多个任务完成的函数是(单选题)

A. asyncio.sleep

B. asyncio.create_task

C. asyncio.current_task

D. asyncio.wait

7. 协程函数没有被await或加入任务队列会(单选题)

A. 不会执行

B. 自动后台运行

C. 直接报错

D. 阻塞主线程

8. asyncio.Future对象主要用于(单选题)

A. 同步函数调用

B. 日志记录

C. 异步结果占位与回调

D. 限制并发数量

9. 在异步代码中正确实现延时等待是(单选题)

A. time.sleep(1)

B. await asyncio.sleep(1)

C. threading.sleep(1)

D. os.sleep(1)

10. aiohttp请求出现连接池耗尽主要原因是(单选题)

A. 请求速度太慢

B. 网络延迟高

C. 域名解析失败

D. 未正常关闭响应对象