首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) main() {static int m=0,i=2; {int j=1,m=1,k; i+=m+1;m=i+x+y;return m; k=fun(j,m);printf("%d,",k); } k=f
有以下程序 fun(int x,int y) main() {static int m=0,i=2; {int j=1,m=1,k; i+=m+1;m=i+x+y;return m; k=fun(j,m);printf("%d,",k); } k=f
admin
2020-11-23
60
问题
有以下程序
fun(int x,int y) main()
{static int m=0,i=2; {int j=1,m=1,k;
i+=m+1;m=i+x+y;return m; 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/ic3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数):#include<stdi0.h>#include<string.h>voidmain(){chara[10]=″abc″,b[10]=″012″,c[10]=″xy
下列给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回1,失败时返回0。在复制的过程中,把复制的内容输出到屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。请在下画线处填入正确的内
以下叙述中正确的是()。
有以下程序:#include<stdio.h>#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<=2;i++){intmax=a[i][0];for(j=i;j<=2;
若有以下程序:#include<stdio.h>voidfun(inta[],intn){inti,j,t;for(i=1;i<n;i+=2)for(j=i+2;j<n;j+=2)if(a[i]>a[j]){t=a[i];a[
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部
在主函数中用键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。例如,数组中元素中的值依次为:39,—47,21,2,—8,15,0,则程序的运行结果为19.2
下列选项中不属于结构化程序设计原则的是
两个或两个以上的模块之间关联的紧密程度称为()。
软件调试的目的是()。
随机试题
通过护理可以纠正的冠心病的危险因素是
计划批准的开工项目应由()向有关部门申请办理施工许可证手续。
背景资料:某桥2号墩基础为φ2m、桩长25m的钻孔灌注桩,地质条件如下:原地面以下依次为黏土、卵砾石、一强风化泥岩。地下水位在原地面以下2.5m。采用钢护筒结构。问题:钻孔灌注桩的清孔方法有哪些?清孔时应注意哪些问题?
“备案号”栏应填:“贸易方式”栏应填:
学生心理健康教育的主要场所是()。
学校教育对个体的影响具有即时价值,但难有延时价值。()
《汉谟拉比法典》出自()。
设两个相互独立的随机变量X和Y分别服从正态分布N(0,1)和N(1,1),则
【B1】【B8】
A、Learnthelocalcustoms.B、Makehotelreservations.C、Bookticketswellinadvance.D、Havetherightdocuments.D文中提到,在准备出国旅游时
最新回复
(
0
)