首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main(){int k=4,m=1,p; fun(int a,int b){int static m=0,i=2; p=fun(k,m); i=i+m+1;
有以下程序 #include main(){int k=4,m=1,p; fun(int a,int b){int static m=0,i=2; p=fun(k,m); i=i+m+1;
admin
2018-01-11
66
问题
有以下程序
#include
main(){int k=4,m=1,p;
fun(int a,int b){int static m=0,i=2; p=fun(k,m);
i=i+m+1; printf("%d,",p);
m=i+a+b; p=fun(k,m);
return m;} printf("%d\n",p);}
程序运行后的输出结果是
选项
A、8,17
B、7,16
C、8,8
D、7,17
答案
A
解析
本题考查了静态变量以及局部变量的同名问题。主函数中调用fun函数两次,第一次调用fun(4,1),形参a和b接收以后,i值为3,m的值为8,调用结束返回8存放到p中并且输出p的值为8,除了静态变量m和i,变量a,b撤销。第二次调用fun(4,1),接收实参值以后,i为3+8+1,而m为12+4+1,即输出函数值17。
转载请注明原文地址:https://kaotiyun.com/show/fhxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是_____________。#includemain(){inta,s,n,m;a=2;s=0;n=1;m=1;while(m
C语言规定,函数返回值的类型是()。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
软件工程研究的内容主要包括:软件开发技术和_________。
下列程序中,fun()函数的功能是计算x2-2x+6,主函数中将调用fun()函数计算。y1=(x+8)2-2(x+8)+6y2=sin2(x)-2sin(x)+6请填空:#includedoublefu
在关系模型中,二维表的行称为__________。
下列描述错误的是()。
已有定义:“double*p;”,请写出完整的语句,利用malloc函数使p指出一个双精度型的动态存储单位_________。
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是__________。
随机试题
A.放射治疗B.放射治疗后手术治疗C.手术疗法D.化学治疗E.免疫治疗+中药治疗上段食管癌无锁骨上淋巴结转移,病处长5cm,全身情况尚好,首选
拔除牙根的正确做法是
49岁妇女,自述阴部有一肿物脱出5个月。妇科检查可见宫颈全部及部分宫体外露于阴道口,触之宫颈较长。本例应选择恰当的手术是()
被称为治乳汁不下及热痹之良药的中药是
对于一般工业与民用建筑工程的分部工程而言,下列不属于分部工程的是()。
根据企业破产法律制度的规定,下列有关破产财产申报制度的表述中,正确的是()。
有的人觉得公务员工作轻松,但参加工作以后又觉得压力大。不能适应。你觉得你会怎么应对未来工作中的压力?
阅读材料,回答问题:材料1中华人民共和国第一届全国人民代表大会的第一次会议于1954年9月15日在首都北京庄严开幕。这个会议的1226名代表,代表着6万万人民的伟大意志。会议通过了中华人民共和国宪法,并根据宪法选举中华人民共和国主席和全
设z=z(x,y)是由方程x2+y2一z=φ(x+y+z)所确定的函数,其中φ具有二阶导数且φ'≠一1。求dz;
将考生文件夹下CAT\CAD文件夹中的文件AWAY.DBF移动到考生文件夹下的QUA文件夹中。
最新回复
(
0
)