首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include fun(intx,inty) {staticintm=0,i=2; i+=m+1;m=i+x+y;returnm; } main() {intj=1,m=1,k; k=fun(j,m);printf("%d,",k); k=
有以下程序: #include fun(intx,inty) {staticintm=0,i=2; i+=m+1;m=i+x+y;returnm; } main() {intj=1,m=1,k; k=fun(j,m);printf("%d,",k); k=
admin
2015-07-31
27
问题
有以下程序:
#include
fun(intx,inty)
{staticintm=0,i=2;
i+=m+1;m=i+x+y;returnm;
}
main()
{intj=1,m=1,k;
k=fun(j,m);printf("%d,",k);
k=fun(j,m);printf("%d\n",k);
}
执行后的输出结果是( )。
选项
A、5, 11
B、5, 5
C、11, 11
D、11, 5
答案
A
解析
声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量 i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1,i的值变为9,m=i+x+y=9+1+1=11。
转载请注明原文地址:https://kaotiyun.com/show/BhDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){char*p[10]={"abc","aabdfg","dcdbe","abbcf’,"cd"};printf("%d\n",strlen(p[4]));}执行后的输出结果是
若变量已正确定义,要求程序段完成5!的计算,不能完成此操作的程序段是______。
下列叙述中不正确的是()。
下列选项中错误的说明语句是
结构化程序设计的3种基本结构是()。
下列叙述中错误的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
算法的时间复杂度是指()。
随机试题
简述送达的意义。
反常呼吸常发生于
某电压信号随时间变化的波形图如图9-4所示,该信号应归类于()。
关于静力压桩法施工的说法,正确的是()。
下列各项中,属于让渡资产使用权收入的有()。
按税收征收管理范围的划分,营业税由地方税务局系统负责征收和管理。()
笔迹,广义上讲,是运用各种工具在一定界面上书写的带有文字规范限制的痕迹。狭义上讲,就是指在自然状态下由书写人留在纸张上的带有文字规范限制的书写痕迹。因为书写者的性格和心理特性是不同的,由此可以推测,研究人的笔迹可以分析书写者的性格特点和心理状态。以下哪项如
“在家购物”的不断发展,主要是由于()。
描述性口腔流行病学最常用的方法是()。
Mrs.Kellerhadabigfamily.Herhusbandhadafactoryinthetown.Oneofhersonswasalawyerandtheothertwoweredrivers
最新回复
(
0
)