首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下C语言程序 int main() { pid_t pid; int a=1; pid=fork(); if(pid==0、 pfintf(“This is the son process,a=%d\n”,++a);
对于如下C语言程序 int main() { pid_t pid; int a=1; pid=fork(); if(pid==0、 pfintf(“This is the son process,a=%d\n”,++a);
admin
2021-03-19
55
问题
对于如下C语言程序
int main()
{
pid_t pid;
int a=1;
pid=fork();
if(pid==0、
pfintf(“This is the son process,a=%d\n”,++a);
else
pfintf(“This is the dad process,a=%d\n”,--a);
}
在UNIX操作系统中正确编译链接后,其运行结果为( )。
选项
A、This is the son process,a=2
This is the dad process,a=0
B、This is the son process,a=2
C、This is the dad process,a=0
D、This is the dad process,a=2
This is the son process,a=09
答案
A
解析
函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进程。对于子进程返回标识符0;对于父进程返回子进程的PID。父进程和子进程拥有各自的局部变量a,初始值都为1;所以子进程中PID为0,执行的是第1个printf,由a的值为1,先自增再输出值,可知输出的是This is the son process,a=2;而父进程中PID为子进程的PID,不为0,执行的是第2个printf,由a的值为1,先自减再输出值,可知输出的是This is the dadpFocess.a=0。故本题答案选择A选项。
转载请注明原文地址:https://www.kaotiyun.com/show/3K8Z777K
本试题收录于:
四级网络工程师题库NCRE全国计算机四级分类
0
四级网络工程师
NCRE全国计算机四级
相关试题推荐
AboutthefollowingIPaddresses,Whichisincorrect?
操作型数据和分析型数据具有不同的特征,下列()是操作型数据的特征。
子网掩码的作用是划分子网,有关子网掩码的陈述错误的是()。
不同类型的数据对网络传输服务质量有不同的要求,下面()参数是传输服务质量中的关键参数。
假如程序员可用的存储空间为4MB,而实际的存储器容量为1MB,则程序员所用的地址称为()。
下面的叙述中哪个是错误的?()
对无向图G(下图),若从顶点V1开始,按深度优先搜索法进行遍历,则可能的访问顺序是()。
浏览器/服务器(B/S)架构是一种以web技术为基础的网络应用架构。关于B/S架构,下列说法错误的是
以下协议架构中是SIMPLE的基础是()。
随机试题
下列哪项属于意识范围缩小()
BythetimeyougettoBeijingtomorrow,I______forShanghai.
关于弥漫性肺间质纤维化的HRCT表现,不符合的是
朱某原是大鹏公司的采购员,已辞职。某日,朱某接到大鹏公司的进出口业务代理商某粮油进出口公司业务员的电话,称该公司代理进口的3000吨特级糖蜜因买主某食品厂急需资金欲低价转卖,大鹏公司如有意购买,务于晚饭前回复。朱某紧接着就打电话找大鹏公司经理,经理正出差,
采用货币表示路线价的优点是()。
房地产经纪人为购房人制定的置业计划,作用在于展示()。
产生货币需求的动机有( )。
市国家税务局稽查局于2011年4月11日到甲加工企业稽查,发现甲加工企业在2011年1月至3月期间,少缴增值税280000元。稽查局就甲加工企业的行为作出税务处理决定,要求其自接到税务处理决定书之日起15日内补缴增值税280000元。稽查局于2011年4月
科学探究既是义务教育化学课程的重要内容,又是一种有效的学习方式。下列关于科学探究的理解正确的是()。
通货膨胀是货币的一种非均衡状态,当观察到()现象时,就可以认为是出现了通货膨胀。
最新回复
(
0
)