首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
54
问题
有以下程序
#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全国计算机二级
相关试题推荐
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf(“%d﹨n”,F(a++,b++));}程序运行后的输出结果是()。
设有定义:“longx=123450L;”,则以下能够正确输出变量x的是()。
函数f(x)=x2+1,通函数f(x)的累加求f(0)+f(1)+f(2)+……+f(10)。main(){printf("Thesum=&d\n",SumFun(10));)SumFun(intn){i
以下isprime函数的功能是判断形参a是否为素数。是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)if(a%i==0)
在关系模型中,把数据看成是二维表,每一个二维表称为一个________。
表示关系X<=Y<=Z的C语言表达式为()。
下列程序的功能是:求出数组x中各相邻两个元素的和,依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(_
有两个关系R和S如下:则由关系R得到关系S的操作是()。
与结构化需求分析方法相对应的是【】方法。
随机试题
游某从国外归来,因携带商品过多被罗湖海关认定为走私,李某欲提起行政复议,下列关于复议机关说法正确的是:()
下列因素中与急性中毒发病的时间密切相关的有
工程咨询的业务范围包括()。
柱中箍筋直径不应小于()倍纵向钢筋的最大直径。
对某些价值小、数量多、逐一清点工作量大的财产物资,可以采用测量计算盘点法进行财产清查。
美味鸭舌,一种风味小吃,真空包装,每包15克
在个人汽车贷款贷前调查中,当借款人的居住地址与户口簿记录地址一致时,必须提供居住证明。()
甲在2005年与乙结婚登记,2010年又与丙登记结婚,并生一子。2015年甲与乙离婚。现甲与丙的婚姻()(2019年一专一第35题)
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是
A、Becausehelikestoknowmoreaboutforeigncultures.B、Becauseheisgoingtoworkinothercountriessoon.C、Becausehehas
最新回复
(
0
)