首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
41
问题
有以下程序
#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://www.kaotiyun.com/show/QyDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i<
有以下程序#include<stdio.h>main(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序的运行结果
下列程序的输出结果是()。#include<stdio.h>voidmain(){inta=0,b=1,c=2;if(++a>0‖++b>0)
C语言结构体类型变量在程序运行期间
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
下面各选项中,均是C语言合法标识符的选项组是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
下列叙述中正确的是
结构化程序设计主要强调的是
模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
随机试题
A.环氧司坦B.黄体酮C.炔诺孕酮D.炔诺酮E.地屈孕酮口服无效的药物:
左心衰竭的重要体征是
重锤夯实的夯击遍数应根据地基土的性质确定,可采用点夯2~3遍,下一遍夯点应选在上一遍夯点的间隙,最后再以低能量满夯()遍。
患者遍身浮肿而光亮,伴胸腹痞闷,烦热口渴,尿短赤,便干结,苔黄腻,脉沉数,宜选用何方
根据《期货交易所管理办法》的规定,会员制期货交易所和公司制期货交易所都设总经理一职。()
Shebelievesthat________cancatchtheworm.
若曲线与x轴y轴及直线所围图形的面积被曲线y=asinx,y=bsinx((a>b>0)三等分,求a与b的值.
数据库管理系统是位于【】之间的软件系统。
Whiletheworld’sflufightershaveconcentratedoncounteringtheH1N1swineflu,birdfluH5N1hasquietlycontinuedtotakei
西湖是中国最著名的旅游景点之一。它位于浙江省省会杭州,水域面积约6平方公里。几个世纪以来,西湖一直以其秀美风景和文化古迹(culturalheritages)而闻名于世。西湖三面环山,一面临城,春夏秋冬各有特色,将自然、历史、艺术巧妙地融合在一起。每年西
最新回复
(
0
)