首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i:1;
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i:1;
admin
2020-03-15
35
问题
有以下程序
#include
int fun()
{ static int x=1;
x*=2; return x;
}
main()
{ int i,s=1;
for(i:1;i<=2;i++) s=fun();
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/ODCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
若有以下程序,则程序的输出结果是#include<stdio.h>main(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n",c1,c2);}
以下选项中合法的标识符是
阅读以下程序#includemain(){intcase;floatprintf;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%
以下叙述中正确的是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
下面选项中关于位运算的叙述正确的是
存储在计算机内有结构的数据集合是()。
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d))x=2;elsex=3;el
随机试题
下面属于鲁迅对《西游记》的评价的是【】
2006年3月20日,上海的甲公司与北京的乙公司签订了一份买卖合同,约定:甲公司向乙公司购买1000吨化工原料,总价款为200万元;乙公司在合同签订后1个月内交货,甲公司在验货后7日内付款。双方没有明确约定履行地点。合同签订后,甲公司以其办公用房作抵押向丙
(2007年第89题)急性肝衰竭出现肝性脑病时,不宜选用的治疗是
A.主动脉内球囊反搏B.利多卡因C.同步电复律D.冠状动脉旁路移植术E.非同步电复律急性心肌梗死血压低,使用血管活性药物后仍低,应使用
下列关于钢筋代换的说法正确的是()。
下列项目中,应计入商品流通企业存货入账价值的有()。
正当理由是一般侵权民事责任的抗辩事由之一,包括()。
下列国家行政机关中不属于同一行政层级的是()。
明代司法机关中,负责处理本省驻军军人之间诉讼的是
下列语句的作用是计算正整数n的各位数字之和,例如:n=123,sum=1+2+3。请将下列语句补充完整。Do{Sum+=【7】:n=n/10;)while(n!=0)
最新回复
(
0
)