首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) { static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() { int j=1,m=1,k; k=fun(j,m);printf("%d,",k);
有以下程序 fun(int x,int y) { static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() { int j=1,m=1,k; k=fun(j,m);printf("%d,",k);
admin
2015-12-25
49
问题
有以下程序
fun(int x,int y)
{ static int m=0,i=2;
i+=m+1;m=i+x+y;return m;
}
main()
{ int j=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(int x,int y),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://kaotiyun.com/show/HDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列的程序段:charstr[]="Hello";char*ptr;ptr=str;执行上面的程序段后,*(ptr+5)的值为______。
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)
下列程序的输出结果是()。#include<stdio.h>VOidp(int*x){printf("%d",++*x);}voidmain(){inty=3;p(&y);
下列叙述中不正确的是()
关于结构化程序设计原则和方法的描述错误的是()。
已有定义:charc=’’;inta=1,b;(此处c的初值为空格字符),执行b=!c&Ra;后b的值为______。
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);elseprintf("%d\
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
合法的main()函数命令参数形式是()。
随机试题
视乳头水肿在临床诊断颅内高压的意义是
下列属于不可辨认无形资产的是()。
关于定额单价法编制施工图预算的说法,错误的有()。
《进出境动物临时检疫场许可证》有效期6个月,只允许用于—批动物的隔离使用。( )
2008年度甲企业与乙企业共同使用面积为8000平方米的土地,该土地建筑面积15000平方米,甲企业使用其中的4/5,乙企业使用其中的1/5。除此之外,经有关部门批准,乙企业经批准,在2008年1月份新征用非耕地6000平方米。甲乙企业共同使用土地所处地段
立信股份有限公司2008年12月31日的有关资料如下:(1)科目余额表:(2)债权债务明细科目余额:应收账款明细资料如下:应收账款———A公司借方余额100000元应收账款———B公司贷方余额20000元预付账款明细资料如下:预付
根据教师关注的内容,把教师生涯分为四个阶段,并提出教师生涯关注理论的美国学者是()。
国家权力机关的监督是()对公安机关及其人民警察执法活动的监督。
已知y”+(x+3e2y)(y’)3=0(y’≠0),当把y视为自变量,而把x视为因变量时:在新形式下求方程的通解.
Whatisthecomplaintmentionedinthepassage?
最新回复
(
0
)