首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
25
问题
以下程序运行后的输出结果是______。 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全国计算机二级
相关试题推荐
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a则不能表示a数组元素的表达式是()
C语言提供的合法关键字是()
若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen(【】);
有以下程序main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i+1;printf("%d\n","a[1][2]);}
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有______。
数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。
软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是()。
随机试题
A.真核生物DNA-polαB.真核生物DNA-polβC.真核生物DNA-polεD.真核生物DNA-polδ复制延长中起主要作用的是
可复性牙髓炎临床表现的特点是
男,38岁。颈前包块3个月,近期包块稍增大,无不适。查体:甲状腺左叶下极2cm×1cm。包块,质韧、光滑,随吞咽上下移动。周围无明显肿大淋巴结。针吸涂片细胞学检查可疑恶性肿瘤,建议手术治疗。术中首先送快速病理,此时正确的切除范围是()
某重级工作制吊车的单层厂房,其边跨纵向柱列的柱间支撑布置及几何尺寸如图19—22(Z)所示。上段、下段柱问支撑ZC-l、ZC-2均采用十字交叉式,按柔性受拉斜杆设计,柱顶设有通长刚性系杆。钢材采用Q235钢,焊条为E43型。假定,厂房山墙传来的风荷载设计值
在商业银行的实务操作中,判断贷款申请是否受理时,业务人员应坚持将()放在第一位。
商业秘密指的是符合下列( )的技术信息和经营信息。
经常项目账户的顺差意味着()。
新课程改革突出强调了社会主义核心价值体系的引领作用。()
比较而言,下列哪种股利政策使公司在进行股利发放上具有较大的灵活性?()
人民代表会议制是人民代表大会制度的历史渊源,该政权组织形式确立于()(2013年非法学综合课单选第45题)
最新回复
(
0
)