当前位置:首页 > 四级网络工程师 > [1] > 正文内容

[1][8][单选]UNIX操作系统中,fork()系统调用于创建进程。仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是

[1]10个月前 (01-18)
   main()
   {
       pid_t pid;
       pid = fork();
       if (pid == 0) printf("Hello World\n");
       else if (pid > 0) printf("Hello World\n");
       else printf("Hello World\n");
   }

什么都没有

1 行 Hello World

2 行 Hello World

3 行 Hello World


答案


2 行 Hello World


解析


fork(函数执行的特点是,只执行一次,却返回两次,一次是在父进程中,一次是在新创建的子进程中。在父进程中,fork(返回子进程的 pid,在子进程中,fork(返回 0。因此会输出两行 Hello World,故本题答案选择 C 选项。涉及考点为第 3 章进程线程模型。

转载请注明出处。

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

相关文章

[1][1][单选]在不同类型的操作系统中,批处理操作系统的缺点是

缺少交互性不能并发运行CPU 利用率低周转时间长大答案缺少交互性解析批处理操作系统的优点是作业流程自...

[1][2][单选]在下面列出的计算机操作中,只能在操作系统内核下运行的是

关机读文件设置时间屏蔽中断答案屏蔽中断解析特权指令包括输入输出指令、停机指令等,只有在监控程序才能执...

[1][3][单选]引入中断技术可以使计算机的运行效率得到提高,下列对中断响应顺序产生影响的是

中断优先级时间片大小特权指令中断向量答案中断优先级解析在多级中断系统中,同时有多个中断请求时,CPU...

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

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

[1][10][单选]下列各种情况中,一定不会引起进程调度的操作是

一个进程完成工作后被撤销一个进程从运行状态变成了阻塞状态或就绪状态一个进程从阻塞状态变成了就绪状态一...

[1][11][单选]下列活动中,哪一种活动只存在同步关系

某年某月某日某航班的订票球队举行足球比赛汽车装配流水线上的各道工序公共复印机的使用答案汽车装配流水线...