首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int n); main() { int a=3,S; S=f(a);s=s+f(a);printf(“%d\n”,s); } } int f(i
有以下程序: #include int f(int n); main() { int a=3,S; S=f(a);s=s+f(a);printf(“%d\n”,s); } } int f(i
admin
2021-04-28
39
问题
有以下程序:
#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++:
retum 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/pHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
有以下程序#includevoidfun(char*t,char*S){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){chars
以下选项中非法的C语言字符常量是
某系统结构图如下图所示,则该结构图的深度是
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
某系统总体结构如下图所示
以下不能将s所指字符串正确复制到t所指存储空间的是()。
以下()不属于对象的基本特征。
随机试题
4个月的佝偻病患儿常见的体征有
用两台贝克曼梁同时进行左右轮弯沉测定时,应按两个独立点考虑,不能采用左右两点的平均值。()
不属于港口城市规化应该考虑的有()。
投标人应提交规定金额的投标保证金,并作为其投标书的一部分,数额不得超过招标项目估算价的()。
某企业在选择股利政策时,以代理成本和外部融资成本之和最小化为标准。该企业所依据的股利理论是()。
甲公司从某租赁公司租入一套设备,价值60万元,租期6年,租赁期满时预计残值5万元。归租赁公司。年利率8%,租赁手续费率每年2%,租金每年初支付一坎。则第2年初支付的租金中应计租费为()元。
若按2010年1—3月入境旅游人数排序。以下各项错误的是()。
司法独立制度萌芽于()。
不对等作战
假设你是王霞,计算机专业,即将毕业,现在想要申请去美国留学,就此写一封80词左右的英文申请信。要点:1.简单的自我介绍2.申请理由注意:可以适当添加细节,以使行文连贯。
最新回复
(
0
)