首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下C语言程序 int main() pid_t pid; int a=1; pid=fork(); if(pid= =0) printf("This is the son process,a=%d\n",+ +a); el
对于如下C语言程序 int main() pid_t pid; int a=1; pid=fork(); if(pid= =0) printf("This is the son process,a=%d\n",+ +a); el
admin
2020-03-31
23
问题
对于如下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=0
答案
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/Re8Z777K
本试题收录于:
四级网络工程师题库NCRE全国计算机四级分类
0
四级网络工程师
NCRE全国计算机四级
相关试题推荐
文件系统的主要目的是
设为一个偏序集,其中,A={1,2,…,6},R是整除关系。下面命题中为假的是
程序计数器(PC)的作用是
RISC的关键技术是寄存器窗口重叠技术,这项技术很好地支持过程调用和返回操作。这里所谓的重叠是指
设有关系R和S,在下列的关系运算中,不要求:“R和S具有相同的元数,且它们对应属性的数据类型也相同”的运算是
下列关于进程控制块PCB的叙述中,正确的是 Ⅰ.系统利用PCB描述进程的基本静态特征 Ⅱ.PCB可用于描述进程的运动变化过程 Ⅲ.一个进程惟一对应一个PCB
下列因素中与数据库系统的运行效率有关的是 Ⅰ.功能是否齐全 Ⅱ.容错纠错能力 Ⅲ.数据库设计是否合理 Ⅳ.程序可读性 Ⅴ.算法 Ⅵ.编程技巧
1.物理层的含义是什么?它的作用是什么?2.实际的物理层协议包括哪些方面的内容?3.网络层提供的服务与通讯子网内部的操作方式有什么关系?
一个n×n的带状矩阵A=[aij]如下将带状区域中的元素aij(|i-j|≤1)按行序为主序存储在一维数组B[1..3n-2]中,元素aij在B中的存储位置是()。
在学校的教务处数据库管理系统中存放着该校的每个学生的部分在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证______。
随机试题
甲在一次公开义演中,宣布为西部贫困地区捐款10万元,后甲不愿履行捐款义务,则()。
对消化性溃疡有确诊价值的检查方法是
患者,男,76岁。晚期胃癌5个月。症见:胃脘隐痛,喜温喜按,泛吐清水,形寒肢冷,便溏,舌淡胖苔薄白,脉沉缓。其证型是
关于物权的法律适用,依我国《涉外民事关系法律适用法》的规定,下列哪些选项是正确的?()
期货公司不按照规定在期货保证金存管银行开立保证金账户,有违法所得,期货监督管理机构应当责令改正,给予警告,没收违法所得,并处违法所得()的罚款。
代理业务是商业银行()的一种。
下列关于整合审计中识别重要账户、列报及相关认定的说法,错误的是()。
《刘宾客嘉话录》记载:古代洛阳一个寺庙僧房中有一个磬,经常自鸣,僧人因此忧患成疾,他的朋友得知后,用锉刀将磬锉了数处,磬就不再自鸣了。原来是磬与寺钟的频率暗合,所以寺里击钟,磬便自鸣。上述材料蕴含的哲理是()。
年龄称谓是古代对年龄的称呼,古人的年龄不用数字称呼,而用其他称谓表示。下列年龄与称谓对应错误的是:
ForthepeoplewhohavenevertraveledacrosstheAtlanticthevoyageisafantasy.Butforthepeoplewhocrossitfrequentlyo
最新回复
(
0
)