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

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

[4]1年前 (2025-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][1][单选]组成操作系统的主要部分是存储管理、设备管理、文件管理和

进程线程管理用户管理死锁管理网络管理答案进程线程管理解析按照资源管理的观点,操作系统的这些功能主要可...

[4][2][单选]操作系统的一个重要概念是进程,下列哪一个不能作为进程来管理

内存换页程序中断服务程序打印程序用户应用程序答案中断服务程序解析进程管理实质是对中央处理器进行管理。...

[4][6][单选]进程调度所需的信息——进程优先级——是存放在下列哪一项中

进程控制块进程调度队列源代码编译生成的目标文件答案进程控制块解析PCB 的内容可以分成调度信息和现场...

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

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

[4][18][单选]在采用页式存储管理方案的系统中,为了提高内存利用率并减少内碎片,页面的划分

与页表数量无关,页面尺寸越大越好与页表数量无关,页面尺寸越小越好与页表数量相关,可以找到平衡点与页表...

[4][20][单选]从用户角度看,文件控制块(FCB)中最重要的字段是

文件ID文件名文件使用权限文件类型答案文件名解析文件系统的一个特点是“按名存取”,即用户只要给出文件...