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

[3][9][单选]请分析以下程序。

[3]7个月前 (01-22)
int main()
 {
    pid_t pid;
    pid = fork();
    if (pid == 0) 
        printf("I am the child process, my process ID is %d\n", getpid());
    else
        printf("I am the parent process, my process ID is %d\n", getpid());
}

那么,该程序正确运行后的结果是


    I am the child process, my process ID is 3744
    I am the parent process, my process ID is 3987
    I am the child process, my process ID is 3744
    I am the parent process, my process ID is 3987
    不输出任何信息


答案


    I am the child process, my process ID is 3744
    I am the parent process, my process ID is 3987


解析


计算进程设计中的 fork()函数调用返回值:若成功调用,一次返回两个值,子进程返回 0,父进程返回子进程标识。故输出结果为 I am the child process, my process ID is 3744

I am the parent process, my process ID is 3987 选项内容。涉及考点为第 3 章进程线程模型。


转载请注明出处。

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

相关文章

[3][2][单选]下列程序中,哪一个不属于操作系统内核程序

进程调度程序中断服务程序设备驱动程序用户应用程序答案用户应用程序解析内核提供所有操作系统基本都具有的...

[3][3][单选]用户编写程序时调用 fork()创建进程,其使用的是操作系统提供给用户的什么接口

系统调用命令控制语言作业控制语言应用编程接口答案系统调用解析操作系统提供了多种接口供用户使用:①命令...

[3][12][单选]进程间通信时,下列哪一种情形下,发送进程不能再申请互斥锁

已满的邮件槽已空的邮件槽未加锁的邮件槽半满的邮件槽答案已满的邮件槽解析进程间通信时,已满的邮件槽,发...

[3][13][单选]下列哪一种调度算法是不可抢占的

时间片轮转先来先服务最短作业的时间优先最高优先级者优先答案先来先服务解析如果早期进程的进程排在就绪队...

[3][19][单选]在虚拟页式存储管理系统中,若采用请求调页方式,当用户需要装入一个新的页面时,其调入的页面来自

磁盘文件区磁盘交换区内存缓冲区磁盘系统区答案磁盘文件区解析在虚拟页式存储管理系统中,对于请求分页的内...