当前位置:首页 > 四级网络工程师 > [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://pythonopen.com/?id=2214

相关文章

[7][3][单选]中断处理程序的入口地址一般存放在下列哪个数据表格中

中断向量表系统调用表进程控制块文件描述符表答案中断向量表解析80x86 系统是把所有的中断向量集中起...

[7][13][单选]在相互通信的进程间设置一个公共内存区,一组进程向该公共内存中写,另一组进程从该公共内存中读,通过这种方式实现两组进程间信息交换的方式称为

共享内存消息机制管道通信套接字答案共享内存解析共享内存指在多处理器的计算机系统中,可以被不同中央处理...

[7][26][单选]计算机操作系统中,设置设备管理功能的主要目的是

方便用户使用加速数据传输预防死锁发生提高设备效率答案方便用户使用解析设备管理是操作系统的主要功能之一...

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

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

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

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