首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i
有以下程序 #include int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i
admin
2015-07-28
35
问题
有以下程序
#include
int fun()
{
static int x=1;
x+=1;
return x;
}
main()
{
int i,s=1;
for(i=1;i<=5;i++) s+=fun();
printf("%d\n",s);
}
程序运行后的输出结果是( )。
选项
A、21
B、11
C、6
D、120
答案
A
解析
静态变量在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,其初始化只进行一次。所以五次调用fun()函数,计算的结果为s=1+2+3+4+5+6=21,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/wzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if
使用白盒测试法时,确定测试数据应该根据()和指定的覆盖标准。
若a=10,b=20,则表达式!(a<b)的值是【】。
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts(s3);}
诊断和改正程序中错误的工作通常称为【】。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*Ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是_______。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
要求使下列程序输出5个整数,请填空。for(i=0;i<=______;printf("%d\n",i+=2));
数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是()。
随机试题
Whatdoesthepassagesayaboutwritings?Examplesinthelastparagrapharemeantto______.
CT图像形成所采用的方式是
骨折治疗的三大原则是
宏远公司2012年6月初固定资产期初余额为4300000元,累计折旧期初余额为230000元(其中6月初生产车间计提的折旧额为62000元,管理部门计提的折旧额为15000元),6月和7月发生经济业务如下:(1)6月3日,自行购建的生产
人民法院因审理案件,需要向银行查询企业的存款资料时,查询人必须出示“协助查询存款通知书”。()
根据我国宪法规定,下列选项中哪一种情况不是公民获得物质帮助权的条件?()
社会治安综合治理的基本内容包括()。
有人认为,在体力劳动者中,女工比男工一般更容易受伤。这是一种偏见。实际上,建筑工地上的受伤者绝大多数都是男性。以下哪项最为恰当地概括了上述论证中的漏洞?
软件设计复审有其客观的标准,诸如可追溯性、风险、实用性等。“软件设计是否包含软件需求规格说明的所有要求”是属于标准中的()。
A、Three.B、Five.C、Two.D、Four.AHowmanyclassesarethereinBritain?
最新回复
(
0
)