首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include fun(int a,int b){ int static m=0,i=2; i=i+m+1; m=i+a+b; return m;) main(){
有以下程序 #include fun(int a,int b){ int static m=0,i=2; i=i+m+1; m=i+a+b; return m;) main(){
admin
2019-12-17
30
问题
有以下程序
#include
fun(int a,int b){
int static m=0,i=2;
i=i+m+1;
m=i+a+b;
return m;)
main(){
int k=4,m=1,p;
p=fun(k,m);
printf("%d,",p);
p=fun(k,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/dmCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(intn,int*s){intf;if(n=1)*s=n+1;else{fun(n-1,&f);*s=f;}}main(){intx=0;fun(4,&x);printf("%d\n",x);}程序运行后的
以下叙述中错误的是
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++:}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
用树形结构表示实体之间联系的模型是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班,则实体兴趣班和实体学生之间的联系是()。
随机试题
老年人膳食宜清淡、易消化,故应多选择_______等烹饪方法。
政策系统的核心是
平静呼气末存留于肺内的气量称为
少白细胞红细胞制品中的残余白细胞:用于预防巨细胞病毒感染或人白细胞抗原(HLA)同种免疫,应
A.肌球蛋白B.肌钙蛋白C.原肌球蛋白D.肌动蛋白E.肌红蛋白细肌丝的结构蛋白质是
当事人对仲裁机构作出的裁决不服,可以在收到裁决书之日起10日内向人民法院提起诉讼。()
下列各经营分部中,应当确定为报告分部的有()。
经医师资格考试或助理医师考试,取得医师或助理医师资格,颁发执业或助理资格证书的机构是()。
(2014年单选27)根据宪法规定,城镇中手工业、工业、建筑业、运输业、商业、服务业等行业的各种形式的合作经济是()。
Asfoodistothebody,soislearningtothemind.Ourbodiesgrowandmusclesdevelopwiththeinputofadequatenutritious【M1
最新回复
(
0
)