首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下C语言程序 int main() printf(“Hello World\n”); fork(); printf(“Hello World\n”); fork(); printf(“Hello World\n”); 在U
对于如下C语言程序 int main() printf(“Hello World\n”); fork(); printf(“Hello World\n”); fork(); printf(“Hello World\n”); 在U
admin
2021-03-19
45
问题
对于如下C语言程序
int main()
printf(“Hello World\n”);
fork();
printf(“Hello World\n”);
fork();
printf(“Hello World\n”);
在UNIX操作系统中正确编译链接后,其正确的运行结果是( )。
选项
A、共打印出6行Hello World
B、共打印出7行Hello World
C、共打印出8行Hello World
D、共打印出9行Hello World
答案
B
解析
fork()函数执行的特点是,只被调用一次,却会返回两次,一次是在调用进程(父进程)中,一次是在新创建的子进程中。如果标记第1个fork()函数为f1,第2个fork()函数为f2。则父进程调用f1产生的子进程代码与父进程一样,但起始执行指令是从f1开始执行的,所以共打印行数为1+f1+1+f2+1行。调用f1执行后打印行数为1+f2+1行,调用f2执行后打印行数为1行,所以共打印行数为7行。故本题答案选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/XoyZ777K
本试题收录于:
四级网络工程师题库NCRE全国计算机四级分类
0
四级网络工程师
NCRE全国计算机四级
相关试题推荐
在有向图G的拓扑序列中,如果顶点Vi在Vi之前,则在下列情况中一定不可能出现的是()。
数据库应用系统开发一般包括两个方面的内容,它们是()。
下列哪个选项不属于测试计划要达到的目标______。
程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径______。
在设计一个充分的健壮性测试思路上通常考虑使用的策略有______。1)基于覆盖率的策略2)基于可靠性的策略3)基于错误的策略4)基于失效的策略
以下选项中不属于协议一致性测试分析方法中的测试的是______。
对于采用增量开发过程模型开发的产品,通常会采用的集成策略是______。
在等价类测试中,考虑从无效等价类取值,同时考虑多个等价类问的相互影响,这是______。
以下叙述中正确的是______。
系统测试分析通过以下层次进行分析______。①用户层②应用层③功能层④子系统层⑤协议/指标A)①②③④B)②③④⑤C)②③④D)①②③④⑤
随机试题
蕨类植物引起马属动物中毒的主要临床特征为
缺铁性贫血患者铁代谢的特点是
对肾盂肾炎和膀胱炎鉴别有意义的尿液检查是
患者女性,55岁。生活不能自理。护士协助床上洗发。操作正确的是
投资基金的获利来源主要有()。
在I/O设备与主机间交换数据,下列说法正确的有()。
用1、2、3、4这4个数字任意写出一个一万位数,从这个一万位数中任意截取相邻的4个数字,可以组成许多四位数,这些四位数中,至少有多少个相同?
当人们研究了原型化的策略以后,即可知道建立原型是一个______,而不是一个逻辑过程。
下面代码的输出结果是s=[’’seashell’’,’’gold’’,’’pink’’,’’brown’’,’’purple’’,’’tomato’’]print(s[4:])
あちらに「入り口」()書いてあります。
最新回复
(
0
)