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

[7][9][单选]对于如下 C 语言程序

[7]1年前 (2025-01-26)
int main()
{
pid_t pid;
int x=1;
pid = fork();
if(pid==0)
printf("I am the child process, x=%d\n", ++x);
else
printf("I am the parent process, x=%d\n", --x);
}

在UNIX操作系统中正确编译链接后,其正确的运行结果是




I am the child process, x=2
I am the parent process, x=0
I am the child process, x=2
I am the parent process, x=0
I am the parent process, x=2
I am the child process, x=0


答案


I am the child process, x=2
I am the parent process, x=0



解析

计算机程序设计中的fork()函数的返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。



转载请注明出处。

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

相关文章

[7][5][单选]程序的并发执行产生了一些和程序顺序执行时不同的特性,下列哪一个特性是正确的

并发程序在执行时段间具有相互制约的关系并发程序的执行结果可再现并发程序与计算过程是一一对应的并发程序...

[7][7][单选]某一单核处理器的计算机系统中共有 20 个进程,那么,处于运行状态的进程最多为几个

120190答案1解析单核处理器的计算机系统中,处于运行状态的进程只能有一个。故本题答案选择 1 选...

[7][23][单选]假设磁盘头当前位于第 105 道,正在向磁道序号增加的方向移动。

现有一个磁盘访问请求序列为 35,45,12,68,110,180,170,195,采用 SCAN电...

[7][30][单选]某计算机系统中共有 3 个进程 P1、P2 和 P3,4 类资源 r1、r2、r3 和 r4。

[7][30][单选]某计算机系统中共有 3 个进程 P1、P2 和 P3,4 类资源 r1、r2、r3 和 r4。

其中 r1 和 r3 每类资源只有 1 个实例,r2 资源有 2 个实例,r4 有 3 个实例。当前...

[7][33][多选]进程(线程)调度的主要功能有

根据一定的调度算法选择被调度的进程(线程)将 CPU 分配给选中的进程(线程)将换下 CPU 的进程...

[7][34][多选]某计算机系统中,并发进程间由于存在着相互制约关系会产生若干问题,这些问题是

同步问题互斥问题死锁问题饥饿问题平等问题function addCheckboxClickListe...