首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下C语言程序 int main() { printf(“Hello World\n”); fork(); fork(); printf(“Hello World\n”); 在UNIX操作系统中正确编译链接后
对于如下C语言程序 int main() { printf(“Hello World\n”); fork(); fork(); printf(“Hello World\n”); 在UNIX操作系统中正确编译链接后
admin
2021-03-19
39
问题
对于如下C语言程序
int main()
{
printf(“Hello World\n”);
fork();
fork();
printf(“Hello World\n”);
在UNIX操作系统中正确编译链接后,其正确的运行结果为( )。
选项
A、共打印出2行Hello World
B、共打印出3行Hello World
C、共打印出4行Hello World
D、共打印出5行Hello World
答案
D
解析
计算机程序设计中的fork()函数的返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。在创建进程之前输出1行HelloWorld。假设程序正确运行并创建子进程成功,fork()两次将有4个进程,故输出4行HelloWorld,总共输出5行Hello World。故本题答案选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/1O8Z777K
本试题收录于:
四级网络工程师题库NCRE全国计算机四级分类
0
四级网络工程师
NCRE全国计算机四级
相关试题推荐
软件的复审是保证软件质量的必要手段,下述 Ⅰ.软件的可追溯性 Ⅱ.软件的可维护性 Ⅲ.方案的可选择性 Ⅳ.接口的明确性软件复审时所涉及的技术内容是
一个进程被唤醒意味着
能体现联机作业控制的特点来进行作业控制的方式是
结构化方法将软件生存期分为计划、开发、运行三个大的阶段,每个阶段又分为若干个阶段,各阶段的工作按顺序开展,回答下列问题:1.计划阶段的主要任务是什么,它分为哪几个阶段?2.开发阶段的主要任务是什么,它分为哪几个阶段?3.运行阶段的主
软件设计中一般将用到图形工具,下述()工具可用作设计的图形工具。Ⅰ.结构图Ⅱ.实体联系Ⅲ.IPO图Ⅳ.层次图
在不同或相同的LAN之间存储和转发,提供数据链路层上的协议转换的设备是()。
编译程序和解释程序的区别是()。
攻击者利用攻破的多个系统发送大量请求去集中攻击其他目标,受害设备因为无法处理而拒绝服务,这种攻击被称为——。
随机试题
仅听到收缩期杂音及P2亢进、分裂,提示动脉导管未闭患者肺动脉压明显升高。
先天性心脏病出现下半身青紫,应考虑为
既能燥湿健脾,又能祛风湿的药物既能燥湿、温中,又能截疟的药物是
一横波沿绳子传播时的波动方程为y=0.05cos(4πx-10πt)(SI),则()。
内部收益率是考察投资项目盈利能力的主要指标,对于具有常规现金流量的投资项目,下列关于其内部收益率的表述中正确的是()。
要约人撤销要约的通知应当在()之前到达受要约人。
下列各项中,不属于债券发行的定价方式的有()
下列应税消费品,适用从价定率和从量定额复合计征办法计算缴纳消费税的是()。
在Windows中,()操作能创建应用程序的快捷方式。
Whichdiagramshowsthepercentageofyoungpeopleusetheirmobilephonesatleastonceaday?
最新回复
(
0
)