首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
25
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
请编写函数fun,功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如:若输入的数据为123,则输出结果为:输入的数字是3位。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函
在软件开发中,需求分析阶段产生的主要文档是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放人t所指数组中。例如,字符串中的数据为“AA
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
以下选项中不能用作C程序合法常量的是
下面选项中合法的字符常量是
以下不合法的数值常量是()。
在面向对象方法中,不属于"对象"基本特点的是( )。
以下选项中合法的常量是
随机试题
现在很多大学生沉迷于网络游戏,论述关于沉迷网络给大学生带来什么影响。
A.外生性或膨胀性生长B.浸润性生长C.两者均有D.两者均无良性肿瘤的生长方式多为
下述不是肺癌的诊断线索的是
滚动轴承内圈与轴颈的配合以及外圈与座孔的配合()。
节点板与柱子采用坡口二级焊透焊缝,节点板长度为ι1______mm。如图所示由混凝土翼板与钢梁通过弯起钢筋连接件组成简支组合梁,其连接件布置是______。
高性能混凝土(HPC)所用的矿物性掺合料主要有()。
汉译英:“花色品种”,正确的翻译为( )。
在中国的统计实践中,生产法计算的GDP分为若干项,包括以下的()。
旅游行政管理部门的质监所对导游服务质量进行监控的途径不包括()。
,2,()
最新回复
(
0
)