首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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;
有以下程序 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;
admin
2016-12-28
35
问题
有以下程序
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,inty),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为l]。
转载请注明原文地址:https://kaotiyun.com/show/frDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明语句:charc=′\72′;则变量c
设有关系R和S,关系代数表达式为R-(R-S)表示的是
下列选项中不符合良好程序设计风格的是
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;______;q++)if(*q>max
以下数组定义中错误的是______。
有以下函数:fun(char*a,char*B){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(*a-*b);}该函数的功能
有下列程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1=m++;
字符串"\\\"ABCDEn"\"\\"的长度是()。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){intI;for(I=0;【】!=’\n’;I++);return(I);}
在C语言中,运算对象必须是整型数的运算符是
随机试题
AClassroomWhereNoOneCheatsA)WhenIcatalogmypersonaltoptenlistofteachingfailures,thefirstspotalwaysgoes
金黄色葡萄球菌感染常导致
女性,26岁,因宫外孕出血导致失血性休克,经抢救后,测中心静脉压为16cmH2O,血压为90/70mmHg,此时应考虑应用
下列属于内毒素的是
糖皮质激素禁用于
在人与人的交往中,()的人使人容易接近,因而更受人欢迎。
地震的震级越大,表明()。
根据课程的任务,课程可分为______课程、______课程和研究型课程。
科举考试中的糊名、誊录制度确立于()。
(2009下项管)小王是某软件开发公司负责某项目的项目经理,该项目已经完成了前期的工作进入实现阶段,但用户提出要增加一项新的功能,小王应该______。
最新回复
(
0
)