首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 int f() { stadc int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0;
以下程序的输出结果是 int f() { stadc int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0;
admin
2013-02-23
46
问题
以下程序的输出结果是 int f() { stadc 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
解析
在C语言中声明为static型的变量,在整个程序运行期间,静态局部变量在内存的静态存储区中占据永久性的存储单元。即使退出函数后,下次再进入该函数时,静态局部变量仍使用原来的存储单元。由于并不释放这些存储单元,因此这些存储单元中的值得以保留;因而可以继续使用存储单元中原来的值。本题中函数f()中定义了一个static型变量i,故每调用一次函数f(),i的值加1,返回s的值等于i,在主函数中用了一个for循环,该循环执行了5次,每次都调用f()函数,将其返回值累加到变量a中,故最后a的值为1+2+3+4+5=15。
转载请注明原文地址:https://kaotiyun.com/show/tePp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1
用树型结构表示实体类型及实体间联系的数据模型称为【】。
设有以下语句:charstr[4][12]={"aaa","bbbb","ccccc","dddddd"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];下列选项不是对字符正
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
以下选项中合法的实型常数是()。
下列选项中不属于结构化程序设计方法的是()。
以下叙述中错误的是()。
在面向对象的程序设计中,下列叙述中错误的是()。
从未排序序列中依次取出元素与已排序序列中的元素作比较,将取出的元素放入已排序序列中的正确位置上,此方法称为______。
用十六进制的地址码给存储器的字节编址,其地址编号从0000到FFFF,则该存储器的容量为()
随机试题
A.WherehaveyonbeenB.WhatdoyoudoC.AninterestingplaceD.apart-timejobE.AndwhatdoyoudoF.beenthereG.Thai
不属于闭合性单根单处肋骨骨折治疗原则的是
下列哪种手段不能控制混杂偏倚
在丙公司已研制出样品,丁公司已开始生产的情况下,甲公司的发明为何仍因具有新颖性而被授予专利权?()。丁公司实施甲公司发明的行为是否构成侵权行为?()。
边坡岩体主要在重力作用下沿贯通的剪切破坏面发生滑动破坏的现象称为()。
水利基本建设项目根据其建设规模和投资额分为()。
建设工程监理实施程序包括()。
在作业成本法下,同一作业成本库中的成本均由同质作业引起,也即是在同一成本库中,成本受单一作业或主要作业驱使而致。()
Despiterisingeducationlevelsandtheconvenienceofbuyingbooksonline,Chineseofeveryagearereadinglessandlessthese
HowmanypeoplegatheredinChicagodemandingrightsforillegalimmigrants?
最新回复
(
0
)