首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() {intj=1,m=1,k; k=fun(j
有以下程序 fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() {intj=1,m=1,k; k=fun(j
admin
2015-08-14
19
问题
有以下程序
fun(int x,int y)
{static int m=0,i=2;
i+=m+1;m=i+x+y;return m;
}
main()
{intj=1,m=1,k;
k=fun(j,m);printf("%d,",k);
k=fun(j,m);printf("%d\n",k);
}
执行后的输出结果是
选项
A、5,5
B、5,11
C、11,11
D、11,5
答案
B
解析
子函数fun(intx,inty),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://jikaoti.com/ti/Smi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列说法正确的是()。
有下列程序段:structSt{intx;int*y;)*pt;inta[]={1,2),b[]={3,4);structstc[2]={10,a,20,b);pt=c;下列选项中表达式的值为11
下列程序执行的输出结果是()。#inClude<stdio.h>main(){chara[2][4];strcpy(a,"are");strcpy(a[1],"you");a[0][3]=’&’;
下列叙述中正确的是()。
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句"k=b*20;"(k为int型变量)后,k的值是______。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
有以下程序,其中函数的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for
以下叙述中错误的是______。
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是【】。
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
随机试题
检验报告的封面必须按照要求的字体和字号大小填写承检机构的()全称。
A.痈B.疽C.疔D.疥E.丹毒
汛期来临,漏洞险情发生时,堵塞()是最有效、最常用的方法。
在工程质量检验类型中,科学性、可靠性均较强,且费用较低的是()方法。
下述关于静态投资回收期的说法,正确的有()。
会计凭证的保管期限一般应该为()。
某企业向甲公司销售钢材700吨,单位售价1200元,增值税税率为17%,代垫运杂费7000元,款项未收。销售实现时该企业应记入“应收账款”账户的金额为()元。
包括若干客观性评价指标,以游客满意度为导向的是()评价。
执行下列程序段后,AL=【 】 BUF DW 3436H,1221H,5764H,1111H MOV BX,OFFSET BUF MOV AL,3 XLAT
Idosonotinanattempttocutshortthecareerofyouyoungbanker,butwiththeHopethatyoucouldtakeseveralremedialme
最新回复
(
0
)