2025年软件开发工程师校招题目及答案.docx

2025年软件开发工程师校招题目及答案.docx

2025年软件开发工程师校招题目及答案

一、单项选择题(每题2分,共20分)

1.在Linux系统中,若进程A通过fork()创建子进程B,随后B调用execve()加载新程序,下列关于文件描述符的描述正确的是

A.B继承A所有打开的文件描述符,但无法关闭其中任何一个

B.B继承A所有打开的文件描述符,且可以独立关闭任意描述符

C.B不继承A任何文件描述符,execve()会重置描述符表

D.B仅继承A标准输入、输出、错误,其余描述符被内核回收

答案:B

解析:fork()复制父进程的文件描述符表,execve()替换进程映像但不关闭已打开的描述符,除非设置FD_CLOEXEC标志。

文档评论(0)

1亿VIP精品文档

相关文档