首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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=
有以下程序 #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=
admin
2020-07-28
37
问题
有以下程序
#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/WL3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(inta,intb){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);print
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n-1;i++)a[i]+=i;}main(){inti;structSs={
若有定义typedefcharT[10];T*a;上述定义中a的类型与下面选项中完全相同的是
若变量已正确定义,以下选项中非法的表达式是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
下面不属于软件需求分析阶段工作的是
下面不属于软件需求分析阶段任务的是
下面不属于结构化程序设计风格的是
下面对软件测试和软件调试有关概念叙述错误的是
随机试题
形旁
微小病变。肾病患者的蛋白尿
医疗机构制剂规定使用期限的依据不包括()
现行行业标准对后张法预应力混凝土大管桩的表观质量有一系列规定,其中裂缝方面要求有()。
《预算法》是我国第一部财政基本法律,是我国国家预算管理工作的根本性法律以及制定其他预算法律的基本依据。()
公司分立前的债务由分立后的公司承担连带责任,但公司在分立前与债权人就债务清偿达成的书面协议另有约定的除外。( )
外国人居留证有效期可签发1到3年,由市、县公安局根据外国人居留的事由确定。()
中国特色社会主义道路的基本特征体现在()
2007年末全国就业人员76990万人,比上年末增加590万人。其中,第一产业就业人员31444万人,占全国就业人员的40.8%;第二产业20629万人,占26.8%;第三产业24917万人,占32.4%。年末城镇就业人员29350万人,比上年末净增加
A、Marywhohaslittlefreetimeandnotmuchmoney.B、Tinawhoisfree,wealthyandindependent.C、JohnwhopreferspracticingE
最新回复
(
0
)