首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请分析以下程序。 int main() {pid_t pid; int a=1: pid=fork(); if(pid==0) printf("I am the child process,a=%d\n",++a); else
请分析以下程序。 int main() {pid_t pid; int a=1: pid=fork(); if(pid==0) printf("I am the child process,a=%d\n",++a); else
admin
2022-06-21
81
问题
请分析以下程序。
int main()
{pid_t pid;
int a=1:
pid=fork();
if(pid==0)
printf("I am the child process,a=%d\n",++a);
else
printf("I am the parent process,a=%d\n",--a);}
在UNIX操作系统中正确编译链接后,其运行结果为( )。
选项
A、I am the child process.a=2
I am the parent process.a=0
B、I am the child process.a=2
C、I am the parent process.a=0
D、不输出任何信息
答案
A
解析
函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进程。对于子进程返回标识符0,对于父进程返回子进程的PID。父进程和子进程拥有各自的局部变量a,初始值都为1;所以子进程中PID为0,执行的是第1个printf,由a的值为1,先自增再输出值,可知输出的是This is the child process,a=2;而父进程中PID为子进程的PID,不为0,执行的是第2个printf,由a的值为1,先自减再输出值,可知输出的是This is the parent process,a=0。因此,本题答案选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/DHyZ777K
本试题收录于:
四级网络工程师题库NCRE全国计算机四级分类
0
四级网络工程师
NCRE全国计算机四级
相关试题推荐
一般测试过程中使用的黑盒测试是基于______的测试。A)功能B)性能C)可靠性D)正确性
下列不属于对物理破坏的防护措施的是______。A)主要设备远离人为破坏B)所有设备远离灾害的侵扰C)对通信数据进行加密D)主要设备要屏蔽电磁干扰
关于Web应用软件基本结构,客户端主要有A)浏览器B)HTML文档C)客户端程序D)以上全部
以下是学生选课系统中“学生查询成绩”交互行为的描述,请按要求回答问题。交互开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。在用户输入学号后,系统核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,此次查询取消,回
数据库系统处理死锁一般采用哪两类方法?简述每类方法的基本原理。
设供应商零件的关系模式为SP(Sno,Pno,Qty),其中Sno表示供应商号,Pno表示零件号,Qty表示零件数量。查询至少包含了供应商“168”所供应的全部零件的供应商号的SQL语句:(4)FROMSPPXWHERE
数据库系统处理死锁一般采用哪两类方法?简述每类方法的基本原理。
数据库系统处理死锁一般采用哪两类方法?简述每类方法的基本原理。
下列关于无线局域网IEEE802.11标准的描述中,错误的是______。
()是指如何保证信息在网络传输的过程中不被泄露与不被攻击。
随机试题
从解剖学观点怎样解释左侧多发生精索静脉曲张?
下列各项中,属于收入交易和余额可能存在的固有风险的有()。
下列关于BOM包含的内容最准确的是()。
下列叶酸的特性中,错误的是
土方开挖的顺序、方法必须与设计要求相一致,并遵循()。
大批量生产时,对供应商质量控制的特点是()。
善于迅速地辨明是非、合理地采取决定和执行决定的品质是意志的()。
Whatshouldthestudentsbringwiththemtomeexam?
在一个正向市场上,卖出套期保值,随着基差的缩小,那么结果会是()。
Theword"plastic"comesfromtheGreekword"plastikos"andisusedtodescribesomethingwhichcanbeeasilyshaped.Youwill
最新回复
(
0
)