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

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

[3]5个月前 (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][4][单选]用户进程从用户态转变为内核态时,使用的指令是

I/O 指令访管指令页保护指令压栈指令答案访管指令解析用户程序不能直接使用特权指令。如果用户程序在用...

[3][7][单选]进程从运行态转换为阻塞态的原因是

需要的数据没有准备好需要的设备不存在分配给该进程的时间片用完运算过程中栈溢出答案需要的数据没有准备好...

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

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

[3][15][单选]在内存分配方案中,下列哪一种方法使内存的利用率较高且管理简单

段式分配页式分配可变分区分配固定分区分配答案页式分配解析页式分配的优点:①由于它不要求作业或进程的程...

[3][18][单选]在一个虚拟存储系统中,决定虚拟存储空间最大容量的要素是

计算机系统地址位宽计算机系统数据字长内存和磁盘容量之和交换空间容量答案计算机系统地址位宽解析实现虚拟...

[3][28][单选]下列关于 I/O 设备的叙述中,哪一个是正确的

不同的 I/O 设备可以并行工作只有 I/O 设备才能产生有效的中断源在中断处理过程中,必须屏蔽新中...