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

[2][8][单选]假设在UNIX操作系统环境下执行以下程序:

[2]2年前 (2025-01-21)
main()
{
    printf("Hello World\n");
    fork();
    printf("Hello World\n");
}

若程序正常运行,子进程创建成功,那么,屏幕上得到输出的有


1个Hello World

2个Hello World

3个Hello World

4个Hello World


答案


3个Hello World


解析


计算机程序设计中的fork(函数:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回 - 1。假设程序正确运行并创建子进程成功,那么,子进程为0,父进程为进程号,故输出2行Hello World。此外,在fork函数之前,会输出一行Hello World。涉及考点为第3章进程线程模型。


转载请注明出处。

本文链接:http://pythonopen.com/?id=1809

相关文章

[2][4][单选]用户在编写程序时,若要在屏幕上画出一个红色的圆,需要使用

自然语言系统调用命令控制运行时系统答案系统调用解析用户在编写程序时,若要在屏幕上画出一个红色的圆,需...

[2][11][单选]系统中有2个并发进程,当一个进程在等待另一个进程向它发送消息时,它们之间的关系是

同步关系互斥关系调度关系父子进程关系答案同步关系解析异步环境下的一组并发进程因直接制约而互相发送消息...

[2][13][单选]下列关于管程的叙述中,不正确的是

管程是一种同步机制管程只能解决进程互斥问题引入管程是为了提高代码可读性管程将共享变量及对共享变量的操...

[2][29][单选]银行家算法是应对死锁的一种算法,其实现的是

死锁鸵鸟算法死锁检测与恢复算法死锁避免算法死锁预防算法答案死锁避免算法解析银行家算法是一种最有代表性...

[2][36][多选]在虚拟页式存储管理系统中,每个页表项中必须包含的是

页框号有效位修改位磁盘地址访问位答案页框号有效位修改位访问位解析在虚拟页式存储管理中,每个页表项中必...

[2][37][多选]为了保证操作系统中文件的安全,可以采用的方法是

定时转储备份文件设置文件访问控制列表采用RAID阵列使用固态硬盘加装不间断电源function ad...