首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 int d=1: fun(int p) {static int d=5;d+=p; printf("%d",d);return d; } main() {int a=3
以下程序运行后的输出结果是______。 int d=1: fun(int p) {static int d=5;d+=p; printf("%d",d);return d; } main() {int a=3
admin
2013-06-11
61
问题
以下程序运行后的输出结果是______。 int d=1: fun(int p) {static int d=5;d+=p; printf("%d",d);return d; } main() {int a=3;printf("%d\n",fun(a+fun(d)));}
选项
A、699
B、669
C、61515
D、6615
答案
4
解析
静态局部变量在编译时赋初值,即只赋初值一次,在程序运行时它已有初值。以后每次调用时不再重新赋初值而只是保留上次函数调用结束时的值,而对自动变量赋初值,不是在编译时进行的,而在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句。本题在程序开头定义了全局变量d并赋初值1,在被调函数fun()中,定义了静态局部变量d,初值为5。在第一次调用函数fun时,d初值为5,P由主函数传递过来的值为1,则d=d+p=5+1=6,由于d是静态局部变量,在函数调用结束后,它仍保留d=6。再次调用fun函数,d的初值为6,而由主函数传递的p的值为9,则此时d=d+p=6+9=15,最后打印输出d的值并返回主函数。
转载请注明原文地址:https://kaotiyun.com/show/FAJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要用下面的程序片段使指针变量p指向一个存储字符型变量的动态存储单元,则应填入;char*p;p=()malloc(sizeof(char));
类是一个支持集成的抽象数据类型,而对象是类的【】。
设有语句“chara=’72’;”则变量a()。
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()。
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有______。
以下说法中,正确的是______。
下面概念中,不属于面向对象方法的是______。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为______。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。
随机试题
A.第4颈椎下缘平面B.第6颈椎下缘平面C.第1胸椎下缘平面D.第2胸椎下缘平面E.第4胸椎下缘平面气管起始处为【】
恶性肿瘤的主要特征是
甲对购买的器械可以()。甲、乙与超市的纠纷可以采取的解决途径是()。
甲受国有公司委派,到该公司控股的A公司任主管财务的副总经理,乙为非国家工作人员,系A公司财务部主管,在甲的策划下,甲与乙勾结,分别利用各自的职务便利,共同侵吞了A公司的财物50万元,甲分得35万元,乙分得15万元,后来,甲在其配偶的规劝和陪同下,向司法机关
设备工程项目信息编码应该简明直观,便于识别、记忆,这体现了设备工程项目编码的()原则。
×市工商局拟向市属各工商企业发布办理营业执照年检的公文,最适宜使用的文种是()。
李老师所教的大部分学生都喜欢他的领导方式,学生们进行所有的活动都会依据李老师的指示,但学生的主动学习和创造能力较差。李老师最可能的领导方式是()。
职业道德有共同的特征和要求,具有通用的内容,可以普遍适用,不受行业限制。()
随着资本积累的增长,资本主义生产愈来愈具有社会性的表现有
Societyisgenerallyamenabletosubsidizingscience’sexpensivemachinery,whichatsomepointwillprovidecivilizatio
最新回复
(
0
)