首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> 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
有以下程序 #include<stdio.h> 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
admin
2016-12-18
40
问题
有以下程序
#include<stdio.h> 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、0
D、8
答案
A
解析
在子函数fun(中)定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数。fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/QyDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:char*st="howareyou";,下列程序段中正确的是
数据结构分为线性结构和非线性结构,线性表、栈和队列都属于【】。
若已定义inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中则对a数组元素不正确的引用是
下面程序段的运行结果是char*s="abcde";s+=2;printf("%d",s);
结构化程序设计主要强调的是
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
下列选项中不属于结构化程序设计方法的是
在软件测试设计中,软件测试的主要目的是
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include#
随机试题
悲剧
第一个五年计划期间建设的钢铁基地有()
下列句子中,含有使动用法的是()
Wecanmakemistakesatanyage.Somemistakeswemakeareaboutmoney.Butmostmistakesareaboutpeople."DidJerryreallyca
梯度磁场有
A.白斑B.口腔扁平苔藓C.天疱疮D.含牙囊肿E.牙源性角化囊肿基底细胞排列整齐似栅栏状常见于
在收入保障保险中,( )指的是因残疾使得被保险人不能从事任何职业的情况。
BillGates,thebillionaireMicrosoftchairmanwithoutasingleearneduniversitydegree,isbyhissuccessraisingnewdoubtsa
软件开发模型包括()。Ⅰ瀑布模型Ⅱ扇形模型Ⅲ快速原型法模型Ⅳ螺旋模型
What’sthebasicdifferencebetweenEnglishfootballandAmericanfootball?
最新回复
(
0
)