首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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(
有以下程序 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(
admin
2018-11-21
26
问题
有以下程序
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://jikaoti.com/ti/U4a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main()intx[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j-
有以下程序:#include<stdio.h>voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}
下列程序的输出结果是()。#include<stdio.h>voidmain(){inta=0,b=1,c=2;if(++a>0||++b>0)++C;printf("%d,%d,%d",a,b,
设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则
有以下程序#include<stdio.h>main(){intc;while((c=getchar())!=’\n’){switch(c-’2’){caseO:case1:putchar(
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为
下面程序的输出是______。fun(char*s,intp1,intp2){charc;while(p1<p2){c=s[p1];s[p1]=s[p2];s[p2]=c;p1++;p2--;}
随机试题
沥青混合料标准飞散试验可用于确定沥青路面表面层使用的()所需的最少沥青用量。
苹果公司将推出低价位的iPad,这种产品组合策略是()。
下列叙述,不能反映当代世界各国课程改革发展趋势的是()。
以下属于教育本体功能的是()。
逃避条件作用是指当厌恶刺激出现时,有机体做出某种反应,从而逃避了厌恶刺激,则该反应在以后的类似情境中发生的概率便增加。根据上述定义,下列选项中属于逃避条件作用的一项是()。
行列式=_____________________________
Whenaninventionismade,theinventorhasthreepossible【C1】______ofactionopentohim:hecangivetheinventiontotheworl
ItispossibleforsomestudentsinHigherEducationinBritaintoborrowmoneythroughagovernmentscheme.Theseloansarecal
Itisprudenttokeepyourchildwithin______whenshopping.
A、Itcanhelppeoplealotinpoorcountries.B、Itcan’thelpthemajorityofpoorpeopleout.C、Itmaychangetheeconomicpoli
最新回复
(
0
)