首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() int fun() {int i,s===1; { static int x=1; for(i=1;i
有以下程序 #include main() int fun() {int i,s===1; { static int x=1; for(i=1;i
admin
2018-01-11
56
问题
有以下程序
#include
main()
int fun() {int i,s===1;
{ static int x=1; for(i=1;i<=2;i++)s=fun();
x*=2; return x;} printf("%d\n",s):}
程序运行后的输出结果是
选项
A、4
B、1
C、O
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/jhxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
C语言中,凡未指定存储类别的局部变量的隐含存储类别是()。
若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。
已有定义inta=3;和输出语句printf(“%8x”,a);以下正确的叙述是()。
下列选项中,不属于数据库管理的是()。
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+i/(n*n)现在请你在下面的函数中填空,完成求π的功能。#includedoublepi(longn){
有下列函数定义:intfun(doublea,doubleb){returna*b;)若下列选项中所用变量都已经正确定义并赋值,错误的函数调用是()。
下列叙述中正确的是()。
Jackson方法是一种面向_________的结构化方法。
算法分析的目的是()。
随机试题
あの新人さんは、いつも笑顔で元気で仕事を覚えるのも早いから、社内の評判が________だ。
肺痈溃脓期,病情顺逆的转化,应观察哪些方面()(2003年第141题)
最可能的诊断是图示对比不同职业人群的冠心病患病率的高低,应绘制
香连丸的功能是
A、最小成本法B、成本-效用分析C、药物利用D、成本-效果分析E、成本-效益分析假设被比较治疗干预的临床结果等效,比较两种干预的成本的方法为()。
仲裁委员会的调解书()。
在以下民事诉讼答辩制度的选项中,正确的是()。
上市公司出现以下()情形之一的,证券交易所对其股票交易实行退市风险警示。
A公司应收B公司货款2100万元。因B公司发生财务困难,经磋商,双方同意按1800万元结清该笔货款。A公司已经对该笔应收账款计提了600万元坏账准备。在债务重组日,下列关于A公司和B公司相关会计处理表述正确的是()。
设D为圆域x2+y2≤x,则I=dσ=_____________.
最新回复
(
0
)