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

[4][9][单选]请分析下列程序。

[4]5个月前 (01-22)
int main()
{
    printf("This is in main program");
    if(fork() == 0)
        printf("I am in child process");
    else
        printf("I am in parent process");
}

程序正确运行后结果是


This is in main program I am in child process        I am in parent process

This is in main program I am in child process

This is in main program I am in parent process

This is in main program I am in child process        This is in main program I am in parent process


答案

This is in main program I am in child process        I am in parent process


解析


计算机程序设计中的 fork(函数的返回值:若成功调用一次则返回两个值,子进程返回 0,父进程返回子进程标识;否则,出错返回 -1。假设程序正确运行并分别产生子进程成功,那么,子进程为 0,父进程为进程号,故本题答案选择 This is in main program I am in child process I am in parent process 选项。涉及考点为第 3 章进程线程模型。


转载请注明出处。

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

相关文章

[4][11][单选]进程并发执行时,若两个并发进程包含同一共享变量,则它们存在下列哪一种关系

同步关系父子关系平等关系主从关系答案同步关系解析异步环境下的一组并发的进程因直接制约而互相发送消息、...

[4][17][单选]在一个请求调页的虚拟存储管理系统中,页面的大小为 1024B。

[4][17][单选]在一个请求调页的虚拟存储管理系统中,页面的大小为 1024B。

某进程在运行过程中要访问的虚拟地址分别为 2050、4121、89、1056、2100、144、40...

[4][21][单选]下列哪一种结构属于文件的逻辑结构

索引结构链接结构无结构(流式结构)连续结构答案无结构(流式结构)解析逻辑结构可以把文件分为 3 类逻...

[4][22][单选]使用文件系统时,通常要显式地进行 open()操作,这样做的目的是

将文件控制块(FCB)读入内存将文件控制块(FCB)写入磁盘或缓存将文件内容读入内存将文件内容写入磁...

[4][23][单选]下列磁盘调度算法中,平均寻道时间较短但容易引起饥饿现象的算法是

扫描算法 SCAN最短寻道时间优先算法 SSTF先来先服务算法 FCFS循环查看算法 C - LOO...

[4][27][单选]在 I/O 设备管理中,引入缓冲技术的主要原因是

使外部设备可以并发运行匹配不同外部设备的传输速度避免使用外部设备时引起死锁实现虚拟设备答案匹配不同外...