[4][9][单选]请分析下列程序。
int main()
{
printf("This is in main program");
if(fork() == 0)
printf("I am in child process");
else
printf("I am in parent process");
}程序正确运行后结果是
This is in main program I am in child process I am in parent process
This is in main program I am in child process
This is in main program I am in parent process
This is in main program I am in child process This is in main program I am in parent process
答案
This is in main program I am in child process I am in parent process
解析
计算机程序设计中的 fork(函数的返回值:若成功调用一次则返回两个值,子进程返回 0,父进程返回子进程标识;否则,出错返回 -1。假设程序正确运行并分别产生子进程成功,那么,子进程为 0,父进程为进程号,故本题答案选择 This is in main program I am in child process I am in parent process 选项。涉及考点为第 3 章进程线程模型。
转载请注明出处。
![[4][15][单选]在采用首次适应算法的可变分区内存管理方案中,内存大小为 1024MB,其中操作系统占用 128MB。若按下表所列时刻进行调度,当时刻 7 完成后,系统中剩余的最大空闲分区是](http://www.pythonopen.com/zb_users/upload/2025/01/202501241737679708569813.png)
