首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
87
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序:#includeintf(intt[],intn);main(){inta[4]:{1,2,3,4),s;s=f(a,2);printf(“%d\n”,s);}
若有说明inta[3][4];则a数组元素的非法引用是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
下面程序的运行结果是____________。#includemain(){chara[50],*p=“AbabCDcd”;inti=0,j=0;while(*(p++)!=‘\0’)
下列关于C语言数据文件的叙述中正确的是()。
在关系模型中,二维表的行称为__________。
若希望下列的程序运行后输出25,程序空白处的正确选项是()。main(){inti,j=50.a[]={7,4,10,5,8};for()j+=a[i];p
表达式“~0x11”的值是()。
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是()。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个__________实际上对应一个处理模块。
随机试题
我们在外出时,通常会记住自己所在的位置和家之间的地理方位,这种存储在大脑中的空间方位关系,我们称之为()
试论述营销管理的流程。
下列哪种疾病为原发性肾小球疾病
男,20岁。近半年来反复心悸、胸痛、劳力性呼吸困难,时有头晕或短暂神志丧失。体检发现:心脏轻度增大,心尖部有2/6级收缩期杂音和第4心音,胸骨左缘第3~4肋间闻及较粗糙的喷射性收缩期杂音。最有价值的诊断方法是
热证的面色变化为
证监会对上市公司股权分置改革实施一线监管,协调指导上市公司股权分置改革业务,办理非流通股份可上市交易的相关手续。()
因严重自然灾害造成重大损失的,可以减征个人所得税。()
经营劳务派遣业务的劳务派遣单位应当依照公司法的有关规定设立,其中一条就是注册资本不得少于人民币()。
Whatisthespeechallabout?
MuchofCanada’sforestryproductiongoestowardsmakingpulpandpaper.AccordingtotheCanadianPulpandPaperAssociation,C
最新回复
(
0
)