首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> 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
有以下程序: #include <stdio.h> 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
admin
2020-07-28
23
问题
有以下程序:
#include <stdio.h>
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/oX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵:1234
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算如下公式直到||≤10-3,并且把计算结果作为函数值返回。例如,若形参e的值为le﹣3,则函数返回
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是
以下选项中叙述错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列选项中不属于软件生命周期开发阶段任务的是
软件需求分析阶段的主要任务是()。
面向对象方法中,继承是指()。【10年9月】
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
在具有2n个节点的完全二叉树中,叶子节点个数为()。
随机试题
阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1。用递归方法求6的阶乘。
酶的粗制品分离常用方法是A.吸附分离法B.盐析法C.有机溶剂沉淀法D.层析法E.等电沉淀法
西部地区2004年固定资产投资额为()。内蒙古自治区2003年固定资产投资额约为()。
“五一黄金周”从存到废,现在又有不少人士认为应当恢复。就公共决策要求讲,早前“五一黄金周”之所以被废,并非是源于对假日经济好处的不了解,而恰恰是因为其人流的大量流动与环境影响,加上由人满为患所带来的不快乐等诸多原因存在而被取消。应该说,当时取消“五一黄金周
现在市面上充斥着《成功的十大要素》之类的书。出版商在推销此类书时声称,这些书将能切实地帮助读者成为卓越的成功者。事实上,几乎每个人都知道,卓越的成功,注定只属于少数人,人们不可能通过书本都成为这少数人群中的一个。基于这一点,出版商故意所作的上述夸张乃至虚假
以下哪些选项中属于产品责任的承担方式()
在因特网中,文件传输服务彩的工作模式为【 】模式。
下列关于VLAN标识的描述中,错误的是()。
()冰激凌()枣子()海带()柠檬
Mrs.Morrisoninvitedustotheparty,butourwork______,wepolitelyrefusedherinvitation.
最新回复
(
0
)