首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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: 1n+=
有以下程序: #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: 1n+=
admin
2021-04-28
42
问题
有以下程序:
#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:
1n+=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/ZHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于数据库设计的叙述中,正确的是
以下叙述中错误的是
C语言主要是借助以下哪种手段来实现程序模块化
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序的运行结果是()。
在一个C源程序中所定义的全局变量,其作用域为
以下叙述正确的是
以下C语言用户标识符中,不合法的是
以下选项中非法的C语言字符常量是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
以下()不属于对象的基本特征。
随机试题
发生有心衰时,引起组织水肿的主要原因()
小儿直肠脱垂非手术治疗要点是
关于民事诉讼中的公开审判制度,下列哪一选项是错误的?()
房地产开发成本费用中城市建设配套费用包括:小区锅炉、变电室、煤气调压站等附属工程费和小区自来水、雨水、污水、道路、室外照明等室外工程费。()
关于图书馆书库的设计,错误的是:(2019年第48题)
上官夫妇目前均刚过35岁,打算20年后即55岁时退休,估计夫妇俩退休后第一年的生活费用为8万元(退休后每年出从退休基金中取出当年的生活费用)考虑到通货膨胀的因素,夫妇俩每年的生活费用预计会以年4%的速度增长。夫妇俩预计退休后可生存25年,现在拟用20万元作
一般保证的保证人与债权人未约定保证期间的,保证期间为主债务履行期届满之日起()。
劳动保障监察的职责有()。
充分尊重志愿服务组织的社会性、志愿性、公益性、非________性特点,引导志愿服务组织按照法律法规和章程开展活动,依法自治。着力推进志愿服务组织、志愿者与志愿服务活动共同发展,________志愿服务组织基础。填入画横线部分最恰当的一项是:
科学家在研究阴雨多的城市抑郁症发病率高的原因时发现,光线不足可以【146】人们的抑郁情绪,并因此【147】了光照疗法:亮光正面照30分钟以上可明显【148】人的情绪。眼是人主要的感觉器官,明亮光线通过刺激视觉能振奋精神,消除抑郁,使人充满信心与希望。可从个
最新回复
(
0
)