当前位置:首页 > 学习 > 四级网络工程师 > 正文内容

[5][9][单选]分析下列程序,不考虑其他因素,程序正常运行时最多会派生出多少个进程

四级网络工程师3个月前 (01-22)
int main() 
{
    fork();
    fork();
    fork();
    fork();
}

8

6

5

4


答案


8


解析


计算机程序设计中的 fork(函数的返回值:若成功调用一次则返回两个值,子进程返回 0,父进程返回子进程 ID,否则,出错返回 -1,第一个 fork(函数调用后将有两个进程,第二个 fork(函数调用后将有 4 个进程,第三个 fork(函数调用后将有 8 个进程,故本题答案选择 8 选项。涉及考点为第 3 章进程线程模型。


转载请注明出处。

本文链接:http://pythonopen.com/?id=2050

相关文章

[1][6][单选]下列各种数据对象中,与进程具有——对应关系的是

程序进程控制块动态库堆栈答案进程控制块解析进程由指令、数据和进程控制块PCB3 部分组成。PCB 是...

[1][19][单选]在一个采用虚拟页式存储管理方案的系统中

页面大小为 50 个整型变量,假设某一个进程分配有 3 个页面,其中程序占用 2 个页面并常驻内存。...

[1][21][单选]文件系统实现文件的按名存取是通过下列哪一项工作完成的

文件目录查找位示图查找目录项分解记录的成组和分解答案文件目录查找解析文件目录是实现用户按名存取文件的...

[1][22][单选]使用文件前要先打开文件。在成功执行打开文件系统调用后,系统会返回给用户一个

文件长度内存地址文件描述符文件打开方式答案文件描述符解析打开文件系统调用的一般格式为:fd = op...

[1][30][单选]假设系统由相同类型的 7 个资源被 3 个进程共享,若要使系统不会死锁,每个进程最多可以申请的资源个数是

1234答案3解析7 个资源全部分给 3 个进程,每个进程可以获取 2 个资源,此外还剩一个资源,因...