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

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

[2]5个月前 (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://www.pythonopen.com/?id=1809

相关文章

[2][3][单选]下列各种事件中,不属于I/O中断的事件是

数据传送完毕设备出错指令错误键盘输入答案指令错误解析I/O中断一般由I/O设备的控制器或者通道发出。...

[2][5][单选]采用多道程序设计技术可以

提高I/O设备的利用率加快程序的运行速度保证程序运行的正确性减少设备的损耗答案提高I/O设备的利用率...

[2][46][单选]在Ethernet帧中,前导码字段的长度是

1字节1比特8字节7比特答案8字节解析在Ethernet帧中,前导码由64位8字节的10101010...

[2][47][单选]关于交换式局域网的描述中,错误的是

核心连接设备是局域网交换机通过端口/MAC地址映射表实现帧交换直接交换是其转发方式之一介质访问控制方...

[2][59][单选]在电子邮件系统中使用base64编码的主要目的是

将二进制码转换成ASCII码加密传输的邮件压缩传输的邮件提高邮件的传输速度答案将二进制码转换成ASC...

[2][60][单选]在Telnet中使用NVT的目的是

加密传输的数据增强系统的可靠性提高网络的传输速度屏蔽不同用户终端输入的差异答案屏蔽不同用户终端输入的...