首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> intfun( ) {staticintx=l; x*=2:returnx; } main( ) {inti,s=1; for(i=1;i<=2;i++)s=fun( ); printff’
有以下程序 #include<stdio.h> intfun( ) {staticintx=l; x*=2:returnx; } main( ) {inti,s=1; for(i=1;i<=2;i++)s=fun( ); printff’
admin
2014-06-18
48
问题
有以下程序
#include<stdio.h>
intfun( )
{staticintx=l;
x*=2:returnx;
}
main( )
{inti,s=1;
for(i=1;i<=2;i++)s=fun( );
printff’’%d\n’’,s);
}
程序运行后的输出结果是
选项
A、4
B、1
C、0
D、8
答案
A
解析
在子函数fun( )中定义局部静态变量x,其初值等于l,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun( )两次,所以变量s的值等于4。这里要强调的一点是当函数fun( )执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://jikaoti.com/ti/opn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在一个C程序中
以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结果,补足所缺语句。main(){charstr[200];inti=0;while((___
下列程序的输出结果是______。main(){chara[]="ABCDEFG";char*cp=&a[7];while(--cp>&a[0])putchar(*cp);}
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
若有如下程序:sub(inta,intb,intc){c=a+b;return(c);}main(){intx=3,y=4,z=6;sub(x,y,z);printf(’%d”,z);
在C语言中,关于函数fseek的说法正确的是()。
下面叙述正确的是()。
下列叙述中正确的是_______。
随机试题
简述票据的概念及其特征。
月经提前,量或多或少,色紫红有块,胸胁乳房胀痛,口苦咽干,舌红,苔薄黄,脉弦数。辨证属
因输液速度过快引起肺水肿时,护士应采取的措施为()。
现场质量检查控制包括()。
下列()情况使总收益增加。
计算区分度最常用的方法是相关法,常用的相关法有()。
学习“工作总量=工作效率×工作时间”,这是()
产品寿命X是一个随机变量,其分布函数与概率密度分别为F(x),f(x).产品已工作到时刻x,在时刻x后的单位时间△x内发生失效的概率称为产品在时刻z的瞬时失效率,记为λ(x).设某产品寿命的瞬时失效率函数为λ(x)=a,其中参数α>0,求产品寿命X的数
多路复用(Multiplexing,也称多路复接)是通信中常用的技术,在不同的应用场合中可以采用不同的多路复用方式。(1)大对数电缆方式实际上就是采用这种方式;(2)一条E1信道可用此方式来传输30路数字化话音;(3)用此方式60路话音可复用一个超群(su
Shedoesn’tallow(smoke)______inherhouse.
最新回复
(
0
)