首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) main() {static int m=0,i=2; {intj=1,m=1,k; i+=m+1;m=i+x+y;return m; k=fun(j,m);print
有以下程序 fun(int x,int y) main() {static int m=0,i=2; {intj=1,m=1,k; i+=m+1;m=i+x+y;return m; k=fun(j,m);print
admin
2017-05-20
45
问题
有以下程序
fun(int x,int y) main()
{static int m=0,i=2; {intj=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://www.kaotiyun.com/show/N4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段charch;intk;ch=’a’;k=12;pnntf("%c,%d,",ch,ch,k);printf("k二%d\n",k);已知字符a的ASCII码值为97,则执行上述程
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}printf("%d\n",i++);}}
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
设有如下三个关系表下列操作中正确的是
在结构化程序设计中,模块划分的原则是
请选出以下程序的输出结果#include<stdio.h>main(){inta[]={1,2,3,4},i;intx=0;for(i=0;i<4;i++){sub(a,x);Printf("%d",
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是______。structnode{chardata;structnode*next;}a,b
标准库函数fgets(s,n,file)的功能是()。
有下列函数定义:intfun(doublea,doubleB){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
随机试题
医务人员职业道德不要求
辨别中风之闭证与脱证的依据有
下列能动态测定腺体分泌功能的是
实喘的治疗原则是
某女,40岁,外阴瘙痒,带下量多白带呈白色乳凝状。妇科检查:阴道黏膜附有白色膜状物,阴道分泌物悬滴涂片可见白色念珠菌。治疗宜选用
消化道出血伴休克时,首要的治疗措施是
商品装箱后搁在托盘或其他支垫上的状态规定其活性指数为()。
某公司2017年生产甲、乙两种可比产品和丙产品(不属于可比产品)。2016年甲、乙产品的实际单位成本分别为500元和400元,实际产量分别为1000件和800件;2017年甲、乙产品计划产量分别为1100件和1000件,计划单位成本分别为490元和390
[*]
Everyoneknewthat______theprojectwouldbecompletedandwe’dallhavetoreturntoourownseparatedepartments.
最新回复
(
0
)