首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有程序: fun(int a,int B) { static int c=0; c+=a+b; return c; } main() { int x=5,y=3,z=7,r
若有程序: fun(int a,int B) { static int c=0; c+=a+b; return c; } main() { int x=5,y=3,z=7,r
admin
2010-05-22
32
问题
若有程序: fun(int a,int B) { static int c=0; c+=a+b; return c; } main() { int x=5,y=3,z=7,r r=fun((y,x+y),z); r=fun(x,y); printf("%d\n",r); } 上面程序的输出结果是_______。
选项
A、23
B、15
C、19
D、18
答案
1
解析
static声明的外部变量只限于被本文件引用,而不能被其他文件引用。用static来声明一个变量的作用有:①对局部变量用static声明,则为该变量分配的空间在整个程序执行期间始终存在;②全部变量用static声明,则该变量的作用域只限于本文件模块(即被声明的文件中)。调用第一个fun,其两个实参的值为(3,5+3)与7即8与7,在函数fun执行结束返回15。第二次调用fun时,由于static为静态类型,其值保留,执行fun(5,3)后,其返回值为23,故选A。
转载请注明原文地址:https://kaotiyun.com/show/i3Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量x中的值是395,则下面语句的输出是()。Printx\100+((xMod100)\10)*10+(xMod10)*100
在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:OptionBase1PrivateSubCommand1_Click()Dima(4,4)Fori=1To4Forj=
有下面程序代码:PrivateSubCommand1_Click()DimsignAsIntegersign=1a=1:b=2Fork=lTo5c=a+sign*ba=b
数据库系统的核心是
用语句Open"C:\teac.txt"ForInputAs#1打开文件后,就可以编程序
下面正确使用动态数组的是
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommandl—Click()m=-3.6IfSgn(m)Thenn=Int(m)Elsen=Abs(m)EndIfPrintnEndSub运行
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。编写如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=Val(InputBox("输入数据")):Text1=Str(x+
以下数组定义语句中,错误的是
有数据定义语句:DimX,YAsInteger以上语句表明
随机试题
按照指数所反映内容的不同,统计指数可分为()
市场预测要素中具有很高艺术性的要素是
某病人于2013年6月1日因胆囊炎住院手术治疗,术中曾输血300ml,住院22天后出现全身乏力、纳差,伴肝区疼痛,经诊
为了预防学校儿童龋病的发生,拟采用一种氟化物防龋措施——氟水漱口。一般氟水漱口使用的氟化物主要是
“夫医者,非仁爱之士不可托也;非聪明理达不可任也;非廉洁淳良:不可信也。”此语出自()
房屋权属登记应当遵循房屋的所有权和该房屋占用范围内的土地使用权权利主体一致的原则。()
关于证券市场线与资本市场线,下列说法正确的是()。
下列说法中,表述正确的是()。
12岁的小学生小赵因为家里管得紧平时花销又大,时不时向同学索要一些零花钱。小赵的行为()。
Can’t"Can’t"istheworstwordthatcanbewrittenorspoken,andcandomoreharmthanlying.Manystrongspiritshavebee
最新回复
(
0
)