首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() {intj=1,m=1,k; k=fun(j
有以下程序 fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() {intj=1,m=1,k; k=fun(j
admin
2015-08-14
29
问题
有以下程序
fun(int x,int y)
{static int m=0,i=2;
i+=m+1;m=i+x+y;return m;
}
main()
{intj=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(intx,inty),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://kaotiyun.com/show/HFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行输出的结果是()。#include<stdio.h>f(inta){intb=0;staticc=3;a=c++;b++;return(a);}
有下列程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:k;执行该程序段后,k的值是()。
下列特征中不是面向对象方法的主要特征的是()。
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;p=a;for(p=a;
关于结构化程序设计原则和方法描述错误的是()。
下列选项中不属于结构化程序设计方法的是()。
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
关系数据库管理系统能实现的专门关系运算包括()
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
若有语句:char*line[5];,以下叙述中正确的是
随机试题
遇到这种情形时,应怎么办?
以下各项中属于我国《票据法》所规定的票据时效起算日的有()
20世纪90年代公共政策学课题选择的新取向不包括
烧伤后早期休克的主要原因是()
下列关于制定药品标准的原则及其内容的叙述,错误的是
根据《土地管理法》规定,省、自治区人民政府所在地的市、人口在()的城市以及国务院指定的城市的土地利用总体规划,经省、自治区人民政府审查同意后,报国务院批准。
关于挑梁埋入砌体长度L1与挑出长度L之比,下列说法中正确的是()。
粘胶机织手帕(正方形,边长为80cm)
A、InthemiddleofNovember.B、InearlyNovember.C、InOctoberB
Thehardtruthisthatthepathtointernationalrecognition,peaceandstabilityforTaiwan’s22millioncitizensandtheirdem
最新回复
(
0
)