首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 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
22
问题
以下程序的输出结果是 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://jikaoti.com/ti/TMS0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在名称为Form1的窗体上添加一个名称为Frame1、标题为“框架”的框架,在框架内添加两个名称分别为Option1、Option2的单选按钮,其标题分别为“第一项”、“第二项”。要求通过设置控件的属性将“第二项”初始值设置为被选中,框架为不可用。运行程序
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画两个文本框,名称分别为Text1、Text2,再画两个命令按钮,名称分别为Command1、Command2,标题分别为“左”、“右”,如图3-1
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1、标题为“标签”的窗体上,画一个名称为Label1、内容为“计算机等级考试”、显示为四号字的标签。请设置适当的属性满足以下要求:①窗
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画一个名称为Image1的图像框,有边框,并可以自动调整装入图片的大小以适应图像框的尺寸;再画三个命令按钮,名称分别为Command1、Comman
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上建立一个名称为Command1的命令按钮数组,含三个命令按钮,它们的Index属性分别为0、1、2,标题依次为“是”、“否”、“取消”,
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
能够产生1到50之间(含1和50)随机整数的表达式是
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
对如下二叉树进行后序遍历的结果为
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
随机试题
计算I=∫0nπx|sinx|dx,其中n为正整数.
排气尾管不应弯向__________侧。
道德
乳癌术后的病人,患侧上肢功能锻炼应达到()。
患儿,8岁。发热2天,左侧腮部肿胀、疼痛,边缘不清,触之痛甚,咀嚼不便。伴头痛,咽痛,纳少,舌红苔薄黄,脉浮数。其治法是
已知函数f(x)=x3-(1)若函数f(x)的图像上有与直线x轴平行的切线,求b的取值范围;(2)若f(x)在x=1处取得极值,且x∈[-1,2]时,f(x)<c2。恒成立,求c的取值范围.
教学并不是把知识经验从外部装到学生的头脑中,而是要引导学生从原有的经验出发,“生长”起新的经验。持这种观点的是()。
在全球化趋势下,一国安全问题解决得好,可以惠及别国;反之,则会殃及他国。下列选项中与上述说法无关的哲学观点是()。
我们要把经济发展的成果更多体现到改善民生上。()
InBoston,asintherestoftheUnitedStates,_______schoolingbeginsatage,5andendsat16.
最新回复
(
0
)