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

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

[2]10个月前 (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][17][单选]虚拟存储空间的大小受到下列哪一因素的限制

栈空间大小物理内存大小数据量的实际大小计算机地址位宽答案计算机地址位宽解析虚拟存储器的容量主要受外存...

[2][18][单选]在虚拟页式存储管理系统中,LRU算法是指

首先置换最早进入内存的页面首先置换近期最长时间以来没被访问的页面首先置换近期被访问次数最少的页面首先...

[2][21][单选]下列哪一种方法不能用于提高文件目录检索效率

限制子目录个数引入当前目录采用相对路径文件名将目录项分解答案限制子目录个数解析引入当前目录可以减少路...

[2][27][单选]在操作系统的I/O管理中,缓冲池管理中着重考虑的是

选择缓冲区的大小决定缓冲区的数量实现进程访问缓冲区的同步限制访问缓冲区的进程数量答案实现进程访问缓冲...

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

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