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

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

[7]2年前 (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://www.pythonopen.com/?id=2214

相关文章

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

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

[7][20][单选]文件系统中,若把逻辑上连续的文件信息依次存放在连续编号的磁盘块中,这种结构称为

顺序结构链接结构索引结构I节点结构答案顺序结构解析顺序结构又称连续结构,这是一种最简单的文件物理结构...

[7][28][单选]下列描述的现象中,属于死锁的是

相关进程进入阻塞状态,且无法唤醒相关进程没有阻塞,可被调度,但是没有进展相关进程没有阻塞,但是调度被...

[7][29][单选]解决死锁的方法有多种,通过“资源有序分配法”来解决死锁问题的方法称为

死锁避免死锁检测死锁预防死锁解除答案死锁预防解析死锁预防,在系统设计时确定资源分配算法,保证不发生死...

[7][32][多选]进程的状态有多种,下列哪些状态可用于描述进程生命周期内所处的状态

就绪状态运行状态等待状态安全状态死锁状态function addCheckboxClickListe...

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

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