首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int a=1; int f(int c) { static int a=2; c=c+1; return
有以下程序 #include <stdio.h> int a=1; int f(int c) { static int a=2; c=c+1; return
admin
2009-06-20
24
问题
有以下程序 #include <stdio.h> int a=1; int f(int c) { static int a=2; c=c+1; return (a++) + c; } main() { int i, k=0; for(i=0;i<2;i++) { int a=3; k += f(a); k +=a; printf("%d\n",k); }
选项
A、14
B、15
C、16
D、17
答案
A
解析
静态局部变量的作用域跟一般局部变量相同,都是从声明处开始到声明所在函数或语句块结束为止。但静态局部变量的生存周期却是从第1次执行到该静态局部变量的声明语句时起,直到程序结束。而—般局部变量的生存周期到离开它的作用域时就结束了。本题的f()函数中static int a=2;语句就声明了一个静态局部变量a,并初始化为2。主函数中,通过一个for循环连着调用了2次f()函数。两次调用形参c都为3,f()函数中让c增1变为4,然后输出(a++) +c,第1次调用a为2,所以输出结果为3+4=6,而第2次调用a被上次调用时的++运算符增1,所以为3,输出结果为3+4=7。所以主函数for循环结束后,k的值是13,下面一条k+=a;语句中的a是全局变量a,值为1。故最终输出结果是14,应该选择 A。
转载请注明原文地址:https://jikaoti.com/ti/f5I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的执行结果为()。x=Int(Rnd+3)SelectCasexCase5Print"ARow"Case4Print"BRow"Case3Print"CRow"CaseElse
以下关于窗体的叙述中错误的是( )。
运行以下程序后,输出的图案是()。Forml.ClsAS:StringS(10,“*”)Fori=1To5n=10-2*iXS=AS:Y$=SpaceS(n)Mid$(X$,i+1,n)=Y$Pr
某人编写了下面的程序,希望能把Textl文本框中的内容写到Temp.txt文件中PrivateSubCommandl_Click()Open”Temp.txt”ForOutputAs#2Print”Textl”Close#2
在考生文件夹下有一个工程文件sit5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动"窗体,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users中,注册用户数(最多10个)放在全局变量n中(均已在标准模块中
如果希望向一个顺序文件写入数据,但又要保留文件中的原有内容,应采取的文件打开方式是
某人编写了向随机文件中写一条记录的程序,代码如下:TypeRTypeNameAsString*10TelAsString*20EndTypePrivateSubCommand1_Click(
在考生文件夹下有一个工程文件sjt3.vbp,其功能是:①单击“读数据”按钮,则将考生文件夹下in3.dat文件中的100个正整数读入数组a中。②单击“计算”按钮,则找出这100个正整数中的所有完全平方数(一个整数若是另一个整数的平方,那么它就
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若干个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是:单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。单击“统计”按钮,能
若变量a未事先定义而商接使用(例如:a=0),则变量a的类型是
随机试题
A.喘B.哮C.短气D.少气E.咳嗽
患者,女,36岁。症见倦怠乏力,食少便溏,四肢不温,月经量多,上臂和大腿皮下有瘀斑,心悸心慌,舌淡苔薄白,脉沉迟。治宜选用的方剂是
下面指标属于Tweed分析法构成的是
自动投案的时间必须是在犯罪以后,犯罪事实未被司法机关发觉以前,或虽然犯罪事实已被发现,但司法机关尚未掌握或者犯罪事实和犯罪分子均已被发现,但尚未采取强制措施之前。 ( )
公共财政的资源配置职能,是指将一部分()集中起来,形成财政收入,然后通过财政支出活动,由政府提供公共物品或服务,引导社会资金流向,弥补市场缺陷。
商品流通企业在采购商品过程中发生的进货费用,应当计入存货采购成本,也可以先进行归集,期末根据所购商品的存销情况进行分摊,对于已售商品的进货费用计入当期损益;对于未售商品的进货费用,计入期末存货成本。()
下列不是合同签订应遵循的基本原则的是()。
实践是检验真理的唯一标准,但并不排斥逻辑证明的作用。逻辑证明是根据前提条件推断出某种结论的思维过程,它是探索真理、论证真理和扩大真理范围的手段,是对实践标准的一个重要补充,但不是检验真理的标准。这是因为
Youaregoingtoreadalistofheadingsandatextaboutplagiarismintheacademiccommunity.Choosethemostsuitableheading
IfyourchildisaskingforUggbootsorapriceyhottoyfortheholidays,it’stimeforateachablemoment.Evenifyourkidh
最新回复
(
0
)