首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下C语言程序 int main() { pid_t pid; int a=1: pid=fork(); if(pid==0) printf("This is the son process,a=%d\n",++a)
对于如下C语言程序 int main() { pid_t pid; int a=1: pid=fork(); if(pid==0) printf("This is the son process,a=%d\n",++a)
admin
2019-05-20
75
问题
对于如下C语言程序
int main()
{
pid_t pid;
int a=1:
pid=fork();
if(pid==0)
printf("This is the son process,a=%d\n",++a);
else
printf("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 dadprocess,a=0。故本题答案选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/uN8Z777K
本试题收录于:
四级网络工程师题库NCRE全国计算机四级分类
0
四级网络工程师
NCRE全国计算机四级
相关试题推荐
计算机加电自检后,引导程序首先装入的是_____________,否则,计算机不能做任何事情。
构成计算机系统内存的主要存储器件是(9)。
安全传输电子邮件通常采用_________系统。
浏览器与WWW服务器之间传输信息时使用的协议是(63)。
嵌入式操作系统的主要特点是微型化、(25)。
(5)是正确的电子邮件地址格式。
OSI(Open System Interconnection)安全体系方案X.800将安全服务定义为通信开放系统协议层提供的服务,用来保证系统或数据传输有足够的安全性。X.800定义了5类可选的安全服务。下列相关的选项中不属于这5类安全服务的是_____
下面不是进程的调度算法的是
关于VoIP系统中网守的描述中,正确的是()。
随机试题
下列不是高钙血症常见原因的是
患者男,58岁,发现左上颈部包块4个月。体检:左侧胸锁乳突肌前缘舌骨平面可扪及约2cm×3cm包块,质硬,活动度差,无压痛。目前应进行哪些检查
下列哪项对肝硬化的肝功能判断最有意义
通常代表重金属的金属离子是
A、B、C、D、A先得出两直线的方向向量,从而可得两直线的夹角
《全国生态环境保护纲要》规定,建设项目确需占用生态用地的,应严格依法报批和补偿,并实行()制度,确保恢复面积不少于占用面积。
数据复制后,原单元格中数据仍存在,目标单元格中同时还增加原单元格中数据。()
个体工商户在税法规定的享有免税优惠的期限内,可以不必办理税务登记。()
2012年1月1日,甲公司自证券市场购入面值总额为3000万元的债券。购入时实际支付价款2909.75万元,另外支付交易费用10万元。该债券发行日为2012年1月1日,系分期付息、到期还本债券,期限为3年,票面年利率为5%,实际年利率为6%,每年12月
领导让你和老员工去检查某企业,你是负责人,你有了新思路,但老员工坚持老原则,如果不按老员工的旧思路,她就不配合你,你怎么办?
最新回复
(
0
)