首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下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
44
问题
对于如下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全国计算机四级
相关试题推荐
假设系统有n(n≥6)个并发进程共享资源R,且资源R的可用数为3。若采用PV操作,则相应的信号量S的取值范围应为(24)________________。
在统一建模语言(UML)中,(1)展现了一组对象以及它们之间的关系,给出了系统的静态设计视图或静态进程视图,描述了(2)中所建立的事物实例的静态快照。(2)
某道多项选择题有A、B、C、D、E五个备选项,要求从中选择2项或2项以上,全部选对才算解答正确。按照上述要求,某考生凭猜测答题,解答正确的概率是(64)________________。
内存的段式存储管理有许多优点。下面描述中,(60)不是段式存储管理的优点。
程序中的错误一般可分为语法错误和语义错误两类,其中,语义错误可分为静态语义错误和动态语义错误。(31)属于动态语义错误。
嵌入式操作系统的主要特点是微型化、(25)。
关于数字签名,(16)是错误的。
DoS攻击的特征不包括_____________。
单链表不具有的特点是_____________。
关于VoIP系统中网守的描述中,正确的是()。
随机试题
降低钻井液密度最有效且经济的办法是()。
身死东城,尚不觉悟,而不自责,过矣。过:
预防甲状腺大部切除术后出现甲状腺危象最重要的措施是
与爪甲的色泽和坚脆有关的主要脏腑是
A.气虚证B.气陷证C.气滞证D.血热证E.血虚证一般以面色、口唇、爪甲失其血色及全身虚弱为辨证要点的是
急性心肌梗死24小时内主要死亡原因为()。
隧道监控量测时,量测计划应根据()等编制。
某银行想知道平均每户活期存款余额和估计其总量,根据存折账号的顺序,每50本存折抽出一本登记其余额。这样的抽样组织形式是()。
新生儿的心理,可以说一周一个样;满月以后,是一月一个样;可是周岁以后发展速度就缓慢下来;两三岁以后的儿童,相隔一周,前后变化就不那么明显了,这表明了学前儿童心理发展进程的一个基本特点是()。
【B1】【B9】
最新回复
(
0
)