单选题
38.
在UNIX系统下执行以下程序。
main()
{
printf("hh\n");
fork();
printf("hh\n");
}
程序正常运行,子进程创建成功,那么屏幕上得到的输出为______。
A、
4个hh
B、
3个hh
C、
2个hh
D、
1个hh
【正确答案】
B
【答案解析】
计算机程序设计中的fork()函数若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。程序正确运行并创建子进程成功,那么,子进程为0,父进程为进程号,因此,输出2行hh,此外,在fork()函数之前,会输出一行hh。因此,本题答案选择B选项。
提交答案
关闭