首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 int f() { static int i=0; int s=1; s+=i; i++; return s; } main ( ) {
以下程序的输出结果是 int f() { static int i=0; int s=1; s+=i; i++; return s; } main ( ) {
admin
2009-01-15
25
问题
以下程序的输出结果是 int f() { static int i=0; int s=1; s+=i; i++; return s; } main ( ) { int i,a=0; for (i=0;i<5; i++) a+=f(); printf ( "%d\n" ,a); }
选项
A、20
B、24
C、25
D、15
答案
8
解析
本题考核的知识点是静态变量static的应用。在C语言中声明为static型的变量,在整个程序运行期间,静态局部变量在内存的静态存储区中占据永久性的存储单元。即使退出函数后,下次再进入该函数时,静态局部变量仍使用原来的存储单元。由于并不释放这些存储单元,因此这些存储单元中的值得以保留; 因而可以继续使用存储单元中原来的值。本题中函数f()中定义了一个static型变量i,故每调用一次函数f(),i的值加 1,返回s的值等于i,在主函数中用了一个for循环,该循环执行了5次,每次都调用f()函数,将其返回值累加到变量a中,故悬后a的值为1+2+3+4+5=15。所以,4个选项中D为所选。
转载请注明原文地址:https://kaotiyun.com/show/oKHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个名称为Pic的图片框,通过属性窗口将考生文件夹下的文件Tu1-1.jpg添加到图片框,然后编写适当的事件过程。运行程序时,单击窗体
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1、标题为“显示记录”的窗体上画一个名称为Text1的文本框,其初始内容为空;再画一个名称为Command1的命令按钮数组(下标从0开始,
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上建立一个名称为cmdArray的命令按钮数组,含3个命令按钮,它们的Index属性分别为0、1、2,标题依次为“是”、“否”、“取消”,
(1)在考生文件夹下有一个工程文件sjt3.vbp,窗体上有1个标题为“计算”的命令按钮,1个标题为“1!+2!+…+10!=”的标签。请画1个名称为Text1,初始内容为空的文本框。效果如图3—34所示。程序功能:单击“计算”命令按钮,则计算
下面不属于黑盒测试方法的是
(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有一个名称为List1的列表框,且已有若干个项目,如图(a)所示。“部分反序”命令按钮的名称为Command1。程序运行时,单击“部分反序”按钮,列表框中除最前面的一个项目不动外,其他项目的顺序反向
在关系模型中,每一个二维表称为一个
下列数组定义中错误的是
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是()。
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为()。
随机试题
下列项目中,说法正确的有()。
内服涌吐热痰、宿食,外用研末吹鼻,可引去湿热的药物是
地理数据一般具有的三个基本特征是()。
建设工程目标一经确定,( )。
离堆山,又称“曲流环绕岛”,指被废弃的河曲所环绕的孤立山丘。它曾是深切河曲未裁弯前的凸岸陆地。下图中甲、乙、丙、丁四处大体体现了离堆山形成的不同阶段。据此完成10~11题。下列排序符合离堆山发育过程的是()。
转变政府职能的根本途径是完善市场体系。()
阅读下面的材料,回答第121~124题:某市A区公民李某在B区开办了一家公司,因违法经营,B区工商局作出了责令停产停业并处2万元罚款的行政处罚决定。李某不服,向市工商局申请复议。市工商局作出了维持停产停业、变更罚款为1万元的复议决定。李某仍不服,向
「試験はとても難しかったですか。」「そんなに________。」
ThanksgivingDayTheAmericanThanksgivingDaycelebrationgoesbackto1621.Inthatyear,aspecialdinnerwaspreparedin
HowATMsWork?You’reshortoncash,soyouwalkovertotheautomatedtellermachine(ATM),insertyourcardintothecard
最新回复
(
0
)