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

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

[7]11个月前 (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][1][单选]共享性是操作系统的特征之一,计算机中的各类设备在操作系统管理下实现共享,那么下列哪种设备可以同时共享

磁带机投影仪扫描仪硬盘答案硬盘解析硬盘是共享设备,可以被共享。磁带机、投影仪和扫描仪都是独占设备,无...

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

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

[7][10][单选]有如下 C 语言程序

void * th_f(void * arg) { pr...

[7][11][单选]在民航订票系统中,每个订票点在票务服务器上发起了请求订票进程,这些进程相互之间的关系是

同步关系前驱关系互斥关系后驱关系答案互斥关系解析各个订票点在票务服务器上发起了请求订票进程,这些进程...

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

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

[7][18][单选]有一个虚拟页式存储系统采用最近最少使用(LRU)页面置换算法,

系统给每个进程 3 页内存,其中一页用来存放程序和变量I,J,(不作他用)。假设一个页面可以存放 1...