首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 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
58
问题
以下程序的输出结果是 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全国计算机二级
相关试题推荐
(1)在考生文件夹下的“samp1.accdb”数据库中建立表“tTeacher”,表结构如表2.1所示。(2)根据“tTeacher”表的结构,判断并设置主键。(3)设置“工作时间”字段的有效性规则:只能输入上一年度5月1日以前(含
以下关于控件的叙述中,正确的是
以下关于框架的叙述中,错误的是
假设有如下的命令按钮(名称为Commandl)事件过程:PrivateSubCommandl_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:",,"输入数据:"+xEndSub程序运行后,
在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm。在窗体上有一个命令按钮,其名称为Command1,标题为“计算”。程序运行后,如果单击命令按钮,程序将根据下面的公式计算π的值:π/4=1-1/3+1/5-1/7+…
设有如下数组定义语句:Dima(一1To4,3)AsInteger以下叙述中正确的是
在考生目录下有一个工程文件sjt3.vbp,窗体上有一个命令按钮Commandl(标题为”下一个”)。要求:在窗体上建立一个单选按钮数组Optionl,含4个单选按钮,标题分别为”选项1”、”选项2”、”选项3”、”选项4”,初始状态下,”选择1”为选中
表达式12/2\4的值是
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
随机试题
促销
奥苏贝尔指出成就动机包括三个方面的内驱力,即()、()和()。
下列关于持有待售的非流动资产、处置组和终止经营的相关描述正确的有()。
企业集团内的母公司直接向其子公司高管人员授予母公司股份的,母公司应在结算前的每个资产负债表日重新计量相关负债的公允价值,并将其公允价值的变动额计入当期损益。()
财务预算管理中,不属于总预算内容的是()。
学习策略中的一种______元认知策略,包括制定认知计划(计划策略)、监视计划执行(监视策略)和()。
孟母不惜代价三迁家址,只为自己家孩子能有更好的发展,这主要体现了()因素对人身心的影响。
一种在儿童中非常流行的病毒感染导致30%被感染的儿童患了中耳炎,对细菌感染非常有效的抗生素对这种病毒却无能为力,然而,当因感染而患中耳炎的儿童接受抗生素治疗后,中耳炎却得到了治愈。以下哪项最好地解释了上文中明显的不一致?
(66)GNPbecomesanobsoletemeasureofprogressinasocietystrivingtomeetpeople’sneedsasefficientaspossibleandwitht
A、Shesawanadinthenewspaper.B、Shelearnedaboutitfromafriend.C、Sheheardaboutitduringatelevisioninterview.D、Sh
最新回复
(
0
)