首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2017-05-20
21
问题
有以下程序
#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、0
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/34Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;【】}node;
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
设有定义:charp[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是
下列叙述中,不属于测试的特征的是
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的_______。
在面向对象方法中,属性与操作相似的一组对象称为_______。
下列叙述中正确的是()。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
随机试题
地方性甲状腺肿的最常见原因是()。
下列指标中,描述抽样误差大小的指标是
多形性腺瘤易复发的原因是
下列钙拮抗剂的应用中描述不正确的是
甲药品零售企业的经营类别有药品、医疗器械、保健食品,其药品经营许可证的经营范围有中药饮片、中成药、化学药制剂、抗生素制剂。2016年初,甲企业的采购人员发现原来本企业一直可以购进的A药不能再购进了,经查实,A药属于2015年新列入兴奋剂目录的肽类激素,同时
混凝土试模检查的技术指标包括()。
高危险区域使用消防应急照明和疏散指示系统的应急转换时间不应大于()s。
该餐厅应补交的营业税、城建税以及教育费附加为()万元。该餐厅应补缴企业所得税为()万元。
IPv6地址以16进制表示,每4个16进制数为一组,组之间用冒号分隔,下面的IPv6地址ADBF:0000:FEEA:0000:0000:00EA:00AC:DEED的简化写法是()。
照搬别国经验和模式
最新回复
(
0
)