首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
52
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序:floatf1(floatn){returnn*n;}floatf2(floatn){return2*n;}main(){float(*p1)(float),(*p
有以下程序:prt(int*m,intn){inti;for(i=0;i<n;i++)m[i]++;}main(){inta[]={1,2,3,4,5},i;prt(a,5);
下面说明不正确的是
有以下程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;bre
下列叙述中正确的是
下列叙述中正确的是
测试的目的是暴露错误,评价程序的可靠性;而______得目的是发现错误的位置并改正错误。
下列软件系统结构图的宽度为______。
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置,并改正错误。
下列对于软件测试的描述中正确的是
随机试题
从某神经的强度—时间曲线可了解
男性,65岁,肝癌肝叶切除术后第1天,病人感腹痛、心慌、气促、出冷汗,血压12/8kPa,首先应考虑为
A、四肢无力,血钾减低B、四肢无力,脑脊液蛋白细胞分离C、四肢无力,手套、袜套样感觉障碍D、四肢无力,休息后减轻,活动后加重E、四肢无力,肩胛带骨盆带萎缩周期性瘫痪
为了揭示某种商品及其在某一价格的弹性高低,通常根据需求弹性系数绝对值的大小进行分类,当()时表明在价格既定的条件下,需求量可任意变动,需求曲线为一条平行于横轴的直线。
蒙古族的传统食品分为()。
在成人阶段中,晶体智力的发展模式表现为()。
A、 B、 C、 D、 D第一组图中第一个图形和第二个图形相同的部分为第三个图形,第二组图也符合此规律,故本题正确答案为D。
高度自治
Aproblem-relatedtothecompetitionforlanduseiswhethercropsshouldbeusedtoproducefoodorfuel.【1】______areaswill
Ifyouintendtohavethefunofplayingthegame,youhavetofollowthe______ofrules.
最新回复
(
0
)