首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int n); main( ) {int a=3,s; S=f(a);s=s+f(a);printf("%d\n",s); } int f(int n)
有以下程序: #include int f(int n); main( ) {int a=3,s; S=f(a);s=s+f(a);printf("%d\n",s); } int f(int n)
admin
2021-07-09
56
问题
有以下程序:
#include
int f(int n);
main( )
{int a=3,s;
S=f(a);s=s+f(a);printf("%d\n",s);
}
int f(int n)
{ static int a=1;
n+=a++;
return n;
}
程序运行后的输出结果是( )。
选项
A、9
B、8
C、7
D、10
答案
A
解析
题目中的静态局部变量a,在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第一次调用函数执行n+=a++;时a先与n相加在再进行自增。n的值为4,a的值为2,且a变量执行完后空间没有释放。再执行s=s+f(a)时,s的值为4,调用f(a)函数时n的返回值为n=3+2=5,此时a的值为3。所以s的值为9。
转载请注明原文地址:https://kaotiyun.com/show/ZEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<stdio.h>main(){intc;c=13|15:printf(″%d\n″,c);}则程序的输出结果是()。
计算机能直接执行的程序是
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至K所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10个正
有以下程序#include<stdio.h>#include<stdlib.h>voidfun(int*p1,int*s){int*t;t=(int*)malloc(2*siz
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
下列关丁二叉树的叙述中,正确的是()。
若运行时给变量X输入12,则以下程序的运行结果是()。main(){intx,y;scanf(“%d”,&x);y=x>127x+10:x一12;printf(“%d\n”,y);}
下面4个关于C语言的结论中错误的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放人t所指数组中。例如,字符串中的数据为“AA
随机试题
一院制
肝癌患者最常见和最主要的症状是
某县公安局以马某涉嫌诈骗为由采取刑事拘留措施,县人民检察院批准对马某的逮捕后对其提起公诉,县人民法院以贪污罪判处马某有期徒刑5年,马某不服提出上诉,市中级人民法院以事实不清、证据不足为由撤销原判发回重审,县人民法院重审后改判马某无罪。县人民检察院抗诉,市中
土壤环境质量一级标准是为保护区域自然生态,()的土壤环境质量的限制值。
转移性支出侧重于执行的财政职能是()。
下列有关现金的成本中,属于固定成本性质的是( )。
甲公司是一家上市公司,主营保健品生产和销售。2017年7月1日,为对甲公司业绩进行评价,需估算其资本成本。相关资料如下:(1)甲公司目前长期资本中有长期债券1万份,普通股600万股,没有其他长期债务和优先股。长期债券发行于2016年7月1日,期限5年,票
学生学习了“电在金属中的传导”之后,现在又学习“热在金属中的传导”,这种学习属于()。
收容教养的对象是( )。
He______inthearmyfortenyears,andheretiredlastyear.
最新回复
(
0
)