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

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

[7]8个月前 (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][2][单选]当用户程序需要调用操作系统所提供的文件读写功能时,该功能首先执行的指令是

文件操作指令访管指令特权指令I/O 中断指令答案访管指令解析用户程序不能直接使用特权指令。如果用户程...

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

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

[7][8][单选]进程被成功创建以后,该进程的进程控制块将会首先插入到下列哪个队列中

等待队列就绪队列运行队列活动队列答案就绪队列解析操作系统创建一个新进程的过程如下:①申请空白 PCB...

[7][17][单选]下列关于页式存储管理方案的叙述中,哪一个是错误的

页表起始地址属于进程的现场信息,存放在该进程的进程控制块中物理地址的计算公式=内存块号×块长+页内地...

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

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

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

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