在UNIX系统下执行以下程序: main() {printf("hh\n"); fork(); printf("hh\n");} 程序正常运行,子进程创建成功,那么屏幕上得到的输出有( )。

admin2022-06-20  15

问题 在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选项。
转载请注明原文地址:https://jikaoti.com/ti/Vgl7FFFM
0

相关试题推荐
随机试题
最新回复(0)