首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
28
问题
有以下程序:
#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全国计算机二级
相关试题推荐
占构化程序设计的基本原则不包括
以下叙述中正确的是
在一个C源程序中所定义的全局变量,其作用域为
以下选项中不能作为C语言合法常量的是
以下选项中非法的C语言字符常量是
若有以下程序段charstr[4][12]={’’aa’’,’’bbb’’,’’ccccc’’,’’d’’),*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
在面向对象方法中,不属于“对象”基本特点的是
随机试题
关于椎间盘CT扫描方式的叙述,错误的是
根据税收征收管理法律制度的规定,经县以上税务局(分局)局长批准,税务机关可以依法对纳税人采取税收保全措施。下列各项中,不属于税收保全措施的是()。
下列各项中,符合房产税纳税义务发生时间规定的有()。
在“一元二次方程根与系数的关系”一课上,某教师设计如下的教学过程:一、探究规律先填空,再找规律:思考:观察表中x1+x2与x1x2的值,它们与前面的一元二次方程的各项系数之间有什么关系?从中你能发现什么规律?二、得出定理并证明(韦
从影响形式看,文化对教育的制约作用具有()。
维护和保障立法科学性的重要原则是()。
在面向对象方法中,不属于“对象”基本特点的是
Mostpeoplewouldbe【71】bythehighqualityofmedicine【72】tomostAmericans.Thereisalotofspecialization,agreatdealof【
Hewouldhaveplayedfootballbuthe______time.
TravellingintheJungleTherearealotofdifficultiestotravelinthejunglecountrywhichseems【1】______【1】______to
最新回复
(
0
)